电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。        k& r+ s6 q- J( n1 Z+ k: h/ `) E
! q: _8 @! b! s* ~0 y' z( r
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 7 `5 R' [, E& }* n' t3 E/ f/ r

# m. m; t0 g8 x9 [& Q  @echo off   
. U1 K2 c- ?' H
; P. j* Z7 w7 \  T  devcon disable *DEV_8136*      w0 L& j- r* B  s
* Y  A' Y; @6 |3 z) _8 u
  devcon enable *DEV_8136*   
1 O3 X# Z/ u& H2 {) T/ F3 s# s/ ^  G( f
  echo on   
0 \+ W" Z1 }; s, U9 R, G; H! M4 D) ]0 @, u
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    / @# U5 W* d2 O  }  J0 b

0 r# z+ V7 b# l/ }3 B( {3 i  下载后放在system32目录下   
6 P' p  g0 \  A7 m9 h+ I( J. Q. H) a& H3 V7 ~0 R' W
  然后在运行内输入cmd打开dos窗口    . Z% H9 A, L5 \6 N# D1 |
# ^* z& p7 k0 m6 m+ x' Q
  输入devcon find pci/*    - D2 ^- ?5 X$ Q2 Q
. T5 \$ `9 `6 v5 m
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    $ j- }3 r8 S- q% H* B! O8 }

( ~6 R3 z0 A% o  a0 ]  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    2 F7 |8 _) K  n3 W
, s* Q- C, I4 b# m" K; a) U3 w
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
: V9 L+ `' z8 w* N* a% J/ n" r3 j1 w6 {) P# s( ^! c) I6 J
  批处理脚本如下:   
2 q  q4 F/ B5 V1 `, `& p3 f
1 O6 e- m; t' V% j3 @  devcon disable *DEV_0201* //禁用此PCI设备    9 d; f' [& ?/ Q: G
7 P0 g3 k( V& {+ s3 @( B
  devcon enable *DEV_0201* //启用此PCI设备   
2 M4 k6 |# U  e
! P9 ?/ j, R1 R! O( t8 ]4 ?% ]  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    & v1 O& w& C$ g+ w$ L

0 P3 i5 I* [" v$ r- N2 _2 I) T  一般情况下的用法:(介绍几个常用的命令和语法) 4 t. U6 T  g& o

8 v0 C$ P+ B8 n) m8 }8 Q  1、devcon find    ( F' f8 b, y/ H3 i+ d: o
  R& w. {" H/ A* r# T! P9 Y) Y
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
3 \) b; v! ~7 q9 m
7 v" I/ @/ E) x* F  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
+ t/ X2 V2 p4 c; O" v9 H2 K( B
. w) B, @5 J( `) j  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
3 _4 k2 V( z3 F4 X7 \% K$ {
! f5 \$ O3 ~) a: m, C1 s& t0 k( U8 p' T  - a# X8 c' g, `* O) j
1283303014472_副本.jpg 1 i$ G- m# \9 M

' E) @! W0 c9 e- P$ ?% g" v! I" }( r4 J: c" T
  3、devcon enable '*MSLOOP   
1 ?$ e8 ?& Y) r6 S5 f# y3 q
2 x* {( W+ @8 c( ^  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
7 K; F/ c& X; v) Q' l) ?* {' a- F, [# S+ x, I# a; F# E
  4、devcon remove @usb/*    : W+ a# ]+ x, h; X8 O
  g/ @  v, F7 |- H) Z
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    9 v5 @2 g9 k! y

9 u* l; I6 q- w( {- |( \9 K  find pci/* 下面就是找出的一部分:  
& B# ~8 L# N* O
5 l) M0 E+ n/ J( v. _$ |. k& W  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
/ m/ Z. b9 Z$ U: E2 ?- j( p/ a5 a( k$ h; o8 i
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
: F- M9 A+ h3 F! j$ S( i
6 F/ j4 ]' p/ j- ?) ]  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    0 j! _: R+ i& Y5 Y$ c, D7 {

: B( C* Y" W6 A0 o" I4 P# B, ]. W* S  这几行“:”前面的就是硬件ID,后面是设备名称.   
$ ]$ P) N% F+ v* X  D1 c7 y! F4 q/ r4 g; V) X% h
  偶要禁用网卡了,请看仔细:   
2 Y4 a/ U3 P. O! x
: r6 N7 G* ]" r- c! U8 B  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    3 ?7 U$ F* {$ C6 k% K$ l

5 b9 ]8 F" ]/ T. ~( f  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    + ]$ T" P% o" Z! E$ M! Z
- U9 l; v) H  K" h- O* F9 B
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    / H$ z1 c7 J, N7 T; k, Z
; ]8 k( s9 J. K/ w5 V9 Z% a0 d
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
. T0 H4 q% z( ?8 c  m2 W% }+ ~* Q, G8 }) V2 e" A
  DevCon.exe 文件包含以下文件:   
: R& i* U4 w7 a5 ~
8 X8 V. [  i! s* h. U5 }  文件 说明   
9 _. j& j" {7 C5 v9 ^1 d  `7 f- `& \3 ^' Q) M, b. R
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    : A# T! w& `1 L  [

* Q1 Q6 Z7 U( @* e  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-2 22:57 , Processed in 0.055961 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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