电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。        ~+ T+ J$ F  x% ?4 P, _, I" y

' b( `; N% H: U. A2 V2 s) q  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— ( s5 V8 ?- O, N5 ]- L' z
' l+ d8 _" u9 m4 q  A
  @echo off   
' W3 a+ n; q1 Y
4 F8 B3 i9 l# b5 L% b" Y  devcon disable *DEV_8136*    4 `7 h8 g3 S6 }  [7 Z0 D$ L

1 y9 ~4 f* O( {' }  devcon enable *DEV_8136*    . l' q5 E3 u, Q, v

1 w: B2 I# c. `* \+ e* O5 z( Y  echo on   
" u+ S" J0 E% @+ ]0 S7 H$ d+ l# b' v1 T8 n/ }! |( E( b
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
" {; ^/ L. C, [. g, {) N# l0 R9 D( U
  下载后放在system32目录下    9 R+ D0 b# o  y* B. @# X
* a, M/ j5 {- L  P# c5 W
  然后在运行内输入cmd打开dos窗口   
+ A0 E- [+ l; [2 v: B  J; [, `+ ]
' Q9 f: Z. J, v  输入devcon find pci/*   
+ ]9 V6 m& v( i, E' H. t8 B. D0 p0 k! }/ U2 _4 F& C
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
. y. C1 X, @3 H. g& D
$ W0 c, n5 j, I% M2 O9 f* I  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    , n( f/ ^8 j( V) \
: I9 W/ [( T8 e0 N
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    . g1 h1 c5 L/ G3 Q
" r4 C) X1 F7 o% M# G, `
  批处理脚本如下:   
* n6 ]/ G, V9 g0 f; e1 `( T9 A" A' {
  devcon disable *DEV_0201* //禁用此PCI设备    ( x8 L9 y8 f6 y% v6 D" r! d

: ^) a4 t+ @% E. d, U  devcon enable *DEV_0201* //启用此PCI设备    6 \) K, d+ c5 Z- L7 X$ E, K/ V

" y& X$ X% f: R$ [  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    $ [4 J2 I8 @9 p8 A  M# s* u+ ^
, K: V3 s4 o+ x- M& t3 Q3 E; Z
  一般情况下的用法:(介绍几个常用的命令和语法)
6 F4 e  ]% C! D' Y3 p  }$ E
$ L+ J: [" E. q  1、devcon find    + Q/ \5 n7 ]+ g: E9 U% K; U" E6 F

( P" N+ N% K; ]! W' _7 s7 D  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
- k. E- Z9 `, Z3 B( D) V4 E5 G% Q& [7 e! M3 X9 _
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
1 S/ d$ F7 h+ N- B4 M; E) ]+ C
4 `* _+ ]* |( D, z+ B( }  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    4 _& k& a/ D+ }2 x7 c/ C

* C9 E6 r4 T( |0 |1 K3 O  
% u' V( U; U1 w$ | 1283303014472_副本.jpg 2 T3 g6 q- T# \2 K; H3 X
7 W3 w6 s0 m/ \, T; x% {' Y' s

4 e# x( D( z1 O% ^5 ~: w! x! c  3、devcon enable '*MSLOOP    . ^: r% ^' ~; d+ b+ w+ L
( |/ h+ _3 P0 a4 |8 T& _# F
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
7 T9 E4 k! Z/ X  K. d' d1 p0 e# Q$ R
  4、devcon remove @usb/*   
# q, E( s+ _* }/ }( y" C1 [. e3 d, D2 p7 J: b* x7 J
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
# Z* f. N4 @2 B4 Z  {
- K/ B5 E1 A  Y  m$ S  find pci/* 下面就是找出的一部分:   # A- y8 e, o8 r+ X+ u! a+ l
9 w+ R; A2 v/ X/ X# d' t+ M
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    7 G4 _2 ?* k3 ]' D/ N. M0 h

- D- K' P- `4 u" n$ M! [- S6 m% J3 Q8 r# F  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
9 Q( z( n# d' R0 y% Z$ d" y( x1 A' |9 _, V2 L8 K( I
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    2 N- k. Q# H3 E

! m  ?+ S- w& T/ p) U2 O* ~  这几行“:”前面的就是硬件ID,后面是设备名称.   
( |5 a4 B" u# V: o. q
0 _/ n; v' Z7 q) r8 z" b( ?' _2 \6 P, U# N  偶要禁用网卡了,请看仔细:    7 m) t" y, L3 l# k. y* @
) R- c% c* M9 y% E2 k
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
* L' c/ x3 O+ N- A' W1 J; }% x9 Y+ z! Q
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
" i/ z% f# }1 x8 n+ p- K
2 D( s. `! U8 G* w  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    3 C" w3 c0 l: l+ D* F

+ a: _& S+ L4 E  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    6 @; y9 Y( g6 `( m7 O4 E
' Z# ~4 K$ E( `0 L8 ]0 \
  DevCon.exe 文件包含以下文件:    $ |: {" y* n, l6 Z1 q& q" ?' V* i
& O. l- ]- N' Q* D
  文件 说明   
/ I# {: q' ~- i# s2 g. i- r
& X. X$ b9 P$ j8 A  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    # l2 ]# Y; F7 q2 D/ L$ P1 p

8 C7 }' a' L$ i  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-18 09:54 , Processed in 0.072761 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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