电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
' M! C* X2 A' E; p7 ~
. J5 F$ W4 t; U  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
' a" C2 h7 C+ K9 F3 w0 U% ]' h2 w5 I- Q3 M8 S
  @echo off   
' K% F! A+ [( ^9 |) I
7 a2 _; {5 E4 b7 Q( j2 ^$ Z# D  devcon disable *DEV_8136*   
: M0 ^2 S* M- e- @! g" T4 i  f  _  O, R/ V5 \, V
  devcon enable *DEV_8136*   
8 ?( [+ H- r  b6 u) b1 B" g. S+ f9 N4 E3 f: J
  echo on    * [: {- {0 p# y! [* `8 H7 [

7 t  ^; i4 h2 n8 D+ t" \  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
% e; x- _, |. F$ b( F6 R% e% e* U; x6 ~6 O
  下载后放在system32目录下   
, @0 M1 d% _9 G& k8 [" E2 V7 y( x" Z! g, D4 c
  然后在运行内输入cmd打开dos窗口   
, k$ T" \. j2 O$ F- K
- D& S9 z: [3 D4 L% N  输入devcon find pci/*   
% P( M; f$ i: b+ U' Y/ _; F6 E: L' r- M, Y2 B) Y
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    / N- m% x# l3 H5 j& N

' A; F# O7 o7 M6 z3 b- q2 c! B  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
6 f2 n) {, w  p( }
# h" i7 Y9 b- G  {- {( ~. p  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
( Z& k( q8 h# U! B# N$ p" \& K( \1 r9 T' C" ?
  批处理脚本如下:    , A/ m* L: j- E  f0 H

# B4 O: a) G! T$ P7 X  devcon disable *DEV_0201* //禁用此PCI设备   
4 B9 ]7 H6 B6 V# [# e0 f, g
5 f- v8 K/ H1 J1 {# D4 y# }% ]$ I& q- l  devcon enable *DEV_0201* //启用此PCI设备    8 ?9 k  J: q  k* f6 D* _: B

2 X( S4 C9 c: A, I- s  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
# l2 ]' Q6 g( x# ^
8 E9 N  k1 j/ Y8 t; y4 N4 ?. i  一般情况下的用法:(介绍几个常用的命令和语法) 5 K: w4 F5 X3 h
( H5 N. f- S5 l# i
  1、devcon find   
  B6 O5 ^+ |- w; a: f5 J8 ^. P6 e1 n! s/ h
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    $ J& X+ u, k0 A4 V$ ?: r/ p7 K6 G1 R

8 t  P& u9 a9 \: G" ]  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    / `# @; r( `6 p  Z% B- o
; d; l* _* u$ p, {7 |4 ]# ~
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
5 _2 n& ?3 G. [* S! s8 F- ?% z9 F& }
  
7 _. d# H' I8 L% d, V3 S 1283303014472_副本.jpg 9 M  g8 M5 r. O& ]$ N

; _6 I3 I' U( }2 V$ K/ b- I  X& ?; g! e# A2 N' u
  3、devcon enable '*MSLOOP    , @8 [! U2 A( Q% v) w
4 Y# D# f3 e+ y; q# m" g
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
7 T% o0 v+ i# ]% q+ a1 ^$ ^, p' h6 w1 Z1 |; }5 `
  4、devcon remove @usb/*   
, q: }+ J1 N  k+ J5 p' T8 E( A/ M. I/ h% B& G
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    ) G. R8 Y  I2 v
7 k( I* t, U6 P5 D" S0 U7 r
  find pci/* 下面就是找出的一部分:   7 ^5 K2 j& y, {! v4 c* B

% c* U3 s0 f' I" ?2 X  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    & A8 S- Y# E4 ^. W( b# y% O

4 t: n* c8 B3 o6 a+ W' E  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    2 i1 g+ x8 c- q1 n9 n
% x1 e( Q+ N, P% B1 w# s7 k
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
& \9 u7 M1 Y8 ^0 m; q& ^/ L6 O. d
  这几行“:”前面的就是硬件ID,后面是设备名称.    ! M5 R7 }! @! r+ s% F- v5 w4 w8 n, R

4 ~; ]9 p/ z1 E3 J' J  偶要禁用网卡了,请看仔细:    , K) s) a8 S3 i/ d. P

  y# D) N$ G2 m8 t! ]$ m8 b. |) ~  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
$ N+ }8 O; P5 Q) h4 d' C  k# r  {1 \
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
/ Z9 `, R9 ?2 ^+ c; r- ]/ H
" y$ D8 |) j1 O3 l4 D- t7 J  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    ) R0 K7 W* l6 B" u
4 T) F  r# j% h! t% r$ j! p5 g
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
) N: M/ v) H1 u  \; b" f5 e" L7 q. w. i
  DevCon.exe 文件包含以下文件:    2 f5 ^8 a: T+ F9 r  m. I1 I
$ p. `4 ^2 y: n, X& H& @
  文件 说明    6 f. m# w& y2 t' x

' J" i/ \9 Z7 a  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
: n$ R1 [; ?7 z. A# t. t
7 v7 V( n# G" [. m  ^  D  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-18 16:06 , Processed in 0.140145 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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