电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      - Q$ R) }. ~1 U$ b. P: L

1 \$ b9 J% t# E1 _* v! b5 g  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 9 p, z0 W% D1 r* h

) W5 T. _8 a: H- S, `  @echo off   
. k& d# }5 i, z) S9 D- N  [% j, ~
: J) P* I* x! g/ B, K  devcon disable *DEV_8136*    ! j7 m0 _6 B% z/ Z; c  I5 N( Q

; I0 x; \$ D! |  devcon enable *DEV_8136*    : W  H. U/ F5 K+ f' @* F% l0 }
# \2 i' x& u' I! |& i- d2 L
  echo on   
6 T! o5 F; ^8 ~3 K6 C, W
/ p. x: p) g. Q& E" R5 Y; ?0 U1 B  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe      |# @, ]/ y6 F" R7 S0 V
* n& Q) \5 T7 L4 D
  下载后放在system32目录下   
1 D8 @* l! ~( F+ ~3 z6 U
( t  M  Y" x& U% J2 B  然后在运行内输入cmd打开dos窗口      i  L7 x3 N6 h$ w$ a/ f

1 O0 J  |+ D) l: a# o  输入devcon find pci/*    - ]( x0 w5 i8 j+ J5 n
' [+ G. M* K. y, B; ~' k
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    & A1 d  K6 R* M7 \; k3 u  f& q; m6 M
+ l, G% K: R  U- {' t! u7 U: g
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    ' F: t7 ?* f& S! b* e# Y

! w2 |2 t* q+ T0 Q  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    & r, W! Q0 s" a$ f. [: v
4 F% O7 P9 X7 q: Y1 b4 Q0 i$ \
  批处理脚本如下:   
' B8 W7 ^1 F2 j
$ @: n" b% x: i1 B4 b0 J  devcon disable *DEV_0201* //禁用此PCI设备   
) ?/ J- o5 O  _& `2 U
% e' v3 r, u: x' B1 Q. I  devcon enable *DEV_0201* //启用此PCI设备   
' ~" S3 ]; l% y4 A3 {- |4 z5 D( g- t1 ~
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    $ E' b0 e5 p8 ~6 N# t
% P$ u' _8 k" r% T6 J
  一般情况下的用法:(介绍几个常用的命令和语法)
2 l& ]: T/ ~4 d1 F  d/ _% n+ |. I
. u6 p* T7 f# o% e  1、devcon find   
$ C  O0 Q# P) [$ t5 b9 [' D/ y+ J3 X4 v' a  ~
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
# K2 [% E' ~6 x* P! H( ]
% f) K' H7 W! x" Z( _  N  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    % X  d4 C  Q! w1 L# {5 Y2 j  Y3 B

5 ~' A  _! V4 @0 t  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    7 x4 \1 D) }5 m4 Z) e

% p/ X' p. e$ j' _7 X" q3 D  * i) l- E9 {1 T; |0 E
1283303014472_副本.jpg ! i8 D2 R' `# Q

7 x  {6 x4 B. R+ Z( J5 ?( U. e
+ t% [2 P* l0 h/ o- g( _9 I) [: `/ q  3、devcon enable '*MSLOOP    ( s9 I) d1 E# F  ~8 X, f% N

/ C7 [6 R! Q, |  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   5 ^7 D1 m9 J* v* |% l

* Z; j$ o3 f" z# j/ K  4、devcon remove @usb/*   
" v" Y- R) L5 K& h- o$ Z1 E5 Q
6 k) U7 I& Y6 P9 X  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
! e; v* I! f- m1 ]' ^. W: L2 t
  find pci/* 下面就是找出的一部分:   / U7 F- E5 q5 E
6 b) ]) o$ f$ g/ q' U
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
; _( r: h# m/ N0 |" G+ W
. b) p4 X" P; b1 }  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    # ?) }8 F# J2 M5 h, Q6 Y4 E# G

. Q4 M" i5 j7 C  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    ; p3 q  _& O6 \  ]  B) J5 }4 ^0 T6 s
- J: y+ |& ~; T4 L  K2 A
  这几行“:”前面的就是硬件ID,后面是设备名称.    " }/ ?% j5 P# L! i: i/ k, p
- }* K- _7 `) T- }) @3 ?9 @
  偶要禁用网卡了,请看仔细:   
1 [  N/ F% }% J8 I* F0 ^
( E2 L' I/ X; A& L3 e+ P  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
6 a: S1 r) H/ j2 i, B1 J9 O# M5 |: ~. q9 |
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    % n+ W/ X  b" o7 I$ t; g0 K; X# P3 _
" l- p* k2 ^5 u# z# |% I" Z
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    - O" P: X: `9 o/ M6 M3 `
, B( ?% t% s6 r
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
, l. V* ^5 T( D4 [. y3 u
$ `$ ^: ^8 b! C% W  DevCon.exe 文件包含以下文件:   
7 i$ H( U8 c/ X+ Z3 [: Q' ?) k( x
" Z1 Q; M: Z( Q9 @5 Z* B4 k  文件 说明    3 V. {1 {8 p+ c

% h9 a1 q5 E! W& b  r  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    " x+ S$ f) P$ Y. a
- \! v6 _* n  J3 a8 N
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-24 18:53 , Processed in 0.074433 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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