电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
6 E3 z/ E: }+ u  y, v4 d* m2 L1 L3 c: s6 A7 g) |
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
0 X1 Z% d4 ?$ p9 i, V7 M
3 p5 s1 S0 H( p% Q3 k* ?/ }, `  @echo off   
) C; L8 h/ A1 s: G% d' ~0 R* m6 n1 C' _! ]8 a3 ]
  devcon disable *DEV_8136*   
" x! ?% i  h6 ]+ Y+ |* \7 w$ x' c& K
  devcon enable *DEV_8136*   
2 d9 k" r7 O8 w0 ]0 H) b6 f0 U
' E' z2 F2 i- H8 W( z: @8 |. w  echo on   
- @9 _$ H; a, u" o6 d/ m! r5 r9 O/ T: u7 G9 `
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    ; y- n% ~2 @4 D8 a+ e2 I
1 |" a/ r3 W' B, B  Z
  下载后放在system32目录下   
, l3 d' _! ~# j- x5 I! T
  z0 I8 j1 V1 S% c; I7 t5 g9 L  然后在运行内输入cmd打开dos窗口    # B8 j  m$ p' N# `7 m$ K

6 r$ N! B  O; H  输入devcon find pci/*    - ?- n3 ]3 ?8 T8 d4 N# V
* H7 g5 n2 h* O; b
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
# ]+ `5 i' I$ G& {! I' J: g8 B2 M6 z, W
' f9 T$ V" u, ~# q+ q( E  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    % L5 _5 p4 ], P. q, e
8 o- U) ?. G! ?3 g; J2 w; L( R
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
# a: p6 A2 N2 _1 O
3 b0 e& ~+ F: h8 z# b  批处理脚本如下:    : r$ Y% Q# `. N! ?' w, W

4 ~& f/ B1 f( X/ ~: y5 H  devcon disable *DEV_0201* //禁用此PCI设备   
! X1 _* q' w8 O# U6 b* A; Q. o( L) W: `7 ~6 y9 z
  devcon enable *DEV_0201* //启用此PCI设备    $ P/ g# T' Q) ?! Z+ j- i  q
( q8 S' f8 s4 b7 s
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    - h* L9 b5 Y3 a- Y5 \

; ~. q( o2 Z  c: u  一般情况下的用法:(介绍几个常用的命令和语法)
( S/ M! f1 a; U6 C$ n4 c! Z- \( Q  H
  1、devcon find   
: t, ?/ A" {( S. [% s
" G" L7 o1 U; i" B. ?! r2 m  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    & r' @& n, m2 Z! @4 d

2 w7 k. a, Y+ |. Q8 a. @6 Q/ B9 U+ s  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    5 P# U" R" w; l, K
8 I5 `1 ?' P2 Y" h! c9 R
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
6 u( a; t: P" Z" ^
; J, b" T! H. @* s7 ~  4 b$ B) [* R+ F0 V- w* ]2 l
1283303014472_副本.jpg
% {7 h( M& e: B  s+ l6 P6 F' e: r5 q
, G  R. U+ A/ V0 i
  3、devcon enable '*MSLOOP    0 V2 B' W, Q! }: o* f

5 N; R% L+ w3 P& K  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
+ m" r/ c0 ~/ T  ]/ i. e+ F
& O- a6 s) `1 [  J  4、devcon remove @usb/*    , K( m9 b' T8 u) ^+ g* h; Z

' f- v* d3 H) ]' s7 Y  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
, f( l9 H) h7 U+ f9 @3 d& m5 W7 P9 q& C
  find pci/* 下面就是找出的一部分:  
. x' u) B, Z  A! {
7 b$ U1 S! V5 Z& H+ a  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    # q( P% n4 G) `( M' u& A  f

7 k: X/ R5 f" u3 l* s  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
) m7 Q4 ~4 a; O( D# q: Y/ V6 N$ j) S' |( P; H+ S1 ?" r
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    ) A& J2 d; W% l  W6 V
' w' @( r6 ?1 v0 b
  这几行“:”前面的就是硬件ID,后面是设备名称.      B6 ^4 s$ p- v- }* K/ E# U4 Z) \- h

8 H2 x$ H, Y+ ]  偶要禁用网卡了,请看仔细:   
( I; A+ w$ P2 o1 E! J4 m1 b. e" T: b( r* `. \2 _
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
2 b$ a# _- m7 H  D" M* k% o
+ h9 b8 a- c3 M; W8 T" V! |; U  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
% b- o; f8 a" r$ F& ?8 ^0 T- R) l9 c+ \! \6 a8 J$ q! }
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
2 l! x3 h& v* r7 c
9 }- y- P- l! {/ t: p: O5 ?  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
" [0 V# M9 d* ]5 x' s
, |4 ?" |: o3 s, s# r6 f6 W3 f$ ]  DevCon.exe 文件包含以下文件:    * B+ `& f  j8 L1 ]5 J0 O# ^

- I: y3 p9 x' l$ Q" E1 ?  文件 说明   
$ t8 L. b9 C/ N7 q3 O: J9 ~5 X/ Q* f& _$ ^
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
# I$ ~$ }& U3 j
) V+ I  b9 a: d4 x3 S  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-20 23:31 , Processed in 0.064962 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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