电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      2 h- h7 `0 m4 Q6 y& Q( `/ a; W' ?

3 A1 v" o2 v7 e' c  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
: b( W; F1 w8 t. N% _+ A& I( Q, B. o- w' _' O6 v
  @echo off   
& D* `; ~' V! X& u% ~; Y+ X' W: m+ S6 T
  devcon disable *DEV_8136*   
- }/ B8 f2 w2 W* u5 Y$ B
3 E9 v" q9 e: y& W. e- ^  f- S  devcon enable *DEV_8136*   
# C- i$ N7 D9 n% Q. ~) v6 d( T" k
6 Y5 Y3 ^' y) ]2 ~# B$ X  echo on   
* L% U( j4 f! F7 B+ X% }/ x, U) `: m
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
" M" ]0 R7 N3 V% O# Y
; v, _5 k. k% b: x2 n  下载后放在system32目录下    % {: a  m2 [4 }9 g1 W. G/ \: E8 N
4 b. a$ \  |0 S8 j- p' O
  然后在运行内输入cmd打开dos窗口   
# R. M3 S3 ^: Q9 j7 M4 r% R- ~7 y
6 C  ?2 v8 {+ T1 q5 y  输入devcon find pci/*    ' B) r, P  h' ^

% D+ t& {8 ]& Z+ D  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
3 ~* ^! E+ T: {9 `+ ~/ `. ~6 P. ~( x) U. I
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    . @0 t0 X+ r0 @7 ^

' Z# p) o1 h1 m- {: s3 z  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    / o9 }# \$ I) Q! I6 N

# ]# s; t, p' N- X, q% v  批处理脚本如下:    " E% |; k3 l( c+ _3 `, k

  U# N5 l8 a) ~+ O5 O) `! Y  devcon disable *DEV_0201* //禁用此PCI设备   
8 Q2 q; ?# Z0 p, O3 k
6 q8 V! {5 r' ?4 `. _  devcon enable *DEV_0201* //启用此PCI设备    ( S. m  s2 P4 [; ~" e
! H1 t: S$ Y, z) C7 P+ J
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
) P* S. x; K/ e; C! b" v
' y& u0 W0 |4 H4 e( O# W7 V* J& m  一般情况下的用法:(介绍几个常用的命令和语法)
( B) N( y' a$ ~3 m0 b, r. _' ^% l# `9 f' I" M* P0 p' ]; A
  1、devcon find   
* B( i2 W! ?$ D6 D/ q' u- r  r; Q( Z2 Q  U) d9 G
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    4 s- k7 z" v$ N# _/ T. E. q
* [, C$ ], \7 M& @
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    " w4 l, j9 ?# a8 M& T

$ ^5 E: C3 f4 b# }% T  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    / a, |; y# p8 g% v
. o/ o. M  X5 P: M
  
( M( u7 b8 V# A/ c4 S 1283303014472_副本.jpg   A' J( O8 b& D7 @' k0 I, t) I2 M; \
! P  t) S/ e3 w2 @

# q2 _# {0 i6 M* |0 A! `  3、devcon enable '*MSLOOP   
. L( M0 [$ V$ J# _- x/ t
* e/ ?/ f5 x& a: n  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   % N; h) e4 X) \
- s. R3 x: r% m) Q
  4、devcon remove @usb/*   
8 k9 k/ W3 g; m: S/ ]' H' C3 P! h# Q0 c  ^* x' s6 }6 w7 c' k
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
$ Q; f* C; N( j" K# c+ S$ N& c7 v  u5 W8 g0 _7 [) E
  find pci/* 下面就是找出的一部分:  
+ G* k- c7 F4 `' c5 ~+ E, {) I$ s. P$ k, t
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
4 H% L) ?' }4 }% e) T2 U
$ t1 C& w- o8 n* ~  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
6 u+ p& J; n* \) G3 t) x. |$ }! a9 Q  R# Y+ A/ s7 ~
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
+ M: `7 [8 Z# w6 y, \1 s- @3 q! M
  这几行“:”前面的就是硬件ID,后面是设备名称.    , |' v9 y! m) t* F; t5 a3 z( L

+ N* I  O* Y$ F  偶要禁用网卡了,请看仔细:   
! U$ ~( N8 W3 Y
" @& l9 s) G9 y$ L" f  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    ! h6 U/ _9 I: G
3 j0 N7 _( e* O2 L( S( Z
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
+ Q' `2 H  d5 ?# ~( ~/ K' T
- w; @/ g# B/ i* T  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    % f0 r) ?7 ^& c" @, d" A' K9 _9 S

# t9 W7 d( i' s6 l' [8 p/ U) q  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    * E* Z/ P8 q5 A* ^: W# M
  t" @% |  _; R/ U  t9 D
  DevCon.exe 文件包含以下文件:    ; H6 B3 Y4 f& c( p& ]% Z: L& z
5 F! w5 Z5 C+ ?" ^2 `% D
  文件 说明    / c! q6 E  c5 R' t# |. Z8 ?
9 }  @' `7 \- ?' ]
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
4 N3 C4 f% d* Z$ h2 h: {
9 }5 s5 G: ]) O) G* U, R  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-1 14:05 , Processed in 0.081411 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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