电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      8 }# j: }, j3 Y& P& h! c

5 e& Q( c% {7 D3 T* a6 V  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— " Q% |* Y$ R+ |- A8 F4 Z

9 q  _$ i8 J6 Z1 _* ~& `' }  @echo off    1 {% \: y6 Z2 N: ~" Y# E; g/ Q

; |1 {% Y) q/ e# h7 r5 k  devcon disable *DEV_8136*    " a7 m! l4 r* ?& o6 ?( V

9 r6 ^+ ?+ c; h  devcon enable *DEV_8136*   
- u! c* O& z# N4 p; @% h3 E2 R5 F8 U3 i/ t& N" V
  echo on    6 J( D, H6 J+ Q! Z+ {

1 `" u: c, G3 t& ]! w  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    ! ~4 q: g# J  G( w; p
; `6 A% Z- c! N& ^# E5 K% `
  下载后放在system32目录下   
$ ]" p/ M  k, T/ P( O5 L6 Y& E2 B4 ^2 U, ^1 i
  然后在运行内输入cmd打开dos窗口   
5 ~3 w5 F. `8 ?$ P  W" z: @
8 Z' b) c, e# E! o' b" D  输入devcon find pci/*   
" W0 |# P# {' l+ \/ n8 i
, T8 K/ u6 {3 n  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
5 ?, u# I  b  X: r* U+ P9 `
3 s! [+ L" {3 Z8 K0 ~- [( _3 G4 i  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    1 Y0 Z( O  R8 c$ q7 k& x% T: ~$ ?

- G+ B0 b3 f' U  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    3 X+ Y: y# Z5 h% w8 C) c
* t( `# J2 e& H
  批处理脚本如下:   
" f0 X  a) \5 Y) |# K- N: J- a$ g4 {% B3 z7 O
  devcon disable *DEV_0201* //禁用此PCI设备    5 F2 C, A, w: v8 |
& @3 v+ N2 G* c5 o  Y1 D. i
  devcon enable *DEV_0201* //启用此PCI设备   
5 c' y; U# b: @7 T; L3 ~- Z) A; m% g$ O2 V! K0 Q& g
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    2 s/ d, `9 n! T- S

6 F. i" j7 l1 O& E: ?! ~& [  一般情况下的用法:(介绍几个常用的命令和语法)   q& z# J5 l, X
$ U3 _+ k/ J+ d( q
  1、devcon find    7 x  s5 Z# l- C# f% n
: |* }8 o3 b& w2 A( l( e0 [* [
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    - u$ M- B$ O' O8 @9 U; P9 d2 a. X, `

5 G9 Z1 t$ S3 b0 R# U, ?" O  O  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    / ]: @$ R# |( o# n, v

# f0 d5 K0 I5 G: \4 C! k  [  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    $ H' ]9 V; d  h+ P7 ?: }

# W6 s) ~& I" }  
9 I/ k) X- V3 U. ^2 q* i 1283303014472_副本.jpg
  n" i5 w1 W" B# u8 Z7 q. O6 t
7 n. T! j% t1 k+ G" [( H2 n; s6 Z9 L
: S  D8 F; |4 H) G0 D  3、devcon enable '*MSLOOP    2 k; |8 @+ e; F# M- w

  u+ N- w4 Y3 P) M& [4 f2 J2 ]  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
. k0 e, ]) }( a1 g* y. p- M8 K/ g/ l
  4、devcon remove @usb/*   
, z2 g; Y' H: Z2 \
6 a% |9 [! v: y* y  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    & Z9 k0 f' s/ m" p7 {" i/ W
0 H  O+ K  @, u9 X4 M9 r" X
  find pci/* 下面就是找出的一部分:   & O- n; z3 b3 \& p% q

7 C% y3 x7 o! x8 u! X) h: x  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    3 r' K: Z! ~7 ~7 D- r% e
4 F# K9 D% Y; e; E& q! M
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
+ o3 ]8 S: N+ g  N' W& N/ B! S4 O
1 T( K+ ~/ B5 g) b6 ]  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
$ U' Q, d4 A+ D% j( v  A$ @! O/ \) A& d1 f; o% |# k
  这几行“:”前面的就是硬件ID,后面是设备名称.    2 t' @  a" L2 M* R4 y4 w0 \
( e( n2 E4 c' c) r9 |
  偶要禁用网卡了,请看仔细:    6 u" u$ a; k1 K9 c' G2 h

! d# U& Y  r/ [( X  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
0 ?0 K; {! {( n3 L9 D/ A1 E# s; f, g0 g% \7 V
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    * n) m% L8 m% t, `. B
+ n% t4 d4 J* p( V% {3 u, x# D& g
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    ) X5 @1 {4 {- d6 H
) L0 t. y4 p. W1 H/ u
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
# {6 ?+ \2 X" |- P% R: S& i0 p. s# \3 I, E
  DevCon.exe 文件包含以下文件:   
! M" U( i* z1 V, m+ Q" A  @- O7 P( q
. m! r) _" T# w% G. F. K  文件 说明    2 h: L# ], b# s2 K4 @
: k, S! ~7 Q. P4 a9 o
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    % r. J& c0 t  D" u& X! S
) p& ]$ w, }& i& [
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-2 18:29 , Processed in 0.062320 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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