电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
$ Z" i8 ^& C, v* f' ?# V+ O6 K; \7 I7 u- ~9 d
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
9 T0 d  ^) m$ q0 G9 j* \0 ?/ k% g0 ^: S% R. |
  @echo off   
* N4 r- W* E3 j( f- F. O! Y" g1 Z3 {4 t8 ?
  devcon disable *DEV_8136*   
& Z- t6 ]* W2 p; D" c  _% U2 C! X9 h2 j3 ]0 q. `7 e8 S
  devcon enable *DEV_8136*   
% U8 f+ ^* V8 |$ s4 ]9 N1 d' Q) u! D! a. X6 c% j  a  N7 y
  echo on    3 I/ W; L& k1 g& M& M3 t

; F; s9 W  e2 b3 q) r+ p" e9 k  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    7 U9 }: E" z5 {: u; V* I* M

! I- X& g4 y9 Q/ x  下载后放在system32目录下    4 @3 H4 |7 c+ \# v
9 Y7 H% j5 B  t/ k( S% Y
  然后在运行内输入cmd打开dos窗口   
3 z8 }2 q/ L' L. L
0 |4 d4 J* T; l7 f  b5 |; P  输入devcon find pci/*    0 P/ _& ?( U( n
: D$ }8 p9 p: q4 B
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    . A4 }$ j! `6 l  h$ |
/ ]' t: ~6 H& H/ L* e6 L1 }) z+ \
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
- r8 W. ^2 h4 J6 s
$ \+ D5 J1 y% Z) s  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
) Y( b; J) B) d% L: ~5 _8 _6 a9 z0 V# L8 \& x
  批处理脚本如下:   
0 f, l* v. U) T
! |5 a) g& S) C- ?8 x! ?  devcon disable *DEV_0201* //禁用此PCI设备   
: |) I3 _- h" R$ C7 ~& p2 x& K9 k5 u4 c, n& h- a
  devcon enable *DEV_0201* //启用此PCI设备    $ q" [9 @4 G. l  y) e$ A

" N5 L3 l" V: C) z& W  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
3 X& w5 t0 Z3 G/ u& @" X& |' x. I2 _9 W' n$ c" Y' e! z2 w! U
  一般情况下的用法:(介绍几个常用的命令和语法)
2 f/ N7 |! @3 L$ [
! H) _! _3 L  p2 [' @3 L# s  1、devcon find    : z" m  J( g+ Z/ c) R) a. X

0 r7 w( i/ U( _  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
0 _) Y$ S0 z8 ]
' r. V* [  `) W; f8 e8 V  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    . `- a4 X3 v) o5 Y
3 |0 c  k- G' \( f; H& H. W1 b9 q: G# Y
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
' y% j7 D9 R$ @) ?; l! p: ]
8 J2 T1 i5 M6 \  
( ^. |% e% X- f 1283303014472_副本.jpg
( w0 ]" S+ P& V; E* Q6 l0 }5 a$ m
' \4 J3 L+ }; \+ p
, V4 r' t7 I* O) \. L! g  3、devcon enable '*MSLOOP   
. F: }) d. ^1 s# X- I( m& n- t+ m7 B  a
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   - I1 D7 `+ H: E: }5 N
/ Q: o7 g6 z6 P% z# ~; Y
  4、devcon remove @usb/*    $ c5 q" w# M  c2 G
+ L/ E/ k* H! [# {  G
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    % p  z* a- I# d4 r$ z

# g6 Y# Z2 _1 U8 Q& C3 H  find pci/* 下面就是找出的一部分:     `1 v, C- M# A: |5 a6 h. d: t

, I1 n2 M( \" h+ }- w9 j- w  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    1 l* x9 [6 L! R/ d! W

- {0 w7 O1 Z5 ^, _. _9 R9 W. b  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    - C" R' g9 n4 P6 D5 j# O5 R
, O( L- R$ u9 r$ [# O. Q
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    ! j2 |+ X2 A- O+ k) V* F" ^
9 r! W$ T4 g6 a* I% }8 U
  这几行“:”前面的就是硬件ID,后面是设备名称.    + X! M6 A& h7 K& f+ F* \
* \# a# p' \7 H! Q, A0 k- @
  偶要禁用网卡了,请看仔细:    9 G& ?' M; m  ]) K7 o6 z" K  m
5 U# w3 W4 _# k1 I8 U& {% e7 q
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    . Y3 \" D& `( F" D
2 |8 Q+ E3 k' x. O6 z
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
9 ]) Z5 w2 D6 F% X( L; U. B. Z# L3 d
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    4 N0 u* @) {& \' o/ {' \7 I

8 C, Z5 m( w4 i5 h$ Z8 k7 }8 ~! Q3 O  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    ( |/ Z2 Z# ?, ?- \
' {7 K; j7 D/ Q
  DevCon.exe 文件包含以下文件:    ; G# Z8 s2 M6 `1 F. `

, u+ r( @& _- a, o& t' q) \  文件 说明    " P; j# X$ C+ u

. K' G# V2 s7 F& x6 j! M4 D  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
# P8 ?0 N# V' d. ~  ^/ u! r, }1 F" O, b
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-28 05:56 , Processed in 0.223004 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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