电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
% Y3 J1 h# y7 z- V  H* V+ r7 Z" F8 w2 k  g* m( q, M- g+ S: u; p
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
) v  S% p3 P$ X# j# }
5 q, `& Y4 E* r/ Z  @echo off    ( M6 p$ |& C" o' H
" @; j- i9 T0 c0 N9 m% `
  devcon disable *DEV_8136*    ! H0 E5 Z. u1 \" [+ L5 }
. T, N  A) @4 Q7 O
  devcon enable *DEV_8136*      z! W4 s; |' x/ u3 f, _
1 B  u, R3 v: p2 Q. }2 B6 \
  echo on    4 M( n9 I) R/ v4 W1 S/ S( T1 n2 h
) Y8 K1 J2 n6 W5 t. }$ i
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
8 U" w4 V0 l! W0 J- C: p  S5 b2 e8 S
  下载后放在system32目录下    " w- X9 J2 k! |9 I

1 ~8 Z0 X* u9 q, D8 h: L  然后在运行内输入cmd打开dos窗口    $ g" S" b  g/ R3 o8 ~

4 U5 ]5 N0 I5 V+ f, d  输入devcon find pci/*    ) [' ^: k. C4 P$ ?& B
( \# b% N: I4 D
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
9 f9 f5 l9 k" L/ l: h" L/ m/ W
# Z) I4 K( h4 g9 t7 [1 ?. k# T  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
; L3 q2 B% l+ n9 U) H( h9 Y/ p
8 s* y  v$ `8 p1 R  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    2 F' C- ~" n1 [; b

6 |5 R  N+ `, ^3 ~+ Y' J( A  批处理脚本如下:    / @, C5 E! s( w: V2 q

8 h2 C/ `0 p; P0 X$ Y+ C  devcon disable *DEV_0201* //禁用此PCI设备   
' o0 e6 f; Z- I5 k  b. F5 I/ n5 o0 D0 v# {% Y/ \: N( [
  devcon enable *DEV_0201* //启用此PCI设备   
0 n  x' }: y  |; n1 o( N- R+ @  [$ D2 I% d5 _% I0 v
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    ( V2 m( i9 W! R% v. p

) }  t2 X. ]  ^. I( y0 K  一般情况下的用法:(介绍几个常用的命令和语法)
0 T; T+ M3 M  K# A. x, v
8 W) e4 C8 q1 n6 A6 x  1、devcon find      Q/ T; _  B) g+ b

; a( v# s" V5 \  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
! A& b& K% u+ e6 h
  I, M4 F1 c( s* v3 S7 T1 a8 i( }5 d  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    1 k" V6 B! E# }# }

% y/ ?( [; Q: o. T1 j; N  q8 n* w  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    5 `+ H. Q2 W- D, D! ~. h5 o, A
  n! p7 f9 c6 r8 g& w
  % b6 u( E2 y' D, i
1283303014472_副本.jpg 8 v' J( O( s1 S& R8 B( ]

' Q; c0 S; t, N4 r" }; j4 Y- S9 H8 d  o# j' g
  3、devcon enable '*MSLOOP   
9 v+ N& t& j4 @6 J
) Z! ~! j" p* Q" T; y2 J$ @5 s  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   9 M  Q2 w7 p# @% R6 s" {

8 J0 M- ?/ \# e  4、devcon remove @usb/*   
% L3 s* P( N$ g! A- G- \" A9 \; b* Y8 Q9 t1 p1 b! m% F2 b" {% D
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
% }9 ?# P4 w1 y+ i( n0 _
$ m" y; i+ p: i2 g  find pci/* 下面就是找出的一部分:   ( K( G9 z( O. X+ A+ Y+ V6 T6 k

" N5 v$ c$ U; |3 y  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    ( I0 d$ i6 N, O) C# p

. K$ e0 ~& C9 f; i+ f: W. V8 `6 c  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
- a8 B  D# ]/ C$ w6 x) I0 ^
9 y  |& C3 k8 m  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
( i2 b3 K) N' Y. U  d
- k8 W' M* f( o  这几行“:”前面的就是硬件ID,后面是设备名称.    : |* t% J  f% H/ L

7 G5 ]$ ~/ r! S/ y! T7 v  偶要禁用网卡了,请看仔细:   
" J$ c1 T0 G( b: ?" h& [8 ]5 q" [' u: h. ^+ p
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
0 P1 S! B: `: Y' q8 N- g8 C/ F7 y* |  F$ Q$ d, H0 y/ _$ U5 ^5 _3 ^
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
. M* O3 \) N$ G# Q# ^( O0 m+ X
* {1 v" L4 [0 a$ b  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    . j0 T- r* n9 h$ C+ t. H- k
2 k7 |; ]0 }; W6 ?8 ^" x
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
, X* W$ ~% ~) g) ^( i6 U
; l" t6 C' j5 J9 w) b, [  DevCon.exe 文件包含以下文件:    - J8 c; c5 @/ d% m6 A* J' R! x
& A! P3 P! x3 f% l
  文件 说明   
) b/ h9 S9 F( q  O, p$ \8 g7 o( W: r4 F$ T/ j
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    ) _6 ?$ ?+ p% e& V; [
& B$ ^8 k: r. v
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-11-7 07:29 , Processed in 0.088987 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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