电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      $ J& ~! b* f9 m' a! @

6 ?4 ?: r- h& R& g% e& I  V- L$ K2 `  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— * u; H; W$ R2 E, V$ I

, I+ y% D# N/ [9 i  @echo off   
$ p" u. z+ u* F! Q/ w+ M( d" S) W" Z  Y9 P
  devcon disable *DEV_8136*   
4 t3 I  ~- ^0 E  N
: w& w0 y' N9 Q$ y  devcon enable *DEV_8136*   
: G. M6 f! k; G/ `7 I" ?! I
" ~) T& `" c8 W$ j! F' j) {8 V  echo on   
8 S8 ?  B- l# d, P
% N" }5 W$ Y5 p8 R2 H5 w9 ?  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
& C% F' E* F, J" C4 u) X& U
" I5 M4 b* H* j* |: t  下载后放在system32目录下   
0 Q: Z. J) |0 a/ M
2 h3 {* x* W, B2 v  A  然后在运行内输入cmd打开dos窗口   
) k; r- |  l. I2 }8 ^
0 z: j; z9 B3 @  输入devcon find pci/*   
5 \! y  f. B, A0 V9 v9 f
% `: ~! C% b4 L) P& z% I  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
3 E% Q9 `% r5 T# B. L% g0 R) ^. ~, V+ \- c5 K+ y5 g. U$ B2 w" o
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    ' n6 t" D. }- Z$ l2 \+ E+ Z8 i

- o' F% o/ Y% N8 C* f3 @  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
6 B+ h; C$ x) V, `9 B
8 Q- M1 `6 n: p' |+ Z. C  批处理脚本如下:   
, F/ ?0 D7 L$ J- P) y( J+ r7 L; Z/ N5 B' L1 a
  devcon disable *DEV_0201* //禁用此PCI设备   
! w$ k  j2 z% y7 L7 ]  ]- Z0 b" D3 i7 r! g$ W# ?
  devcon enable *DEV_0201* //启用此PCI设备      ?; [5 ]) n9 H$ b

. @/ B; S( H* M! e9 D/ E3 p  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
* T* S5 e! i+ l: V6 j; i7 g+ b6 r9 p! a) J4 ?6 D" y
  一般情况下的用法:(介绍几个常用的命令和语法) " x0 `3 M& c% Q0 U- q% b5 n" v

$ I& D6 K5 u+ L; i  1、devcon find    + \% @/ M+ H) p6 k
, V* z1 \/ c* Q3 U
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
% O# a) d& Q* R! r6 G+ g" k- Y! {% }" j, r8 {
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
7 ?6 y$ e$ w$ Z, p; h9 v( J* e$ k
# H5 X, ~: K( p: ~+ I9 A. z  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    # o9 l6 ?1 }0 [

0 y1 @8 G, n- ^6 F. Y  . q/ d( [8 j/ m& k& J, Z
1283303014472_副本.jpg 8 \/ V! T8 I: o3 b! {6 Q$ d& A

" v# L4 ^4 q" D- Z+ H
0 ^  j! Z0 B+ L# {! j  3、devcon enable '*MSLOOP    8 n: H1 M! H% M% K+ e
9 _8 }- S1 t( Y( X  Z
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
( Y/ T) X) P' V) t8 `% J
7 r% c7 ^4 }- {* O: W; \" T8 r5 g  4、devcon remove @usb/*   
8 p' [- ~7 e/ O2 J/ S' f, L8 K3 @2 \% Z6 t+ }( W, H0 @
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
1 b% e, ?9 n' D, k/ Z4 y& V! l
4 m1 G8 j4 m+ d' ?# \8 \% S  find pci/* 下面就是找出的一部分:  
3 O1 h9 p4 B) O- f  ~+ u' g( e1 g3 L7 t! C
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    9 C; |7 m' e6 D4 G) c
2 ?* n. C0 |0 f$ N
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
( q! X- C$ E+ W& \: ]  C+ m" s; c, v3 }7 L
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    * W9 }$ p1 @3 L1 b8 P" d+ u3 g; t

' V9 e7 ]& S+ Z* \5 d  这几行“:”前面的就是硬件ID,后面是设备名称.    4 m0 T' l+ S7 H

1 M! w  y; B5 q& P( q1 z  偶要禁用网卡了,请看仔细:    5 N  w* G* y' C2 y5 _, J1 B6 k

5 X+ g2 ~. J/ ~0 s" N+ Q  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
% p/ ^/ i: p3 ]3 u  i' t6 B; V  r6 i. V6 X  d
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    3 h! H7 ]) L0 `/ @. H' T2 S- w
8 l  q7 P( @$ @- |
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
- S( V& Q5 }5 M
' P/ v) Y( X& I: P% \/ a0 V, i7 D  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
# o2 P! g/ K$ v" w* ^" C6 @! P
  DevCon.exe 文件包含以下文件:    # z  P* Z! R* ]! s! B4 z
1 }3 g0 P4 I" H  d
  文件 说明    ! O/ d0 Z* L- u% R& I& U

/ n0 U) r1 _: D1 `' ?: n  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    1 n5 `; a* x& s8 s! R0 ~" {, W

9 a# {3 @( H6 K" Q, s' D  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-29 14:38 , Processed in 0.058772 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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