电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      % g  Z/ }. u% `  ^( }4 F, ^
3 y* p# R# z/ D! D# e" l& M/ U
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— + z" h  ?6 O) d4 i* g1 q$ A: R
# I9 L# A1 H/ H
  @echo off      d0 G" N4 O  c! q! I/ t
& N* f$ `8 \; g# \, ?6 L& G( b
  devcon disable *DEV_8136*    $ u  U8 K. J  o$ l

% z4 c/ D6 w! b5 D0 l* n: e9 k% [+ ]  devcon enable *DEV_8136*    # D3 b! `/ _7 |

1 u( i& j+ h+ x6 V  echo on    6 n8 f& Y; }' q, ]5 Q

9 ~, |: S- V1 |) n4 ~, Z  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
+ d- h4 k9 v- P; ?+ k! ^) Z- |$ i2 d! i0 T  L# ?
  下载后放在system32目录下    1 h7 A4 z+ T1 H" C

  X9 o: k6 _7 \5 H0 \8 B  然后在运行内输入cmd打开dos窗口   
6 g, I+ q; G) K/ L7 ~' S
7 e; O& B7 n# Z* V  s  @$ z  输入devcon find pci/*   
( Y) W$ j, n( \" K7 |9 U9 _6 B2 ]1 |9 ~! e
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    % g! l( c7 I  C3 T
. y+ e, c. A3 {5 v
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    ! ?" o+ i, [" u  y- @& `

. c# Y/ I. V% o8 _2 |  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    1 g+ N' [* _, K

' u. [# r' d8 z9 _  批处理脚本如下:    0 g4 I2 q  T4 C& l) G7 m( \
* X8 H) T' {6 j4 ?
  devcon disable *DEV_0201* //禁用此PCI设备    ; u& {2 M1 ?1 J5 d# ^

+ O/ B3 }% A4 F* p  devcon enable *DEV_0201* //启用此PCI设备   
6 Q1 r- d6 i  P* H9 E/ V; W/ [% T) i) W
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
5 b* a. f- U' l" j, J9 ~4 f' c" t
4 o3 F! u& _% \! o  一般情况下的用法:(介绍几个常用的命令和语法) ! T$ z, W  |; U( U
3 Q: ]9 c8 ^  y2 k. j( I4 f
  1、devcon find    # r* h. {3 [% S( b/ J  C' W

4 n, ~3 c1 h9 S$ H( S- i  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    2 T; W% j: R' z1 c$ A! A: O- U5 G

3 f0 [2 t! H) j% G* e0 `) S4 z  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
* t* N0 J7 M. g" u% j& l" l7 z6 t$ n% g3 g  V
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
% S$ q6 `, z5 q- c. R4 @8 t$ W/ Y$ R0 ?7 B0 b! y9 t& }
  % J3 t$ o1 U+ c( O
1283303014472_副本.jpg . a" l* O/ ^6 ^/ v# }

, t" g. X: [5 o
1 p. y" u. g' v" @  3、devcon enable '*MSLOOP   
$ v3 ]2 t" j3 N0 z$ D% H. A( \
4 t. M0 {, J& J( v- r3 H: Q) |; c  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
/ c3 j3 O6 j8 R0 {3 ]& h- p2 t% _* X* b" g
  4、devcon remove @usb/*   
9 e/ Q: C0 O* B8 G8 m, v: R. M. X% _1 [0 f. B  T! U- o
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
( L8 i/ X8 m" V' C; m5 _4 t: E1 |# l9 d1 F
  find pci/* 下面就是找出的一部分:  
# E4 J, L( F/ n4 U; |! }4 Q; A8 X1 x8 u
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
6 f. m! B. {  h0 o- u/ M4 J' H- S: m$ A: ~! i8 Y' G$ g5 u  C
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    / u" i' |" R- ?8 e" ?9 r3 Y( s

: ^  c) I/ N0 F1 n: K% i6 \, o4 U. D  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
8 M1 w6 \9 p9 I$ o/ r; @( T+ [' J! b' \1 ^% q
  这几行“:”前面的就是硬件ID,后面是设备名称.    7 P6 l/ |" v& I+ a( L8 F  B

; |% E7 _1 ~& `' ]  偶要禁用网卡了,请看仔细:    # {. A- p9 }, @: |6 w8 t" E
& `/ J" ~6 A# J2 m1 U
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
# l& k6 v% C6 y5 f. N0 C3 o4 s
# W/ A  i4 s# K/ q) A  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
  s) p# Q3 t8 Z% g% N! q! L
9 s% U& q4 O; f. Q1 t4 D  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    . U% E. b7 y0 F( t! z

# ]4 ^, B7 w7 U4 u1 `& E  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
# {; |7 y- Z. {- c$ i# W5 H
" l/ c' K+ |+ P" G5 N8 S  DevCon.exe 文件包含以下文件:    6 V4 G1 M9 x5 w; A

5 ]* d4 k0 d) S0 _, W  文件 说明    3 _4 @6 t2 ]7 G$ W! c5 |, \

  k! c" a9 \) g) y/ X  I! V  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    * y$ V+ m: B0 A9 m6 O& t3 j8 ^

0 T+ b" D, y5 c$ d6 d  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-1 02:36 , Processed in 0.079314 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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