电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
& Q- A* L$ l7 [
5 b8 y0 \. g0 Q& T7 i: Q  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— ( N* H% i& d# B( O/ J6 I
" \) {3 z2 [+ o& q0 p
  @echo off   
. z/ E0 c, i# x( _0 T$ P
" Q0 p3 t* ^1 j  devcon disable *DEV_8136*   
; ~7 `* Z" c( g. d
: q" H6 N6 X, a  _& H  devcon enable *DEV_8136*    % g2 A5 `( }- [  L0 ], ?2 u
! p, q! P, n. G, j# I
  echo on   
" x+ v) A( J/ Z7 c! N/ Y' w* M- T( H6 ~6 W: X
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    ' E5 V# w; X8 Q. Q% w. J

. u8 K' p. K- _  下载后放在system32目录下   
# W3 y) @3 X1 u6 @, `8 w( E: U3 T: v6 m  w2 K1 I$ R
  然后在运行内输入cmd打开dos窗口    2 [! ]- ]3 _# u( N
3 m5 N5 j7 P. H* ^& J
  输入devcon find pci/*   
7 K2 G3 X' h. ]4 ?
# C- J2 S( e/ Y  [2 l& K  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
/ ?& N3 M5 N3 {7 H$ C
5 N. g- b1 m* o7 u& u6 V% F* T2 T  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
! V5 K  j0 Y2 ~# N' }/ A
; b3 B/ R; W/ q3 d% J  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
+ I" z" n) a) I0 |( q% j+ D7 g5 o" F( x# W4 m
  批处理脚本如下:    # Z  B1 h4 f; z5 I7 [- r8 Y9 M) ^

; u/ n5 O* G7 G+ w! m  devcon disable *DEV_0201* //禁用此PCI设备   
: ^  G. o/ p# B7 k# E. f; l2 p! }0 ~7 r% l! p; G0 f! e
  devcon enable *DEV_0201* //启用此PCI设备    ( V# _% z( S. R# F6 E

& T# }/ d- e, h/ ^4 S  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
# n) ]3 W' {6 f; X2 f, y; r5 G+ u5 |) x/ u$ g: Y% X
  一般情况下的用法:(介绍几个常用的命令和语法)
* t9 V( O2 d+ ?: u0 R) h! R  P; T4 ~" b' D- R
  1、devcon find    . a  P0 k% k  L% \

% v' J, ]+ P5 Y, p9 N  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    1 b% Y1 f1 v8 B  e

; t  U5 N! H! {4 N! H  V  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    - Q/ D  V% I# m$ G

7 @& g" A5 Y+ i: ~4 S( U) d  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
$ u% m' @0 j$ t( w/ a
. S1 Q8 s( D( f) x+ A6 v1 n* ~  7 K& ^& r0 z- Z7 U8 s: V& N
1283303014472_副本.jpg % V2 D# [& D: I6 j1 R
, I4 z! |+ f' t/ V( r7 a/ F. v1 Q4 @

4 @& `, a3 g" y  3、devcon enable '*MSLOOP    ( P8 y- G6 U5 }" S% m$ h

6 [) P) J- M6 S5 c# u% r  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   . j( k% Z, i# b2 e* U6 h! R/ o

! P5 I6 z2 a; Z+ M  4、devcon remove @usb/*    1 c  G7 H% @) F" Q
+ g" ]9 |) Z; Y
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
2 W  o, u$ g/ ]' R- V) g6 Z$ \
; [1 [+ y  D, r/ A" I: A  find pci/* 下面就是找出的一部分:  
' [, E# _; H' P0 y
# o- G1 m' t5 @% P' ]  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    % g6 R" s( S9 @0 G9 c
2 m# `0 x0 u; x; _+ b
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    7 l% O( @* t/ Q
  n$ p( w0 G/ P( ?2 W! V1 n
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    : b. N$ e7 @6 r) k% z1 g) j

+ U- t% U" d5 C& J: ^' C  这几行“:”前面的就是硬件ID,后面是设备名称.   
( r1 ^- r3 l6 A
$ [0 E, s: i) Z% v9 g% ]5 ^/ W  偶要禁用网卡了,请看仔细:    5 k9 D' z' {- ^6 F3 U% m: s

' n% c8 P7 g+ g8 g/ T9 s  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
& X3 e7 z3 _0 N- `4 f- O4 x, m) E2 G& V0 ^1 P2 L6 y, Q" f( F
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
; E5 G8 z4 I2 x6 K/ Y, g
$ E8 r% a1 @9 C  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
; Y- T4 w5 r, a' |6 ~3 B. c
) s: W6 }* i( _# A% p  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    1 w! m* z) _4 I7 ^! E( x' ~

* P. I# ?; b$ _' D* D  DevCon.exe 文件包含以下文件:    ' g( a% E+ n$ D) i
, K( A5 _) x& E; X2 m
  文件 说明    8 U& g, d0 D0 \' P! ~0 K$ T

1 G3 C7 w& b) ~$ `" l1 V% c  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    3 W' g7 M3 l( f: k7 \

& ~/ I  [0 y/ ]+ v2 V' n$ M  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-4 22:51 , Processed in 0.097902 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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