电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      ! C: \4 ?6 f' T1 A/ Z! M

# V0 Q9 v3 _# A, v' N$ F( {9 H% q- L  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— # J, l+ _7 o9 X2 {/ d3 c. _
* u; f, o. }8 S6 T  C, E4 U4 O
  @echo off   
0 C8 |3 C' e3 O" K9 O$ y$ I2 v& ^5 K9 }" {9 q
  devcon disable *DEV_8136*   
$ C8 y0 R2 D% q4 J8 z. k$ I- E' M9 ]+ j& J0 B5 T$ V$ {6 u- v( [
  devcon enable *DEV_8136*    8 S( m( J* f6 @
0 n- F$ z( t( `2 m7 V/ [- H
  echo on    $ c# i5 @/ h1 \# w- U
- J, F: i; k- Q3 m$ l* v5 z! E3 v) B  w
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    , j( P: F0 o/ u' `# k, C5 Q

. `+ j; d5 V) d2 w  下载后放在system32目录下   
( P3 o- l; ~7 c- y. U
" E, K. ~( a. ]% H* `+ v  然后在运行内输入cmd打开dos窗口    - ]7 z/ k% l8 l- C3 h: K- x. `

7 E' r/ R9 M( o  输入devcon find pci/*    0 h4 f' u) O) @9 ^: U* d# s; Q# o

  e! b! I+ i3 I  R8 Q$ T  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
2 q5 I4 P: g" J. P4 ~9 y) S2 X
- a$ y8 G  A/ v! G5 ?6 L4 I8 b  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
; V: w$ T$ c5 ~3 \6 x: q3 L- i" z/ Y! _, @: N- u7 E
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
8 n$ g4 p( c. f$ M$ W4 Y7 [0 u2 C- g  Q+ B
  批处理脚本如下:   
$ G) S, `1 ^4 s) m
- @: k1 v( j. ]; v4 Y4 }) U  devcon disable *DEV_0201* //禁用此PCI设备   
/ M  B3 ]9 r2 N  Z& }1 N4 h. Y
, e2 g/ i6 J4 H9 V" S& m' R  devcon enable *DEV_0201* //启用此PCI设备    . D) e3 S. I0 m' O% J! ]

2 p& N3 {/ N! t5 P  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
2 y8 B% \& }- [+ A4 |$ m3 O8 S
: T! a/ D/ G5 r+ I6 R* J9 q# b2 _  一般情况下的用法:(介绍几个常用的命令和语法) % w& ^& m$ ?" Z% B9 t- v0 C
' k- |6 a( W- N' [; \0 r
  1、devcon find   
" Y6 Y) u( K1 a
+ F. p/ i8 F, e4 j, s, C  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    $ G  l8 G( b$ d* ]2 o

" ^6 o( P; E$ r4 l  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    5 C  X7 }5 R9 H4 i
: A! p+ X$ N7 a1 R
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
  Z) g3 G; o) q% Q
2 P) O; \/ F1 l! j. u  , Z; x" L9 Q# @4 n8 e& A% ~7 R
1283303014472_副本.jpg
3 N/ v0 |/ i) o0 g$ Q. C7 ^; K7 I6 D8 y, m0 F2 a* h$ d
9 B9 X$ j$ q# ^3 t. C
  3、devcon enable '*MSLOOP   
: t/ t# \. s9 L6 T% D8 p5 m/ G8 o2 p
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
. I+ O' ~" v8 S/ r: s( C' t" o
/ K; X4 x1 |! T' }5 ~0 J$ E4 ^* V  4、devcon remove @usb/*    / V! @9 ]) I! p/ C* @# S

" a) X9 A$ V% B0 r2 @7 ~" o  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
3 e3 C  [5 x) p, h$ [
6 \; L2 M  D) i4 q1 d; d4 C# M  find pci/* 下面就是找出的一部分:  
4 b& i  q8 G% W% E5 K
0 F& T( ?& d( e" N8 _7 n3 w# v1 w3 ]  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    , c. {4 A9 x4 ~/ b8 J/ i
1 m3 b( u" Y: F
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    ! t5 D3 b- w- ]# C

. u7 R7 J6 S( `( }' t  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    . Q2 ~3 \5 H. H- Y5 s; G1 c$ s
. d: P$ T$ _4 U- I0 i: z# I* O
  这几行“:”前面的就是硬件ID,后面是设备名称.   
4 y4 g7 a  Z( w* I! n
+ `$ i2 {/ `1 X( ^# K( z7 ?  偶要禁用网卡了,请看仔细:   
" I) o. k5 C3 ^2 d! I( u. v4 O
* S, E" L7 {. A3 u2 O  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    # N4 Z" [8 r/ O" T! U  F( \

) |" h, {. e. }4 i3 s* R, f* ~  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    7 J! T9 k: p1 [8 e$ W" d
5 [# R9 i0 y7 z* S% v
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!      y6 I7 e5 J3 q7 u6 ^
1 I4 f4 B! ~6 g" Z4 M4 W, d
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    6 G" Y  j0 d+ J

! j: L  T! X/ b! b  _$ K' V  DevCon.exe 文件包含以下文件:   
5 h) [4 n0 v2 Q0 O% f
) W4 D9 A% }) b: a& B% p8 q! k! F  文件 说明    , S- U% ~/ b& c5 {9 Y2 p" K

) W" u7 q0 |# [5 y( t3 f+ @  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
, Y# ~7 q/ O. ^- Y/ T: a" X- ~/ o! m* `( c8 H+ E
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-9-15 15:00 , Processed in 0.257218 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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