电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
9 o8 x% x2 N$ P1 g7 _2 Y" v) P* o' z2 n; z" j" U- N! Z
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
0 r' y. P3 r7 B0 _; d2 B7 i9 u6 s; Q& _
  @echo off   
5 {+ L5 W3 x  j! L+ V+ o) N! w4 |" ~
  devcon disable *DEV_8136*   
6 ~. k% i$ g, L4 i/ C. o9 }5 l$ y# y
  devcon enable *DEV_8136*   
, X( z8 D* [3 G9 r" r" {0 K) Y
$ W, n) z+ w2 S0 i  echo on   
) [! [7 Q! `0 v' T1 k# ?
3 v4 O0 U( f  k, J  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
* E% @! S# N9 @  k/ H9 Z  e; y- N: h8 {3 O, V4 h
  下载后放在system32目录下    - V; V7 K5 `/ Q0 u" c2 R5 ^# X
5 Z& q1 p( q! |6 @# c
  然后在运行内输入cmd打开dos窗口    8 V& M, x  G1 _9 I6 s+ U; w  W

: w1 q) I6 Z/ o) J  输入devcon find pci/*    ) w9 n9 e9 A& ~4 p1 N' m

8 h2 i$ e% Z4 m/ ~: J* }/ q- I  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    + J% n& E8 U0 w

( b5 h4 U9 W/ ?/ O0 a  n) u3 _  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
" X8 }: \- Y- u' D
* u1 `. ]! t9 }' d% N  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    " h0 f" }5 }9 B, G: y% R
& ~% b" Q/ g; A% o0 U
  批处理脚本如下:    ( G! [  c  H! S7 {/ X

* \; t2 X7 Q0 R  `  devcon disable *DEV_0201* //禁用此PCI设备    - T! J8 ~) H0 J& _: Y" ~
' l7 \; I7 G! g5 o: F& ]$ @
  devcon enable *DEV_0201* //启用此PCI设备    + O  e) V+ t* _
+ D- G1 J2 v& _- p2 A
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
4 I/ J; }: [# q) p9 D- d( Z3 }6 h7 \+ L5 E5 u1 m7 f' Y
  一般情况下的用法:(介绍几个常用的命令和语法)
9 S  r+ {  }8 L( s6 l; H' u9 `" d
8 K* p% S3 }( H  1、devcon find    . f* l! U/ F; N: r' Q6 D" D4 t

- R( `) `% ^4 @& p) I; `  X9 ~  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
% t! T1 j$ H' v) {$ c& ?0 v: P3 X7 S# w1 p" q! d$ S0 W
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
0 D) ^) u& \5 j: i7 @2 R/ a
% M+ T- R  V; w0 f0 `* H  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
# U2 d& ~3 ^" X+ Y, ]5 p% i( R
7 {5 I9 Q& }  M  : Z$ }7 j. s6 v% R; l
1283303014472_副本.jpg
1 n1 }- `) k/ x8 ]% h7 }! l0 d; K2 |5 e5 }/ w  y2 n# ]

+ N$ b9 U0 V$ B8 L$ a  3、devcon enable '*MSLOOP    ( R/ j6 D% X- r5 X: j# [
$ l2 K4 J; i0 N  q4 R3 Q1 Y
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
9 S5 t. B2 z. n! o) E; E4 f! f3 h1 t2 }7 N/ Y
  4、devcon remove @usb/*    0 y7 G7 g2 U5 o  e! }0 d

9 l+ }( L" @  N( y& ?" v  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    " e1 O" \% D" k  |$ R

6 F( m: o3 Q8 }, u4 E: d* o' R  find pci/* 下面就是找出的一部分:   7 I) E. T$ M/ S6 G
  a% N& U" c9 R: j  `
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    2 a* X( _9 H& i1 E5 ?8 l/ A2 X

6 E- \7 t6 U3 S( |. Y3 S& P8 i  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
# S8 {# k. h7 u: F' h  m( K- _9 h; U2 B9 X
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    ) ]# d) s+ a3 |

9 t9 J% F. u* e- g; _2 O$ A0 K  这几行“:”前面的就是硬件ID,后面是设备名称.    + @* G6 p  L, R( |6 t

% }" O7 b4 t% m" N* K* t0 O1 C  偶要禁用网卡了,请看仔细:    + T5 h$ M5 v6 O: ]
6 }3 o$ |( w  \0 z7 y. R- Z
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
- _) \2 ~; S; ?& s% K. a3 _3 e  Y; I* Y9 Y! O+ j9 X
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
) q! m7 l1 z; j+ b# v3 N/ `! {, v* c: V3 Z
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
, O% X! a* C8 E! i* b* c% D# L9 d9 S! R: R! R
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    * s$ }5 p6 Q& @# ~' n1 w2 C

% Q  H4 C* ^) {2 F9 Z( d  DevCon.exe 文件包含以下文件:    ) @" W0 v3 A. h( Z+ N- _, Z; \
! i4 z) s+ l9 S/ Y4 a
  文件 说明   
& Y7 [: L: g3 g( f! s5 ^. h
+ _$ U% ]3 `2 h. e, g+ F3 T' |  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    2 W. R. `; P  P! f
3 |2 u- {4 r7 \5 a6 g
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-10-8 12:28 , Processed in 0.158445 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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