电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
+ T) x6 M% h3 n: R0 s; h0 T$ M3 U- u2 \/ {
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
7 x* v. R+ z& h
. |. V: N% u4 [9 u* x  @echo off   
" H. Z$ D" c& t9 m0 h4 @* |! w" Q- b7 K2 z- x8 D/ e1 `0 T
  devcon disable *DEV_8136*   
& h: O6 }4 E; K- ~% y5 M2 _5 i+ {# E1 T
  devcon enable *DEV_8136*   
( ]* V  o2 S# ?1 `
& @* d8 j; {5 B9 |- x- w9 @5 U8 D- X  echo on   
2 U  F4 F0 L+ h4 y: J0 |8 t, R  ?! @6 [( ~/ S: [6 r7 A# _
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    . i! V3 |5 Q6 [' F4 r

2 @7 J9 D: w+ k+ j  下载后放在system32目录下    8 ?5 S6 ^# p0 @3 g/ F2 e: j1 a) G( y
- t# B8 B8 J, l5 |" ?2 }2 i/ d
  然后在运行内输入cmd打开dos窗口   
/ T) s3 z" V. m; W; y+ l1 {4 _# f6 z0 E6 Y: ]3 p
  输入devcon find pci/*    4 R4 D% a/ M" Z3 t* ^4 R

; D' C' \9 X1 W% F5 z! f0 ]  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    & Y+ f; l5 r$ L' J
/ S$ N* Z! j% W
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
$ o1 S7 }% }7 H0 m# h# q% }8 B- u& }
. \: }6 J" ]# p! `) N- c, A  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
+ H' w  G7 Q9 @! c( W, Q' ~1 S% O
+ J' V4 A7 s! S9 w$ q% c  批处理脚本如下:    6 V4 E% W$ ^. [9 a% |

0 P# `& H. l: k/ N  devcon disable *DEV_0201* //禁用此PCI设备   
# q# S' K' g; X' L( m1 Y, d$ d9 M" s4 H) x
  devcon enable *DEV_0201* //启用此PCI设备    , b1 B8 u. C$ V9 i3 i

7 U6 _8 h5 l7 o8 A$ J  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
% x" r1 s7 a- P0 z4 Y) o% _. X
  一般情况下的用法:(介绍几个常用的命令和语法) 5 @$ e4 ~! b5 G7 J: ^  Z9 D
. o) z  W( E$ p( V8 L& J0 p$ E
  1、devcon find   
' x" v' c; s. C+ P8 E& {$ z
: u4 r) [& R! i; C  _' H: ?  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
; r- d8 t8 V1 A3 _" \4 |- h: v5 t8 g
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
- w  [% n  t0 U6 m. u6 m2 n$ C3 j: ~
( `  J! U6 F5 ]  y) p( x  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
/ W+ y% Q0 {  _
- ~$ r! D" p" V+ ?6 \  
* i' e' ?, j  h: J 1283303014472_副本.jpg ( W! R+ ~+ J* L

8 y. I4 G) f. R# q: a5 g, P+ P/ s4 a- X$ \) V
  3、devcon enable '*MSLOOP    , v+ L1 {( C" m) D* X: e8 ]1 |0 s$ h

# J+ s" w  |2 B9 X1 k0 W  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
5 J8 ^8 }) p& I: c/ S1 N; v4 B5 @
  4、devcon remove @usb/*   
4 X3 R- S! ?" Q8 Q7 O/ v
" n/ L/ _- r* f/ v: @' u  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    . q, G) F6 a% b  I- g# J  X

0 |4 [& s: r  P2 A  a4 [: A  find pci/* 下面就是找出的一部分:   5 r' V( C7 j* U. i$ m
! [  x& U( f5 q+ |! M% [0 n9 I
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    8 k6 v4 f: \* l  u
2 N' `: i7 R  M$ w5 P+ t: w
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
) K1 d" U  i! Q. e1 F& ]
2 N7 H, t5 \. G2 S  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
5 z5 t- C' k. @7 k9 M9 Q+ X
4 ~" j: r, E4 d9 q" ^( S, c2 g2 N  这几行“:”前面的就是硬件ID,后面是设备名称.    ; k  P4 g: ~. Z) ?- B5 E
' |4 h4 t: }9 X3 ?; T) ]( C3 z
  偶要禁用网卡了,请看仔细:   
6 x3 M  x. I# k6 R- p# z+ x- i- Q  f
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    3 z) ?4 K& u4 N

( K7 D1 U9 ~: U* F5 g  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    6 `/ S! X! b' x* {1 K* e) @* }

" U& R% M( X& l6 v+ h! i5 a$ l& T$ O  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    6 m, \0 ?+ s( J
1 ?# |4 V. L+ r& Q
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,      B$ S5 [. N& Q2 F$ a1 r2 z

$ K9 i8 h7 Z7 J. b  DevCon.exe 文件包含以下文件:   
, z5 v# _: @8 K; f, n. |' o8 Y6 ^9 G) @7 z; l
  文件 说明   
0 @! X/ d6 L/ K7 w- X" c. H: j# b* I" R: a5 b, m7 p# }
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。      n# x5 q, {, g$ b& c8 M# g8 \  e

3 R/ d  k- D3 p: x% m5 v* j) U1 e  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-10 13:44 , Processed in 0.060230 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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