电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      " w& u& x6 l9 @2 r( J4 F

8 G5 P9 ~: b6 ^$ w2 [: T  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
1 s& q- @( \1 l7 \' d* J3 `# i  z; G( N0 G# u
  @echo off   
7 @" z+ }* Z  C3 e5 \- C
7 G! P8 G; c6 S' ]  H  devcon disable *DEV_8136*    - b, I6 q* B6 J. p1 N
. }$ D. U: a0 d+ r+ w( r
  devcon enable *DEV_8136*   
9 C6 U" j& q1 t: g2 \' ^
" M5 Y2 A  O# O( h  echo on    4 @5 p! F! K+ l) D
3 }  S  O0 N) V% _2 w) H
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    - z0 V& B! s% Q

+ q" N1 D( t1 f- f/ X/ v$ X  下载后放在system32目录下    & G2 p) A; |) [" p7 H) u
' f9 ~  a. V7 \/ w2 s
  然后在运行内输入cmd打开dos窗口   
' m: a5 Z) F0 d* O) G8 j0 h6 ^4 O9 M* o/ a& G& s2 v# B
  输入devcon find pci/*   
) D! p2 s3 c/ |) ~) R  ]: ]( t) a" X- y* r/ \
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
( K% R4 a2 V' ^2 `1 ~' R/ N( k, N0 T
3 H' q9 L2 b2 j8 G8 o/ c3 E  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    3 Q! B2 j2 }* J4 D7 r7 f  S
: M/ G4 \' w2 B( g0 d+ R
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201      y$ X6 |$ E0 k+ e& N

' ^4 |+ x2 g2 Y) L# X  批处理脚本如下:   
5 H$ D8 S8 N1 M4 d" m2 V9 A' U0 e2 |9 {
  devcon disable *DEV_0201* //禁用此PCI设备   
7 s( m6 K+ [6 r
5 E+ A5 u$ j. Y: C  devcon enable *DEV_0201* //启用此PCI设备   
6 w9 v6 g3 R3 v1 {1 m, r. T, d
7 f" G" l3 {) ^5 I& L  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    6 N4 h; c' ~  S' ~4 n, k

1 w- @8 w) m( n5 D  一般情况下的用法:(介绍几个常用的命令和语法) " m" _; {0 _  l& s' x3 G

1 B) l3 i* F; t1 I. y  1、devcon find    $ _7 q+ V, C! |8 F% l

1 t' A: w' S8 e% `0 v, L# E) Y8 e9 o; h  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
# V1 n% d+ l2 e
3 v. d2 N* _; }  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
; c& h$ k6 U. P- M# P: [; T- Z* M8 @
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    % a  A% X8 s4 U
! A, x& m, ]9 ~5 E
  
' [* g4 m. H+ N) i 1283303014472_副本.jpg
" c3 |9 {, M& J- E, z5 ~* p, L
$ f% D% T7 B; ^% |  b7 S
. A* n1 i* K# {  3、devcon enable '*MSLOOP    ' ^( z9 P: ]8 a: n5 D, b
& b) P$ P$ a2 g: Q
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   " C; I) U; e* M
& r/ V$ z) Z2 ~5 T
  4、devcon remove @usb/*   
! }# J) D% o6 B6 o6 v
/ Q' B9 f0 x6 G5 K+ g  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    : D+ b8 i, G6 s8 m& I3 w0 o

) O! v$ r. b0 X% \+ |  find pci/* 下面就是找出的一部分:  
' @3 G! B: O$ i  m3 _; N- Y: m. Q7 N" H  U  ~0 Z0 v% @
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
* _0 @6 P8 L8 T. H# m7 K: y
) I+ O& _# Q! N( k0 a2 p  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
0 Q7 _! a: ], i. X9 R5 m, @- H* r7 a; O# q& L, O9 j* b
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
% p2 Y& t( k5 k, F* b/ ~3 s. c
$ a$ s4 \  m: o# A7 n/ R6 @  这几行“:”前面的就是硬件ID,后面是设备名称.   
+ J1 S7 t7 G6 }
0 [2 y  E9 u  d  ^7 P  s/ o1 l4 g  偶要禁用网卡了,请看仔细:   
4 {& P1 s+ g+ d' L
! ^, A8 ^- A2 y$ E6 m1 C- y5 D/ f  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
6 K0 N! s9 F& Y& L  P$ w/ D$ T) K$ g6 p3 L7 ?/ P! X
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
6 a1 D8 r7 A+ K7 W
2 R/ \2 P. a' W, y, |  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    - N1 _/ q) o9 q' G; F( ?0 L

' L- [1 A, O$ t' O! w6 E( ]  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    $ d7 F# O1 b3 r! s

  d# Z. Z  W2 Z- ?  DevCon.exe 文件包含以下文件:   
$ o# E/ X3 f7 l) v+ U' n" z$ G/ u  l! `  c5 \8 J8 c
  文件 说明    5 v% w. j' N' j& H
/ ?: o, p% S* ~" X$ {- z
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    2 k5 Y' V5 E/ H
* L3 ?: ]) b/ P% b
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-4-19 03:17 , Processed in 0.065067 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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