电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      1 y/ |2 z7 E& w  o! Z3 B
. G; g! J) m4 J( x
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
# u8 V& i5 [& G0 R  h& o/ s! U* `8 k. ?3 {
  @echo off   
; b- c- [- G. \) V+ J& U
# M6 r8 R$ Y2 k. H3 N' x4 I2 z  devcon disable *DEV_8136*    ) }, q  ]$ [/ i# v% D

  i. q& x4 f7 a0 V  devcon enable *DEV_8136*    - K  d' ]+ i4 O

. P- F2 V: H8 y- _) X  echo on    7 K: U: b& s* c9 b9 _

$ y* l% D; z6 i- ~  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
0 z5 q, Z9 e# c* \$ A- c8 D( H" ~. x. Y& i. ^
  下载后放在system32目录下    3 G5 z7 I- [* E8 P

8 T  b* h! U: Z3 \% w8 R  然后在运行内输入cmd打开dos窗口   
& w2 r( A# [5 r1 V6 u- l
9 |$ I9 \6 k/ S) U' J8 v* w  输入devcon find pci/*   
# y# c% I* s' W. Y1 k$ W
; J' S5 R& W5 J( O  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    6 z( P4 e7 k/ p8 @; }' R( _7 M# Z

2 J; C/ I2 T8 c' S  I5 v8 l7 u6 Q' C  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    1 Q; X7 m4 \# m4 {" ^

/ v; M; s5 E& ?- j0 _3 C# f5 l' [  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
3 ?5 R4 Z' M% B& }7 C0 F1 i
' D2 u7 h$ y/ `$ B2 I  批处理脚本如下:    % L+ x: d1 H% q. `. B5 w# I

7 J: T& N; U5 \  devcon disable *DEV_0201* //禁用此PCI设备    , v' m* e' C1 L# N/ ?1 y
" b8 g# J& T+ W1 A) X4 L/ u
  devcon enable *DEV_0201* //启用此PCI设备    % G9 n" {5 a( Z

6 d- Q2 f' v3 V2 G  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    " B9 M/ R* N; S9 [, n6 ]( A: E

- {8 J+ c1 J6 T8 ?' m9 o  一般情况下的用法:(介绍几个常用的命令和语法) 9 m/ K: N* P, w' D) Q

0 K+ H$ v( k" q. E" \  1、devcon find    $ S% @( V5 y+ B8 D# f9 F+ h( h" `# Z9 X8 ~

& e, u) Z6 ]! O- |9 A+ m! x  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    & w1 a8 ?! A2 `8 j8 ]2 l4 p7 E, s/ E

8 o- w4 L% g" o' d) A8 z/ g# Z% A  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    & A/ B' T1 F4 S( r1 m7 b4 Q' q/ `

9 \7 d, f& I; J+ X/ y  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    * J& r$ {5 {4 A( k$ k0 ^
+ `7 I5 O4 {  K# h
  & Z* c- J* ?; ]8 F' G7 P) t' O
1283303014472_副本.jpg
4 a/ i% K1 M# L$ X8 C0 s8 d# \' I5 S% g3 E( o( B* {* W+ r8 V

. \7 e9 G* D, K/ w9 ]  3、devcon enable '*MSLOOP    4 Y* R  J/ b7 \8 N+ K! r2 o* C( |& R
8 p* u: T4 X3 K8 e
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   ! G& S  u: U+ {; Z+ V/ {
3 D) g/ l, d8 `9 s% p( r. ?
  4、devcon remove @usb/*   
4 J) X6 ]5 q" i% U2 [6 K, h7 F/ [2 s8 |2 j9 Y4 W2 ^/ ~2 [
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
& Y4 N+ {3 Z. _7 E( K3 ]% C0 q% T4 Z: Q( Y# c5 T1 p: L0 o9 L
  find pci/* 下面就是找出的一部分:  
( G5 O; V4 n" ?! C3 n& C, U$ z
8 p* _6 }" p" o1 I! s$ b+ n# L, `: b  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
# b7 O; v9 \# C6 m3 l$ ^' A
) |* f, m3 O3 S; [* h+ ^  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
6 \& }7 c% q7 D" V5 n( m* ]( w3 L  J. a* r5 E; Q; m
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
7 {, d5 M! y4 H6 e4 ]; p6 N8 U1 A0 i" S- K- f, z
  这几行“:”前面的就是硬件ID,后面是设备名称.      H5 `, X" h: c6 d- _

, M+ T! C# N. u3 S. z  偶要禁用网卡了,请看仔细:    2 S; c4 E- N- X# y

5 `' V9 J* y; A* e7 [/ O  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
. _9 F2 H, R6 G' A
1 ]; l* R% g* f- W% \4 L; m  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
" \. Z% p- Y$ ^- C/ g
" x5 [/ D- s: L9 O/ r: |8 ?: P  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    + k+ T& M0 j* w: b! i1 I

9 [1 @% N3 w  }  Q  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
! }2 Z1 b! x) C
! q# v4 k* f2 R4 ^% p; a  DevCon.exe 文件包含以下文件:    " ?  [0 w6 i* K! z
& d: X2 Q2 I1 Y
  文件 说明   
$ L2 H0 z- l* ?. e3 k4 ^- s9 J% d1 f, N- X
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
, }. q. n+ Z& y9 j8 i7 Y! E2 ?
1 }( b5 e' [7 N' l& L- e/ U! m$ S/ @  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-6-8 19:05 , Processed in 0.092787 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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