电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      3 x; A1 w( |( r! T& {
/ b+ U) P% ]) R1 w& K- G) n1 z' n
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
- Z+ a& `; ?6 A! R3 {4 W1 k) B, d7 R9 C7 [' r" [! ^$ T
  @echo off    1 ?( I8 L# y4 ~0 U1 I2 ]
, b0 w) I& Y- L+ B7 o
  devcon disable *DEV_8136*    & y0 M  A# s! M, W& }3 \

! h1 q3 W3 F4 g  devcon enable *DEV_8136*    ; w7 F' [% v. w8 L4 ?2 G7 ^

( Q" f+ q) ]/ ^/ N2 J* a# Q  echo on   
% R& C( e$ _! y  Q; B4 ], {) S! o3 I& @2 R
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
/ o+ m. v' r$ E$ X; l6 p1 T% K2 h
  y8 d: M+ q, q  下载后放在system32目录下    2 F$ \- `& @5 z0 X1 t
  a, `" x0 e3 B2 T7 G/ u
  然后在运行内输入cmd打开dos窗口    ' b2 m% R& J% ]. s% U

* ~+ r1 F5 E8 j! W  输入devcon find pci/*    8 j) b0 B# _. h

2 s3 m  Y( @% o( {6 m% G* U% N0 ~  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
; I% m3 n, s6 D9 b- @, v$ _% t* q# _2 q5 l; R3 ?, w! u0 ^8 k
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    ( s* ?, J% N" d5 t

' m2 n: H; e; ?# i7 r  L3 w$ s  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    : ~. m2 F  i. c
: K; b$ G4 I! O) h, J1 U" l5 f
  批处理脚本如下:      L* \) F1 K% A, @0 v4 d& }
* F' w' c6 W4 ^2 F) [3 h; x
  devcon disable *DEV_0201* //禁用此PCI设备   
; p! F, Q& R5 j" _0 m6 Q2 @& p, o  }
" t# `' h& u  C" a- ?% y: v  devcon enable *DEV_0201* //启用此PCI设备   
; _2 x8 g% C  h8 t. u  W; n3 q# ?, W
  M" a$ {+ M. U7 T1 j" j. i  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    8 t5 l- [* A4 v2 o! F# s/ C
* m1 w' ~/ ~+ q! D' K
  一般情况下的用法:(介绍几个常用的命令和语法) 1 V* d9 z6 l% Q9 D; Z
- _; h) u/ q+ n: R3 u6 }9 Y
  1、devcon find   
! f  c2 V0 V  l4 B) T9 U& ]0 I) v! V: N
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
8 R; x$ v$ d2 E& ?  Z+ p7 d. Q2 n: P% C+ R- E
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
+ D. @  B. w8 S* D/ O! {# g
8 ^- @2 c+ G+ V  G7 p8 h" W9 Q  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    $ z9 b6 b  k9 B1 i( s* x, G

" v4 O% E3 Q8 I& K' s; b    @% C- K+ m& P5 g2 c
1283303014472_副本.jpg " |' V1 k) C' ~5 _% P
4 }; U# a/ I" Z* d2 _
( g2 m- e) M) _1 C1 p4 o$ O6 ^
  3、devcon enable '*MSLOOP   
6 P: T  Q/ K! a; s% m9 o* V
! W+ R; v1 |# N% ?  O( ~+ \( K+ ]  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   ! C9 _" b6 Q7 {/ L2 u$ Q

+ {% P# g2 N0 i* @( W9 S, c  4、devcon remove @usb/*   
9 W- Q& B: G, R/ h8 c: P
5 W& U) {, L8 m, x5 i- p3 M; V  P  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
7 K, x) P1 t8 p2 z. b5 I( x  R) G/ v6 b/ @) |, _! }
  find pci/* 下面就是找出的一部分:     q/ V" i& R3 D" @8 O
7 g8 R- x6 N2 j
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    4 g1 m* i; C: U/ y2 ^: P
& q  E* K/ B  }5 ^. ?( d! e0 \
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
# g- L" }0 ~& n) N. X
8 [% J, S' F& I( N  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    4 Z: t. f, P8 f, c, O
+ I9 i& f% J8 f) V# R  _
  这几行“:”前面的就是硬件ID,后面是设备名称.    6 l0 [7 @+ ^+ U8 w
" V- f% w; ]+ z; X6 L$ H  D
  偶要禁用网卡了,请看仔细:   
3 \6 _8 B' M1 S1 S# G) v. p# n* j3 `2 e$ A0 d. o5 S! d
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
; @. [3 z) {8 C; Y5 i
9 f$ L' U% w: D0 Z' V  B0 \  e5 o  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
# R  G: k' t1 j* `
6 m! [' f& ]- f8 J1 X6 u$ d  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
( {6 T; |- W4 b% O" {6 i( D/ R8 N; d7 ^% G- u* D, y, G
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
- T: z+ S, s3 O% F. _6 A& v$ w
  E  [* ^* ~8 T3 [) M0 ]1 r7 v  DevCon.exe 文件包含以下文件:   
4 ~- F# h' q% I; Q$ w1 J, P
* U3 m. V0 M/ p: m/ v  文件 说明    3 u3 u8 n1 ?9 Z! w
' P8 _2 \: ?4 t* u* J: U, o
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
# d% ^  S( M( s* B3 p6 h/ t3 R+ Q8 c" V' h4 g
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-30 00:35 , Processed in 0.056460 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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