电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
+ M% i* o7 Q: {! d) `5 c: @
2 L% t0 v! F. k# U5 T  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
2 r& c  Y, q& h/ g$ m6 c4 b- M* U' E6 ?/ v7 `0 q
  @echo off    7 L% U+ g3 W' |

" [8 x4 x& A8 i+ Y: N, K2 {/ ~  devcon disable *DEV_8136*    + R) ]# T5 p7 Y
6 @: \( @2 K# u. @( U! R
  devcon enable *DEV_8136*    4 L& I2 Z+ u8 O* A" d1 H7 C: G
# U% a. x, f" B5 L: S7 U
  echo on    ( R; D, V* m( G/ `$ P# i* z
% Q1 a  ~9 l& v3 Q- ]& {8 `
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
0 }/ y% \8 p; T* H# T6 J2 g- y
  ?. z2 m1 P! G& y  下载后放在system32目录下   
1 y2 o2 v6 f8 _3 x& u% s3 m, U# X. l9 `$ d/ n
  然后在运行内输入cmd打开dos窗口   
  y0 X  V, M3 k- e2 w/ ?6 e- Z' ?5 d8 `! E2 w/ k
  输入devcon find pci/*      b6 K2 c: N1 J

3 D3 s9 j7 f! P- z% Z9 \% G+ M  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
8 Q( d1 S% U* z+ r: g
: N0 c2 }% Y9 B  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    ) h4 [4 o! K2 _- E4 t% ~
+ X" b: j0 K/ j  A: y9 W& e! I
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
) c) W; W4 F1 h$ P+ k  V1 K1 q: q. Z: T; R# }" d( c8 P
  批处理脚本如下:    7 ^2 g/ r! V: R9 C; Z0 _

3 v& i: i0 j& O/ @8 R! i/ S  devcon disable *DEV_0201* //禁用此PCI设备   
6 Z8 G1 b  ?' s# s' }- r5 f8 \. J' i4 F# x% [1 E6 H
  devcon enable *DEV_0201* //启用此PCI设备    5 g0 E" s5 k+ R: ]# y3 ]0 x3 Q- P% J" v" }" H

7 v/ p7 y1 @5 {  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
7 u( b0 Z6 H- J. F9 q0 K; y8 U) v" M5 L
  一般情况下的用法:(介绍几个常用的命令和语法)
/ K- t! g) q0 i6 U% j% S+ ]' A; N8 {) P9 n5 i( v
  1、devcon find    ; v! O. S+ c. G# {: z% ?; j
/ m9 ~% r- @# o* Z7 b
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    6 k( L( f3 j; u7 s+ i. ?) n- R3 ^

0 [* X& T& |! n5 F$ O. g7 l7 X  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
5 @' a# y* u) t+ c& |
/ w1 W1 k! Z* b3 r  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    9 v3 z4 k( z6 S: Z

1 ?, a8 K( \1 T% S' X; i, q$ b+ x4 V* C  * u8 u  p5 U. a" X) m& |* H
1283303014472_副本.jpg 4 h4 ^& a2 J# y. C, a5 p0 F9 y
( Z  I1 m6 _9 y! F

! P" u  _% D7 n4 k$ M  3、devcon enable '*MSLOOP   
' v; ~( @8 b1 n: }  b- W  \7 H! S7 m) x6 f
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
7 Z/ z2 r/ D/ g% J+ y! q* z9 @% A" A! G3 G8 X% B  K
  4、devcon remove @usb/*   
4 a* |1 a; E7 M( }: {! O3 P# o8 m0 J4 I* l$ v$ z5 {. \
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
3 l6 k5 e, e/ r0 G
: E2 O3 o6 V8 G3 Q+ A+ y* Z6 y. i  find pci/* 下面就是找出的一部分:   : r1 k( ]& q2 _* J# A2 h
. X  b/ S6 U: J* d: i. x) O1 u) h
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
! M/ u5 e4 O8 ]& o& D' m/ i$ u+ G! t3 k# o- Z
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    . o2 o+ o9 }6 ^* _5 r

' O3 \" Q$ R8 z. ]/ B  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
* r  r! U0 z7 B0 v0 V; |+ D& k0 J0 q1 g) A4 I
  这几行“:”前面的就是硬件ID,后面是设备名称.   
8 K. g, c4 ], Y# R5 O/ y# a/ ~( l% f3 D- J( f" F
  偶要禁用网卡了,请看仔细:   
* k- P/ e6 T/ S. v+ e3 ?4 N
( g# v1 p! t' X  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
) b. R: V0 x0 d* ]' j" j- P
  w4 i5 W7 ]: Q3 A1 w. r# r  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
- |, U1 D; S, s) K5 ]6 s+ f* }5 R5 _* E/ P! ?5 T; S. T/ h, p" E
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    . h1 ]% L: R8 u8 _, ]* H9 M3 J0 X

) \% A% p  p  I: m( k" V1 h  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    7 _1 K* G' f3 p3 i& q/ Y% s! i* I3 _+ V
  `3 g/ b) w# Y  h8 Y7 F3 k. H
  DevCon.exe 文件包含以下文件:    6 g, ]3 I/ \0 q

! z0 ~6 J" Z/ h& R" o  文件 说明   
$ b7 ~/ P! L3 M: F( J; g8 L  b& h! N0 S  [( u
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    8 s% P6 ]  @$ l5 A! \/ O

: h# N3 Y7 [4 Q  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-4 20:28 , Processed in 0.060786 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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