电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      - z# ]/ f, p7 ], G" e! j
: `6 s% }( q8 q+ Q: T: e* t/ J
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
& @6 c8 {  O3 ^* N' U
+ I3 d: H: V' Z* H6 v) t  @echo off   
( Y( G" y7 P, D5 g! q+ D& p: {0 f/ w, U0 J
  devcon disable *DEV_8136*   
/ K3 n! H/ o: J" t4 P" C. h' t, n6 Q" A# l+ M) I
  devcon enable *DEV_8136*   
7 W/ K; u$ ]( [
3 [$ {) a; J/ p+ B  echo on    & n5 j9 F% p5 Y; Q4 V4 ^
) g7 q; _, r; D$ @* r1 N7 A
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
; l1 M1 P8 T: g9 L5 h$ n
$ F, a7 x  `) ^9 P% S% |* G  下载后放在system32目录下    4 ^( k! V/ ~7 o- \' Q" Q, w

% Y- E& e6 l# c* p  然后在运行内输入cmd打开dos窗口   
6 `+ j/ z( n4 ~. u- N5 S! `3 h8 ^' k7 U, T4 `! K. u+ I; e2 O" @
  输入devcon find pci/*    & j4 \3 J- W) t! j" o" ^2 e8 w- ?# D4 A

, ~/ p) O. \' [( b, J$ ^  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
# C% ?" Y1 R) o# q, o" j% c: }0 Q6 L+ h/ I  z( S  i
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
- p  ?1 j: X# L9 O0 s! @. Z' W6 Y9 L- A5 h- q' y+ E# ?' w
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    & y2 C, F! ]  l  \; [
  G: X" `. n8 _6 }. [& h* L
  批处理脚本如下:    $ h* k* j1 `$ W. o
" \% _; s0 p8 o9 O- \% L3 \8 C6 n" z
  devcon disable *DEV_0201* //禁用此PCI设备   
2 U, t% S; y1 ?, u7 O: S
% |& T  u+ P: T1 j  devcon enable *DEV_0201* //启用此PCI设备    : P3 s8 }7 E( h6 Y" y( P9 |2 h, r
. u8 a# v7 R1 p) v
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    * q5 ~( ]: Z: ^# _4 u

. `4 f5 T4 H* D1 {# v. `  一般情况下的用法:(介绍几个常用的命令和语法)
* H! _+ G/ n! ?8 t8 |8 u  `
: ?3 Q! K1 ^+ K: ]0 b9 U' R  1、devcon find   
) m1 F1 `; o* j8 |0 d. `* ?; V
2 v  J& G: d  K2 U2 W0 n. s0 A  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
& @, B' V8 ^) a$ U6 F2 m
. l  S, N+ C4 V" q  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    : A' K4 L' [0 }2 q4 L

$ n9 c. h$ a' C3 m  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
4 O. D9 K7 F; C1 }7 P
. X2 \7 M0 x4 b    B. m- H4 M/ K6 L8 a4 E$ ^
1283303014472_副本.jpg 7 s% g9 j  }7 X9 ~. n
0 k7 B) E3 t! @5 `* R
: G' j* d3 ]1 J# _2 z* Y* E
  3、devcon enable '*MSLOOP   
% L1 H9 N, I% l2 O; k9 v, G
3 {' n; x( d) J2 \  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
0 V- @" P5 X- ?. C9 c# N5 v0 a! ?1 G- P% S9 Q1 I
  4、devcon remove @usb/*   
/ `5 s% ^& ]! x) i$ [5 ?' u$ p6 P2 n' }8 y( _* W# ]0 h& O  w
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    # V" V, Q$ J  Q9 u  e$ P2 E
& n! R8 ^/ S* y! C& z8 w! u
  find pci/* 下面就是找出的一部分:  
1 c2 D- {& S6 P3 _3 ?' U) }7 C* J8 u: X4 h9 w
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
3 L+ J* B: B: a1 b, g5 r! f
( O" b  e/ e& \8 V/ R2 s  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller      g8 \7 S) G# ^7 m# |9 a+ ^$ B- s
9 n% k5 F* i6 a5 a" f6 |$ B9 o* w
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
& E7 j. M9 K: n, Z+ ^: B% t
8 D1 P* O7 a2 y1 @7 i  这几行“:”前面的就是硬件ID,后面是设备名称.   
6 H& Z( r% }! m6 l& T) ^; a# U" d/ ~' t/ i3 w" X8 c7 U
  偶要禁用网卡了,请看仔细:    1 @; z3 s3 ^. a, w3 ^7 m
$ F5 Y( ^( S/ X! q" W* O; w8 ?
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    , N: Q( G( [5 v( V6 g: s3 s' P: l
0 C+ R. X( Z! ?6 ~  `
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
0 L4 u! ~% F" c  W* k- [1 g7 q' b% `& A  ]2 j! S
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    2 \( g$ ~$ N: S4 v+ w

& {& }9 r) J/ k5 t6 ?0 S! _  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
& x" C3 q1 P+ K. ^) e. G) y4 o- j* k3 ~2 O7 R
  DevCon.exe 文件包含以下文件:    4 ~3 c2 j& c5 e" ?

7 o0 u; J& B8 d0 a3 q3 y, g  文件 说明    3 v# o$ H* W; k! `0 |
9 A: e5 [5 \+ y. ~6 F' c  V
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
+ R7 S- @! ]/ @9 h# v
4 |" ^7 E. t$ }, K! q  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-5 07:36 , Processed in 0.101239 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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