电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
5 [# _& g) c  K* W# f3 [0 l: y, m3 L# h; R. V8 {
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 2 W7 e2 Y- M& e, s% V( S
& ?4 _4 i, G3 z' l+ @
  @echo off   
- v& m0 p( q4 U4 F5 [# z  K( E, Z) i9 Y3 R  c2 l) [: Z, s4 w/ p
  devcon disable *DEV_8136*    $ {  R3 ]. U, c  ?+ M
6 q/ ]8 r# U2 e" j' v
  devcon enable *DEV_8136*   
' C; U/ V% O0 \- f6 f* j  c( Z8 m
  echo on    9 o! G/ @. _# Y

8 v6 I( ~, M- F  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
! h3 U* D- _' r! o2 _* Z! t; L- g" y( F# K$ r  _3 K) H
  下载后放在system32目录下   
# u" }3 u& q+ d4 i9 W
3 N9 Z) Y/ F5 a; N; ~' E& m: L  然后在运行内输入cmd打开dos窗口   
) d# f" U* w/ i* y) _" i5 Z
; {7 g% t0 E& l9 Y8 U$ T3 l  输入devcon find pci/*    7 C8 F5 G; e1 i& z% ~

0 Q5 C& Z1 F0 j6 V" T  k; _0 N  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    * P( r! e* T8 S- W
& ^; A' r, v/ {
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
9 }$ K( w& o& @! |3 Q0 I; k- Q
' i- E0 J. H( S8 Z1 g  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    6 P. _9 m/ u- n- z

4 c3 f5 t$ D( K# f# q  批处理脚本如下:    ! h- N0 \# M' c1 k) H5 F, @
$ r6 J% X$ I5 |, k) ?# V
  devcon disable *DEV_0201* //禁用此PCI设备   
: T0 U/ A9 \# r4 O. M5 L# t1 F2 c, X6 {' \* |5 `7 B
  devcon enable *DEV_0201* //启用此PCI设备   
' y2 k, ]# E. d. w, ~# Z* X
" [+ K( ?+ s. V" C8 S5 \3 f2 t- T  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
: ]9 W8 o$ a- Z  K$ e  g; a. H" \- M: x
  一般情况下的用法:(介绍几个常用的命令和语法) : @/ C- s6 S& a! S% {2 O
1 G# f$ G+ `8 X/ I" B
  1、devcon find    2 O- z" u+ I' q  C8 w. x0 n
& s( g8 h) f. k7 d. w2 }
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
$ u3 B8 }! v( D; t3 g  D7 R. W" f! p+ e
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
6 ]+ t8 j. o# h1 g/ X/ P( L1 c" x) d( J! `/ n. W4 D/ R9 o
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    . z( R5 q0 f& d& }3 o. ]7 s
% @8 X( [0 b5 [0 Q/ B
  9 H) Q" h  s, H
1283303014472_副本.jpg # s! S( L: @- T6 j" {

/ u/ o% G- D' y+ b: L
3 K9 I1 K9 n5 V4 T# h! s: L: C  3、devcon enable '*MSLOOP    ! c: o* h; F/ U! k% ?3 Z+ n! k
' j- u% V  D7 a! L& s% n
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
; f5 W$ L. l) Y+ k' G/ ]. K; S
. G7 z0 \) h1 C3 F8 I  4、devcon remove @usb/*   
# v. l, f9 Q$ o2 _9 o( z5 t
' u3 n/ x$ f) l  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    . P: l# Z' J% N/ i

5 j! v* ]0 k% B4 I0 H  find pci/* 下面就是找出的一部分:  
- P! L3 x( e# ?; e  m$ x7 M# x, A/ z; Z" h# [$ d1 i. E( a
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    % n7 q8 g! b9 e- \1 ^1 G( B
( W$ h: S" |+ r4 }% b
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    $ a0 a: m8 H" ~! b

- a; ^" A8 s, q- ?' T# p" i  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    $ w* p) Q  Y4 `* g7 r& U

# B7 Q. @  J1 E0 f; v+ \  这几行“:”前面的就是硬件ID,后面是设备名称.    5 ^# D" G' C) G9 c- u7 u' o/ Y

7 j4 n" ^7 O& E( Z" Q  偶要禁用网卡了,请看仔细:    - c7 H- a( I! ?! z  K3 w9 G
- d$ D* @- T- O0 @, h# j
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    - b$ O8 P  N1 y; S* T) ?! R9 O
. w7 O6 V. z; z8 S7 u
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    ) {1 p& k* a. s
4 @8 f' r$ M$ h) o4 _& v) U
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    6 w: B% \( M5 Y2 u! I, D
- a, U# E: u- N( y  Y6 s& T0 U
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    # A; b+ l/ W5 h5 a% ~

! ~- s3 \: Z5 W5 S# y9 S- R  DevCon.exe 文件包含以下文件:   
' l- G  i, O- }% N! u1 }  g
; |) }: y; n+ _, o  文件 说明    4 S7 ^" A+ l( a/ r& |: k. T
/ q6 E# F: `- ?& F0 \' o5 y9 n+ }
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
8 _8 k. S' L3 w6 J" s* v$ X
+ k" t, d3 f( a  @+ ~1 q' h) y  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-28 14:21 , Processed in 0.123297 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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