电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
4 Y: s2 J* {% C+ V# }2 K" t; a$ M  p" N+ m0 d
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 8 f: g* a, a3 H5 n

# z8 `* t3 L$ c5 T! t1 n7 }  @echo off   
  \- C. N& w3 p* L. B9 O7 o0 A* t6 m  b# m! i
  devcon disable *DEV_8136*   
- w: _* R; x1 m$ `# ]% }
# @$ ?0 `  I7 {% s5 h  devcon enable *DEV_8136*   
- N! ^1 k) n$ S- J
  `2 J8 j. o2 U) z, r& j  echo on    % O/ x+ b- ?6 [. G1 k% @- N! \) ?
0 @3 d" R; i9 {7 o( G1 {
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
5 l, W: p) s& z
0 Y/ e6 ^" P/ s% X- ^% X  下载后放在system32目录下    $ `4 L5 [' L/ M4 R) i

" `' Y7 z* G0 x, {  然后在运行内输入cmd打开dos窗口    ! k) p) ^% Z4 U  s
  ~, |: g+ k4 D- `8 ^
  输入devcon find pci/*   
$ v# Z1 x9 w4 y' n) z5 q) V+ o) D; F1 y. j0 h
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    % x% n: L& B& m: i$ V( N: e
2 ~. E9 G( g2 c. r" H
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
/ B' k# C  w$ f5 K( K! ^- y5 g6 A# m3 z3 `6 I8 G6 O; e: S# S* F0 K
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201      G5 p# @9 Q0 C; j
! R1 h3 S8 }( b# M  g  X
  批处理脚本如下:    2 g( V6 i6 g/ E2 a, {7 J
2 Y* {  Z2 l+ V! ~
  devcon disable *DEV_0201* //禁用此PCI设备   
3 @# g3 ?- u+ h5 F) P8 L3 W/ o" q* n1 d. A
  devcon enable *DEV_0201* //启用此PCI设备   
  j4 E, y) E1 l8 f5 b, t9 u- Z8 p. F, O2 X! d8 o
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    # d' K: t! B$ P1 M
7 F4 R* Q5 Y# o) c9 M
  一般情况下的用法:(介绍几个常用的命令和语法)   p2 j1 d' s6 g$ p: ]# \7 e
# J: L6 `0 v' Y7 i% G& d
  1、devcon find   
0 I4 d: I- A- v* ^( {& V3 |0 i
: p+ y% }0 P+ Y  }  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
! o7 M& G( B9 e  W
4 c" {# K, S1 |  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
, V  P" h" i% W" Y6 f' Q: `& N8 N
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
. g( q6 V$ O4 X2 `+ t$ w+ s% v) i6 b' Y: ]
  $ ]) x1 R) V0 o
1283303014472_副本.jpg
$ W+ i$ _* t. N. g: L
& A0 E2 X* S) `1 Q2 H  `3 N
4 e5 Y1 c" r; x3 ^  3、devcon enable '*MSLOOP    8 H( M) g; }6 F4 g! X0 ?
1 }; r6 U- l. w
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   " n/ A$ ]7 c! D1 b. H7 f8 v7 L
7 S( O, e$ [$ x; X1 B! j& Y; |
  4、devcon remove @usb/*    6 |" A! I. V+ v+ b9 u

* {" Z2 @5 a' ~  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    " w2 \! E8 e3 d% u. ]8 `

$ z6 H+ G1 T' m1 W8 P$ E0 V' \8 T! }  find pci/* 下面就是找出的一部分:  
+ q  s* ^0 G6 ^) c" j' w5 v  u5 {4 h5 D+ a4 H2 p" o# Y6 q* }+ k2 V
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    ( k4 l8 `6 U9 K+ t5 E7 v" y" V

0 b7 Z8 m& }+ R1 Y2 v' c" }  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
% l- B. Z4 U8 R) Y# h+ J0 N% K( l) b( f( U, U4 W1 h% F6 g
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    4 V% A( ?! |  L! P! I- B
+ _/ ^1 L; P1 Y4 i
  这几行“:”前面的就是硬件ID,后面是设备名称.    7 O1 @7 i$ M5 C1 O

) n! S( u" k, ~) K& U7 u* x  偶要禁用网卡了,请看仔细:    ( i% m4 K2 M0 N7 @

2 h* W) ^8 h0 u  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
2 c* ?) [4 f3 {' P, C- d; ?, \$ U5 V  u. R; h4 }1 h7 h; `& y) k' j3 R
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
' h8 \1 S6 @4 ^5 H# s. k9 N! @$ G9 H+ L6 M
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
$ g' @5 X+ H  Z; }$ V- a& C+ E/ _. s$ E3 L0 j
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
5 _3 W2 y! C& C* Y6 ]! Q# x! R2 ]2 S: M/ y% x' w2 I& _
  DevCon.exe 文件包含以下文件:   
$ L8 q1 a+ |" B) B7 O# ]  `* U! b, \
  文件 说明    * H) d% Q$ T, R: |

# I  o' k" e$ l) {  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    1 [6 d. Y2 h" l$ w6 b
  P" r1 ~& m  v% ]; M+ {* n9 j5 B! F
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-11-24 14:42 , Processed in 0.069558 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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