电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
, l  {4 u7 j8 k- Q/ n9 g( {1 x8 `* U
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 2 e& C  w5 t# h* ?4 T4 @
9 h; V; d5 f7 h
  @echo off    ; B# |1 I& w& [2 G

6 I- t/ M& m! l9 h  devcon disable *DEV_8136*   
. x) f6 }8 E! Q& a
+ U% Y" W8 e6 _- C* U) T; H) u  devcon enable *DEV_8136*    3 S+ h, k' p- v9 J" ~

1 u) F- U7 F4 r( z! |  echo on   
' O: u. Q8 D% R$ N* w5 W) q; f
$ _. c7 O# ^& g5 E* {  I  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
7 `+ T4 g2 S% G3 i* \! V) g! x" y7 Z2 i! U2 Y
  下载后放在system32目录下   
4 Q7 m4 g4 G4 S* i* W* s4 l; l- I
  然后在运行内输入cmd打开dos窗口   
9 L2 @" a+ d% h5 a) V! @. I2 z
. @. O7 D1 o7 `0 h0 N' F  输入devcon find pci/*   
1 s$ Q% n. F( r  u, o
: |; H4 a9 z& ^- A0 n9 ]/ V  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    3 p# u! y8 ^* g  E/ h9 y
- g0 C6 M" q1 W9 E. V$ y, V
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
; G6 V  M& q5 E3 s
6 y5 Q. {: L! {# i$ ~  R! j7 f  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
* o$ L5 t' L3 [, n
9 t3 h8 q6 s6 m% F# ~  ?  批处理脚本如下:    ; O) s9 V$ E/ }/ w

) u0 c% e6 X% |8 ^  devcon disable *DEV_0201* //禁用此PCI设备   
+ O2 ^: J$ }! K/ \& ]7 z$ M% {$ i" u  `
  devcon enable *DEV_0201* //启用此PCI设备    / m& u- x# Z3 ]  h7 o
. O6 i: p& ?' |4 {
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    4 f0 N6 G9 L7 Q" U- C8 L

8 `8 \& Y( n2 `1 C: P1 ?! z  一般情况下的用法:(介绍几个常用的命令和语法) ! k& H0 C. Y/ S/ {2 a  \% u+ h
5 P5 x! S7 U3 Q* C6 c
  1、devcon find    4 j8 `$ u+ y5 h  ^
8 ^/ g& U: l( f$ U) }1 S
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
: _  y$ X- M9 W" d. m" i. O
" r5 y, A; U6 V  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
2 C, X4 V* j; {3 I. s
  S  _; i  {1 B0 d) S; ?+ R  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
$ ~% I) V" Q4 v6 n9 R) ~* U* o/ W( H
  & L! W: k) d5 R+ x
1283303014472_副本.jpg
: P$ e/ ]9 f, N( r; V, w4 B
( ?! [) L8 P) C, C* w  C. p9 w  S4 K
  3、devcon enable '*MSLOOP   
2 b4 X( n8 F. \/ X3 G
' ?) ^5 V8 p7 ^4 `5 v  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   * w$ ^0 j! F$ N3 x0 K& c0 w) S8 C
% Q( F' k. c% a
  4、devcon remove @usb/*    % \! B9 A' z# y! q: n: p
: k: G, X3 E8 i: J
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    2 V6 f- H6 `: h* E8 [" b

$ ^5 B& c2 [: f3 C+ m  find pci/* 下面就是找出的一部分:   ' E- i: }1 S! E& k( j
/ f0 h9 ^% z# i# V1 S
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
& \4 ^8 v3 z3 L1 o
: t7 y/ g6 f$ v7 z  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
3 L3 s+ V, w; a7 V2 p; E, ^0 j# F* ?8 P  z7 H. Y) o8 M
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    5 }2 |' ]/ p) ^8 \

0 ~) r5 W, ^6 `3 Y9 s  这几行“:”前面的就是硬件ID,后面是设备名称.   
% \- g9 S- I1 j* k! T5 ?
( R0 T. t5 F- ]2 l, o7 I5 A7 o0 Q  偶要禁用网卡了,请看仔细:   
. v( W* V8 Y8 _- D8 ]! M1 ~- \& O& O% U' D# m. [
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
: M, r; _; I- }! d+ [# O# v% k2 e8 J3 o$ p1 W( E
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
) b3 ?0 E9 K0 B2 g5 [4 c; r) n  }+ n1 w1 b8 f" ]5 Y' r4 T
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    ) o9 `$ |1 h1 Q( \! ~8 W/ D
; v+ p, K1 k. r6 W
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
. j! U: b: D( {0 B
7 h% R( n* q) X3 h0 O  DevCon.exe 文件包含以下文件:   
1 O: p; X3 P1 x1 A9 m7 E& n! g
# |* X# I7 H8 `! e, E6 ^  文件 说明    + h8 o& r% Q  M7 n: k: q
7 f/ |9 `8 L' y2 @; E& V& }
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。      `8 I0 ?0 P3 l4 e5 ~

* \9 a8 h3 V& @: A& E7 K  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-15 04:27 , Processed in 0.061330 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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