电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      2 ^) K5 p. `9 T. ^4 N
  Z2 C3 d4 e6 f1 b7 `2 Y9 y- V7 j6 r
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— ! n  g& N8 b/ v2 s( b& @( S3 W

/ j3 z7 Q5 g1 |2 O7 @2 ?  @echo off   
" z" {$ [5 o6 G/ K! }6 d% @7 A8 }8 _5 N% q" K$ a& c
  devcon disable *DEV_8136*   
) a: \+ K0 `- \+ n) m" Z* N( C. x3 Y; v% s# t9 T  \
  devcon enable *DEV_8136*   
7 s/ o: E% y/ N, O) \% t5 X& y# q7 k$ C% M' M; K; Y. |
  echo on    2 r* @2 z2 ^2 u% y, i$ G

/ v  M9 j- c+ y9 I  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
  V4 m( ~0 E* ?
4 p& V- E/ @, v5 e# W  下载后放在system32目录下    ) }+ O! N' u: |) L" l9 I7 R1 m

$ _: }9 I0 n! B' F  然后在运行内输入cmd打开dos窗口    ' S7 F. c" D. q3 m

6 x* L1 \+ h5 H& d! m  输入devcon find pci/*    # o! K" P% [( S, e5 L" n
& b1 x: ]3 _! m+ a
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
& L: n' W2 A' W( I  E4 {
% D# J/ C9 r3 i  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    1 D  S& c: Q. a, h4 l
3 |( ^* R( E5 ^; Z: K% k
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
9 \$ U* o8 \- o) _5 V- \$ S# |1 M
4 O; w% A: o4 O2 {" y( X& L  批处理脚本如下:   
) Y5 x- Q* f5 V4 l. B
3 {8 l# V6 \* Y- s5 i) V; L% _  devcon disable *DEV_0201* //禁用此PCI设备    6 V- x  V+ K, ^

6 s2 Y7 A. Q; B  devcon enable *DEV_0201* //启用此PCI设备   
* P; _& i' i& [/ p1 n5 x, k
" r- m2 j" b4 m. t$ V0 L  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    " `* a. I! |3 P0 e* D

7 a( k6 x3 ~/ X2 H  一般情况下的用法:(介绍几个常用的命令和语法)
- h! k- n8 @3 F9 |2 j2 J3 p
5 X3 A: _# R1 H: A3 p  1、devcon find   
1 O. x' L, |: O) c* W
9 C' g3 q' k" V9 r  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    6 s9 T  k' n4 R4 c- ~

3 m; O1 O, S) @4 f( Y  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
1 m( O' Q) I+ Y* K6 b6 K; Y6 S, H+ d1 {# U; P7 K
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
; |) b$ N1 b4 Z7 M; t) i( b! s& l3 M2 r+ k! }
  
" n5 p' S+ W% S' i/ A 1283303014472_副本.jpg
4 }9 {. N+ w- S& u0 }+ B. e' u3 X/ h# M4 ?- @

/ F" ]! o- \; _  3、devcon enable '*MSLOOP   
* C% A' W4 F% ?; S! q* C; h
3 D9 g3 z3 c3 n; [# H' e1 ^  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   , L# [, F- G$ d$ s# F5 W3 y( C
  |( {) [; B+ c
  4、devcon remove @usb/*    ' o% ]) e( `3 I4 s/ E! L% i

: B7 m* Z' R. p- ?) p% |  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    0 }2 d; y& k" u9 P
2 P3 @6 Z( G8 }: Y* P& A
  find pci/* 下面就是找出的一部分:   7 L/ z* o4 H6 Q. K8 X

' _* `: O9 \9 Z! V( n1 \  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    2 ~2 t% {" s1 P& F
/ @0 z1 R8 j* \
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    / n' |5 z4 }0 E4 V) E+ g& O6 G

$ z; v/ A( T# v; n$ v* w  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    ' B. O# C* m- m. U% j( {) Q

8 t4 l& O1 @3 t* H  c  这几行“:”前面的就是硬件ID,后面是设备名称.    , ]5 H( h$ t4 A/ T, {# v! e' ]

) m9 w: \4 X+ Z) X8 i0 o1 w1 M  偶要禁用网卡了,请看仔细:    ! V( @: M9 F8 @8 h! p: K: q
0 `3 g  B- q$ m, i' T' j
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    , O# m, U6 v, S& D) O: P( H9 h

& {! A/ e: T+ z  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
, q% J( s% d9 f
/ q- }8 [  N: z" x" ?) b  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    0 v( k/ x- a& `/ ^5 @; t7 r2 U
, t$ S8 o) m: b" ?1 z
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
0 J9 e" C0 o. M
4 r, I# ]5 E. Q. Z; X. [  DevCon.exe 文件包含以下文件:   
" H& ]; q( U: t: {  s  o7 {
- R5 _5 V4 H  i0 ?/ s. z- S  文件 说明   
/ l" U8 f+ t0 e3 e7 ^/ u6 @% a
8 ~6 u0 j2 W' P6 a  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
2 ?9 R% y6 J7 P$ ]
4 G" `3 a' x- o, o3 F+ R# k  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-23 22:45 , Processed in 0.104645 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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