电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      5 l6 t) j( F: N* Q- I7 |
$ u, K- M* D/ `7 x# Z& u1 t
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— & h% {6 y2 @% M% p( Y
. r2 Z  y( e+ I  C+ p; y( }
  @echo off   
+ I) }' V* Z5 A, e7 W" o, T+ r; [7 b! k2 @, J  W3 {6 p% S+ [
  devcon disable *DEV_8136*   
  j/ ~, ~7 @! S' O% A( Q1 C
) x4 V0 `& |3 A1 R4 }) N  devcon enable *DEV_8136*    9 R4 C- Z; ], P8 C

/ w+ o$ [5 ~# @/ r( {' ^  echo on    : g9 g( ]! K# _) V- B
; V: K) F9 z% j2 Z% p' R& l
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
6 R+ b" {# Q* q, z' J) g0 Q& K" h+ y0 y% Z8 d" w1 ]! L* ?
  下载后放在system32目录下   
! L0 I3 i) N! Z$ f- J" Y( M- d. N. T2 {: i# v* d
  然后在运行内输入cmd打开dos窗口   
6 r$ q6 S3 t$ j9 j7 j. g
# [/ g8 k5 J& T4 d' x! U+ ?/ Y/ T  输入devcon find pci/*   
2 R# m) L( k! Z  M% S/ ^0 I7 f" P; J; v$ O  k( z
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    - p7 F  e! {$ l2 A6 m

% ^7 j1 l5 j9 V7 f* I2 _  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
3 ], T0 W; R6 w0 v$ u
0 r: f' [: V# t" W3 C3 b  l  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
1 e1 r' R, z7 |9 u9 e
4 F$ M* _6 S5 Q! c) I- c  a3 W2 [  批处理脚本如下:   
* M8 p/ P+ y* z4 n: G( n* N$ f
: P. S/ ~6 Q% W' `  devcon disable *DEV_0201* //禁用此PCI设备   
  g: S9 S3 F+ P* Y
/ M+ F  g. {' C4 ?2 c+ r3 h; t  devcon enable *DEV_0201* //启用此PCI设备   
, @: u3 A8 n' z+ j; o
1 w6 {' E0 W9 F& y2 B  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    ' x7 b7 V% E3 {# ]& @
; Z/ E7 V" W8 b7 r
  一般情况下的用法:(介绍几个常用的命令和语法)
9 z: ]' |9 p/ b$ L2 I
; H( m- ]9 u7 Z0 b" C  1、devcon find    2 Q) _, ~- x6 v" u9 S

3 ~' r  \8 M1 R/ Y  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    9 A& ~0 f- p( r* E; i* y, k1 r
* K6 l( I, H7 @2 `1 q
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
7 M' M  o  c% N( Y  e  A8 F4 n" b% p  S
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    % Z1 x  U! y: j: T; |
' @: X' r( L) f% X1 {
  
& G& I, r9 K& `! P" C 1283303014472_副本.jpg
  [: L+ `- f* p/ h. \& t- L, i  f; l& X
( E% B5 L. @- x5 I9 h2 \
  3、devcon enable '*MSLOOP    ' S& T( w( ]+ J

! X  L# v$ |2 f3 k# m$ i1 @: j, y- l  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
7 p( N/ T" o+ v, O+ \( O  B, |/ R
9 Z2 X: g7 m! _8 E; h/ I5 _0 {. r, S  4、devcon remove @usb/*    - M9 _' `) W9 J6 K6 _

# W  S/ e7 _& [  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
. V: e: w" h) @; {$ A! Y
  n, g- ^7 t, V- p1 `% v' `% \4 M9 k! U  find pci/* 下面就是找出的一部分:  
! c) b1 ~; D9 C3 P" V
9 G+ o' g+ l0 d" N& c' _  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    9 a+ ~8 S2 t( E
& s& X  u+ p% D) b# ^$ n
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    # D' }* U& [* @- e
5 D& T( O" R$ Q( o
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
, z/ y$ p+ m+ \; P$ M, K' }" p% J7 R; V/ y& s
  这几行“:”前面的就是硬件ID,后面是设备名称.    $ X& T/ T9 F8 P. `& A
2 U" |/ p' d1 o3 `% K5 Y0 s' c- t
  偶要禁用网卡了,请看仔细:   
( G$ b) ?* G4 m- d" V, M! F3 K
" }4 P9 _2 q5 Z  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
. y/ n  K9 @+ Z# `8 d
6 x4 c  C2 y- U5 {/ D5 I  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
% v% N* z" ]" t- T8 `4 l+ H' ^# r1 p6 u$ X& N6 d6 q+ `  T0 q; \
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    * U( X" U% E! z. p3 R! j

- x+ V. k6 ?4 F( y% g  A9 _  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    / X- W& q0 ]# |2 r3 X
. t$ }! R; [# R( z
  DevCon.exe 文件包含以下文件:    ) z) e# }2 Z6 e0 |8 Z
! \0 w& Y' }3 _3 Q, O5 x
  文件 说明   
, U9 i4 s- d* Y5 c! I
1 ?& q$ a1 @6 I: @6 Q" J& _8 S  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
$ P1 e* ~) y# p& I
- ^1 v6 `# |. u4 l5 ]  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-16 05:05 , Processed in 0.090391 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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