电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
- Z0 _6 S/ f. ?) f/ i/ P+ I
% N+ z9 a+ p8 m  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
* Q% v) L& c2 m; i5 |) k6 A6 X! ~8 o, `4 w0 j! ?
  @echo off    3 }- b! N$ e2 K. `! l0 k+ ^/ q
' G2 q) s3 e. T
  devcon disable *DEV_8136*   
2 l& l: U! H, w2 {
5 F* j# t) u7 V; M  devcon enable *DEV_8136*   
1 p+ C/ L3 t2 ~* P3 h; V, i* |. I. ?) a0 c  P8 f0 V8 D
  echo on   
' a0 n& ^" W  |1 d! ?2 N1 n* T, N6 M' v* V3 ~# ?; K
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
: D) v) S; S+ I8 @* w8 |, L0 r& Z4 _6 l. a
  下载后放在system32目录下    * P/ }' Z& m9 s' ^9 C
" s/ d. R8 J% z5 `: k0 ?. b# Z
  然后在运行内输入cmd打开dos窗口   
$ y; x$ F- L7 D. y& S7 z' o6 C5 F: W" V! {* P- K
  输入devcon find pci/*   
. Q. r- j' a- g4 N6 L
9 u  |( {8 D" `/ }5 w. y/ M  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
% x( X, K, M  ^' \5 x$ H+ ~9 a, A9 ?
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
; c' l( A8 m3 k" a1 H+ \$ t  ~' \- d2 |8 C6 @
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    8 w1 v! ~* U2 s; U" }2 h4 ~( L
2 w# T7 \* G8 Z
  批处理脚本如下:    , ]0 |  c+ w: q( M) i9 r# Y
* z4 w0 _; X3 Y; n. V! x" M( r
  devcon disable *DEV_0201* //禁用此PCI设备    ; g* n& q# V. }8 D

- ]+ B3 |6 b3 c4 T' L' d  devcon enable *DEV_0201* //启用此PCI设备    , f' I, Y) q. q- f! z" A2 H9 k
' ^6 C+ E% _% G3 g$ p" a
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
8 ^  o$ ?1 C3 T2 Q* X( z$ P: T
9 H) t) }* I- l7 A  一般情况下的用法:(介绍几个常用的命令和语法)
6 N" P( P$ o* k4 Z! `8 u8 @) M3 R3 W9 W
  1、devcon find    ; Z6 h- e. l8 U, r3 a2 d& y* g
- ?$ I" [- k; F' \
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
- X% p0 ?$ H* r" i$ b3 ^1 x6 L% a) ~3 G1 [7 W
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
0 T* L3 E/ B8 X5 a( [0 T# k/ ^: M$ z: N# V
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    8 n- g2 i/ M+ ?& G8 v$ _
  @9 @7 ?  X: c; }9 r* g1 A) ?
  ; Z. B7 e7 P  E) s
1283303014472_副本.jpg , F  t7 h, t" K
" Y8 d. u8 i% r

9 K, O2 g% o5 }; h9 F3 y  3、devcon enable '*MSLOOP   
+ u) l! E5 R! c$ e8 g& |7 Y1 F& ~5 z3 c$ R( C0 o
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   1 r! V! F( o7 q7 Z

. l0 U' X5 I9 f  ^/ l; J- ~  4、devcon remove @usb/*   
7 ~; T# m1 m2 M+ F) ~& O/ F
! Q2 ?, |3 W. J  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    ' h, [1 {' O4 q1 }6 o6 V. F! D
2 _4 z: ~8 Q" A5 w
  find pci/* 下面就是找出的一部分:  
- o2 p/ i/ P' v( Y9 Y& k9 ?# M0 Y% ?8 [1 h2 R3 g, ^% f
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
0 ?- o6 l2 F2 k+ z  G# T4 V( k; N2 w0 T
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    9 E% T: u  e  q4 `

5 q5 X% O0 }, a% r- n/ c$ V  Q* H8 ]  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller      P! D, {/ V' ~  u

' `+ q8 r4 }- P8 S9 v1 G5 a: |0 d  这几行“:”前面的就是硬件ID,后面是设备名称.    1 F+ ^: y% F/ i8 E- R( n
' U* X' A& N" J9 G& j* w
  偶要禁用网卡了,请看仔细:    / l" @5 A9 |1 y/ N: \
! ^% ]- J# g- e: C: H) J+ J( K
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    2 Q3 q4 ?; b) w1 m0 B4 d
2 A* [/ B* p2 w8 ]
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
" B: q) I, F8 T7 F  [1 s* U2 j  ~; Z% G
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!      m; z' F7 y  P! k: n

7 [$ o& G  r+ R) [' U+ ]  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    ! D8 f6 z6 \6 ]/ y0 B) j* R
, q9 n' \: F1 i- H, A+ u
  DevCon.exe 文件包含以下文件:   
; p1 p& ~$ H/ L! e. B3 D# f
! d! N" O5 I# H5 |0 j4 J  文件 说明    $ K  p6 O$ L& }* B

2 q& G8 w0 k$ M* d  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
! w+ v, g& W0 K7 B* {0 F8 H' \0 }
% b$ X( t) Y7 o/ p3 @  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-17 17:55 , Processed in 0.102388 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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