电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
8 M% k. N) z$ ?( q6 t% }+ l
* t: W1 D/ s* i) B5 u8 q# d" S  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 9 l8 b) V: q! F" R7 V& V2 h
* p: Q& k- f4 E; \$ o
  @echo off    : L3 H$ [7 i5 c6 ]" T

0 Q3 S, m6 h2 p  devcon disable *DEV_8136*    . ], n' ~) l( a8 q, t8 |# {

/ ^; \/ x- b; S- V$ v9 H, ?4 `1 T  devcon enable *DEV_8136*   
( }$ h- M8 I, [- k* q: L
2 S7 [! N( X3 J' Z; i& d% ~  echo on    " i7 h) x' r; f6 J
# |) e4 r3 M3 Q" C
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
5 E3 k$ C! j# G, U8 [6 l$ k
. f6 K/ J' V; ~, R, Y9 O/ b  下载后放在system32目录下   
9 j. w6 a- a4 w4 P9 p
0 `4 H2 o, q! ]- n0 x4 d  然后在运行内输入cmd打开dos窗口    7 o2 B8 D  ?. X1 l, c- f) {& E
1 d- H0 A- n: S8 l% R  ~' Z6 a
  输入devcon find pci/*   
: x, ~9 q. ?) y* a
9 M- d7 U+ Z9 n5 J  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    0 E5 [! C5 q' L, U( O1 ]: R
0 D- X. Q& X" s" R  n- ~+ W
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
6 s  G$ G+ ~# V7 M% r$ j6 h  o# q  E: a! U) A
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    0 |# P; O9 `+ g# H& t

1 ]. Y' n# t$ p1 ]9 T9 L  批处理脚本如下:    * T9 U) P% P1 O) Y

7 b/ Z- n6 J0 Q6 C( K0 D6 l6 Z  devcon disable *DEV_0201* //禁用此PCI设备   
& E- [8 c. `* P) g8 v' U
) x5 y7 S4 K4 d3 H; ~& w9 D  devcon enable *DEV_0201* //启用此PCI设备   
/ e6 D' R' Y( P' q2 {# G+ @3 K& s+ P7 Z8 t
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
0 Y6 `" i* E" n" l' Q1 A' }0 H. B5 @/ c
  一般情况下的用法:(介绍几个常用的命令和语法) . T  r& r% G8 e0 T5 g& P# e
5 r) [+ [. Z$ d) R, W5 d
  1、devcon find   
  h1 \& p' H# j7 D( O7 T- q* @$ k/ o7 J& l- u" ]1 `) O/ e! D! g
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
; e7 [+ x# i% d2 \; w" ^: N; N" D, C4 M, S2 f+ U
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
, V, E, B4 I4 }: d' {" k/ z/ h
$ ]6 V- E# U( }6 _6 h3 D; v  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
, g4 j- j" z6 b% H" {- d
+ P; }3 _6 ^% O0 I+ l  ' m+ O/ J9 _9 t$ y
1283303014472_副本.jpg
4 `/ c7 Z2 v! [, d$ C4 c. x$ v  ^  g/ k
" B! u9 z! @+ [  g( D# v7 q
  3、devcon enable '*MSLOOP   
* B% \7 P/ H8 p* y4 @
4 O$ i: }* u/ Y( c- n( y( e  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
- E& X* d, O4 E8 d: a1 A
5 K* `0 H4 h1 r+ ]  4、devcon remove @usb/*   
; X' m3 j; b, y; d' P9 \/ L# ~# G; i: ^) n5 B7 G
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    ' E& @7 p2 |& W+ m0 V# P. M( g1 i
" Q; o. ^- Q% [7 }& g
  find pci/* 下面就是找出的一部分:  
5 O( H% [4 R4 O: }6 V) Y, Q
% z$ c* Y+ l* _1 t8 w, k  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
* n! @; C! R0 }7 [" ]" M7 R: `: _
, L$ W- H) r4 X, s1 R3 n1 s  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    ! M" @2 I+ e& B6 z
, {0 C! Z) N" Z$ P; H
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
: u) G# R8 f6 f: p7 F  A( Y( Z9 G3 h1 t: d  U% R) O
  这几行“:”前面的就是硬件ID,后面是设备名称.    1 E) ]4 f. Y. V) @/ T

' z0 J2 M4 l' a% u8 |( ~$ \8 t  偶要禁用网卡了,请看仔细:    7 R9 L: u8 i& U

! c& z, O! e3 |9 C6 Q# v% n1 i  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
* ~$ R. }9 Z2 x4 M$ D8 l2 o9 q& t  B
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
: g" `. K: n* e$ X! a$ A' z1 C" m& @, P2 m$ u- `
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
1 n( ~% f- [# F9 E* X% A/ c' V, r3 M
1 d5 ^/ {0 J  y8 V8 ]  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    3 ]3 K% `0 u  e6 t1 u

/ ^5 c) i5 X4 E, z* _! P$ y/ v  DevCon.exe 文件包含以下文件:   
9 K* M) Z! j0 N! M5 t! ?7 P" Q, l' l  V3 l9 P
  文件 说明   
3 X7 Z8 D. q6 ?2 A& d: S8 W
" T, ~: b* A) U! j1 }- \  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    0 i: I! G1 Z7 d  a& M! j/ m/ G
& {& ]2 g- Y9 v8 k
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-11 11:36 , Processed in 0.077459 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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