电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      3 Z1 n( h' ]  E
* h6 L* W' v& i# I4 k3 j- c
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
( {( e% t& B2 T* c6 S1 T) s0 R: N% h4 |
  @echo off    / N( R/ W" ~$ N0 O% S- w
! R2 i$ L9 V, Q3 K7 ?
  devcon disable *DEV_8136*    $ |9 u; N. t1 v5 J; ~0 K( o
. t- J! B$ U- e  ^0 M( h. R: M
  devcon enable *DEV_8136*    3 Z* P  W5 `  m5 T: }
$ W, ^4 Q$ J; K: f
  echo on   
9 s9 A2 ]/ Y5 ~+ G# |- ?' u- c
4 Y- D5 Z$ L, Y: o) |; {$ n4 f: P  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    7 u" N( M: x. N

+ A) o6 `6 {- M6 G2 e! w) \  下载后放在system32目录下   
! s6 ^! R; \' j9 I, }  S& T3 T! I+ A6 B  a" E+ s& Q7 b
  然后在运行内输入cmd打开dos窗口    7 e: U: M$ p" I# b

' c/ ]! f' _/ q- d4 J4 x: C  输入devcon find pci/*    : S' k( J& Q8 B6 M7 o1 [
1 S7 r0 r  a+ K& m) a
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    5 U, B* U: b) S0 J9 f& d) I  u

' `8 f- ?2 P+ |+ A  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
) p6 Z; P; i6 i/ p/ S4 B
8 f8 r1 B5 L! C: q  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
& P% t% L: q; a+ z9 k, A1 i, f% g' v9 u$ B+ _/ _
  批处理脚本如下:    7 h! A. G, v5 M4 F# _' X* [: F

* M4 L$ ^+ |0 y4 \6 A* g  devcon disable *DEV_0201* //禁用此PCI设备    6 [6 q8 c- V& \) ]
- l' K- @; l$ w: R) V
  devcon enable *DEV_0201* //启用此PCI设备    6 ~! d5 K- o# @. U

4 u: Q* ]; P$ `5 Y7 q2 R" ^  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
7 r0 U5 D* ]9 [; c2 j" D, x& J6 h
7 Z5 o2 D( C1 W  一般情况下的用法:(介绍几个常用的命令和语法)
" n$ r0 s$ H: r0 b* }' I) G( Y' R% J
  1、devcon find    & _7 R: D# a7 _+ \  {

  k1 h7 S9 e% S9 p6 ^  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
, }! B( Q6 z8 x$ G
) x6 E! z+ c9 V1 u5 ?% ^, ?1 I  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    3 p' d. f6 o* ?0 @4 U5 y

  e  H  b" R4 c7 |7 f6 a  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
4 G  ?; S' M; b4 p: }# L: {6 b4 d- L+ p! s0 |# F6 |+ r) L
  * v) N. V  @! ]4 `
1283303014472_副本.jpg & |1 W$ f2 K! R3 c* ]

) o1 N% {( S0 c8 G1 `- n! q) Q2 ]! q3 V0 x
  3、devcon enable '*MSLOOP    7 }+ ?( `$ F' Y* ^% L
& j5 W/ b/ z( W! u1 w1 [
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
7 }& p1 x8 j4 u
& A; v0 w3 n" ^0 ^( U2 O% [/ U5 Q  4、devcon remove @usb/*   
: l5 ~+ D6 Y1 u' {" }# B
( r1 f& z" G& G. H  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
% m% I' l: G+ V0 S" _8 t, `4 z3 T/ E% ~& s
  find pci/* 下面就是找出的一部分:  
( L2 K% e& t7 u% P4 o5 Q: f  G% p# B
) B( j: D9 Y9 a* C9 |  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    , w* E6 u+ g3 W; G
# V, z# J1 I: l3 l6 U
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
4 t& H, ^* ^/ V, y$ W
9 D7 ~, E) ~5 |- `; J  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    8 n# ]1 s6 _# d' A! P7 [( z! y
2 }2 w$ K: e5 \& q
  这几行“:”前面的就是硬件ID,后面是设备名称.   
4 t0 a- J: Q' Q8 B2 @5 ?( t1 J! n% E! |6 q# f( Y
  偶要禁用网卡了,请看仔细:    . o" v8 X! L, h8 e5 S' ?4 v
, _5 }4 U1 n- _4 N: x5 Q
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    , A5 b( X- Q1 \6 M4 u% i$ B; J. Z

) ^& o9 x9 ?' o) s  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    & ?; U8 v3 {5 R2 Y
" w- Y8 T" \0 K4 u9 C4 X- `& e9 \
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
4 M/ s; G( K: Y1 I, b# z' {$ i# e+ F- D: a5 N" f
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
! z$ G& J9 Z; v# j% n- F+ H9 m& ^1 D1 {; p& F* Z3 N
  DevCon.exe 文件包含以下文件:    . H8 P$ w4 y+ K9 o8 q; W

% `5 G6 [' c# U9 ^% L2 s( d2 p  文件 说明    1 m8 F# i; J7 Z1 O3 m3 w

! X8 j- P' z8 G& d- m6 b2 |  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
* u7 W! x- `2 I! e8 a  ?  _7 W: m$ j' v
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-19 21:33 , Processed in 0.095696 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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