电脑互动吧

 找回密码
 注册
查看: 6767|回复: 0

Win7下制作禁用/启用网卡Bat文件

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
( q* M# M: B0 ^7 o. u; B1 w
6 X5 E/ S( L; [0 f4 Y  d  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
0 N0 l0 |) W- N0 \; r: Z* R: y3 q" E7 T
9 p5 b; }7 M; n1 Q6 M! @, H& D  @echo off   
/ u# U8 v% a# d6 }! b
& U  m8 z- Y+ [# ~9 T$ e, l3 t" ?5 M  devcon disable *DEV_8136*   
( t4 K" l" {9 K+ E; T( B0 G
# T- ]; g/ B9 z4 q1 O" A  devcon enable *DEV_8136*    0 a- }3 ]- x$ H: U. a
6 R0 x* O: q, k3 U$ b1 s
  echo on    0 Z4 B+ q1 L, ]1 n# N3 f

. r" `( ?: ~* ~" b1 _/ J1 h  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
! F2 _) i4 @. V! O2 T0 k  R* e' s, X* x0 a1 r- w  Q. T
  下载后放在system32目录下   
, L* k9 b0 c5 X9 w/ o' h
' _& \) k! h4 ^, X; q+ ~2 K  然后在运行内输入cmd打开dos窗口    & @( }2 v+ d* B7 v5 Z  G
& r- v: G, K' L' e7 B
  输入devcon find pci/*   
; @5 L( X; q* C( t, @1 T0 M3 g
0 d: X  f. ~4 V/ ]: a( H0 X  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    0 g# ~- e4 M" B! A1 i0 q2 z

: Z5 b* |2 s% Q0 t% O* b# n$ L1 h  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3      R) m7 I$ j, C

4 g# t) a" k: e. o1 C  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    & U, o  y- D, b+ p% K

8 T- W4 q0 x* m, c. c6 |& f  批处理脚本如下:   
8 {' ~: |8 E" s; A
* V# i" {3 b; H8 r; E) U/ X  devcon disable *DEV_0201* //禁用此PCI设备   
+ y6 H0 H* X  l& H
% }+ {7 @! G8 o7 ~  devcon enable *DEV_0201* //启用此PCI设备   
* E) b7 ]/ U3 {  C) \* J! Q) G3 X, z/ }" J0 O
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
8 K+ n. V! Q% H$ x
' k8 E% d$ I" w# h  一般情况下的用法:(介绍几个常用的命令和语法) " ]* [6 r. W+ Q# v. g# ?3 R/ |

. _- P& I( O( ?. G0 ]! [8 M  1、devcon find    & Q% s! s6 V! y! E& {3 I+ Z
2 p: v' Y& w, K7 t6 v- E3 S
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]      l; P' {2 ~/ ?& a- V

8 l$ ?0 Q  ^4 x; y2 W  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    ' j$ m7 |4 z; i) n: \

- |2 q- D1 B6 L+ g  C  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
; }. j' o. Z5 M# }/ m$ ]  ~6 v- X5 A6 W. l! M1 e( e$ X) y
  5 z5 }* @) Q2 Z% F4 H. ^+ W
1283303014472_副本.jpg * p: k0 N8 h# J: m! E- ?! K
* q' ^6 w% c- i8 b* i7 Y

4 X4 X5 Y4 Z, }9 o4 G( ?  3、devcon enable '*MSLOOP   
5 G0 F: u9 f% H: B: M+ J1 r' J' n( v# Z: r; g
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
- G; d8 w# A/ ~6 L* l% }/ V" n. g" T$ w
" s1 O& z. ^/ `/ P  4、devcon remove @usb/*    ' [% I8 l+ Q+ a& b
. \  D0 v; s( r% Z: E# ?
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
! h5 `& B9 l+ l- [
- n; [; j! p8 A7 O: g) q% ~  find pci/* 下面就是找出的一部分:   * ?0 F' M* A; K7 w/ a5 b- {
+ C$ r# O/ O: i# C
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
& {. X2 b9 B, ~2 E: Y6 B' ^6 I$ R& a
2 ?& i: \. q8 m8 ^3 ^. R9 Q  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
) h5 I9 @8 r8 m1 |
' i& U. W4 O  k1 E* }5 v  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
! |& V. \* z2 ~  Y" }1 a" x4 c
5 F# U- @: D1 C! B; t2 H' \  这几行“:”前面的就是硬件ID,后面是设备名称.    6 N3 I1 x( b5 t' y1 n

3 B1 X2 u8 M9 X2 Z7 M; ~* ~  偶要禁用网卡了,请看仔细:   
1 G6 V1 D  s! X! W% L
* D2 `. {3 G& x' o* x  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
  ^, U3 Y' E  ?( {' Z
5 k0 f+ N  e0 p7 t5 ~" h  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
% O8 }; d- k; i% ^9 |# F& }0 ~/ u& n. r% F+ G
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    ; `+ M5 L) e3 S0 `. Q9 N
; x) H7 j9 D+ {# v
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    , K- N% ^, R- ~

2 ?6 Z6 f8 L( S9 H% v% @  DevCon.exe 文件包含以下文件:    : j, d$ K8 B4 o# U5 T

* C+ \6 }1 P' G+ u; [- J0 }5 _  文件 说明   
# i. Z( b) k6 x4 O4 M5 O3 }4 s  J. |* B7 A; w. i# F+ {/ J
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    9 J% J0 M6 _: w* h1 E

2 G% G0 {, u& \5 K  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|手机版|小黑屋|Archiver|电脑互动吧 ( 浙ICP备13037409号 )

浙公网安备 33032402001025号

GMT+8, 2025-7-3 19:51 , Processed in 0.057617 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表