电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
, z# |' p; _$ M% X
! }/ H" r8 g+ l. V4 ^* N& T& g  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
' z  }0 E6 m# O- o* \, F( W2 a2 O  A5 y* ], u3 W1 e: _
  @echo off      c! r% c9 q$ k+ r0 v1 z
3 e% V$ A0 x4 I, _1 m, p
  devcon disable *DEV_8136*   
' s9 z, D% H6 g, a8 k4 W( a! [8 ^, u+ O. R
  devcon enable *DEV_8136*   
6 z* \: b; H4 q. V- I" Q4 j' w4 X& l- s+ i) ~
  echo on   
% s0 D' B( Z3 _2 @8 c: b
% {+ _7 S9 m0 `! d* n3 L  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
4 r9 ?! b6 `! [* j" ]
. P' p' I6 P+ _& t) Z  d- Q  下载后放在system32目录下    ! k6 u9 y& V. f& ^  q9 W. k

: f4 C' l. @5 F5 M  d7 h2 N  然后在运行内输入cmd打开dos窗口    * L1 I6 Z+ m- V; J! F6 d) Y
1 V1 V4 X+ a. Y& x
  输入devcon find pci/*    0 e2 M' z, M; ]% _" v0 P

, g# c) [2 _" T4 t  y  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
# _- p6 g8 b) j& A2 E) E
: }+ c% g9 b% W* k! }% j- c  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    & U) X( `4 ~* R9 o0 i9 v5 H
7 O! F/ `2 S9 Z6 [4 O- C: i2 J, }) I
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
# @. X4 n: l) r2 v+ C0 v( m3 ^5 p
6 I' h4 @2 K5 }) P; R$ e3 O) Y  批处理脚本如下:   
( B  r6 t8 c* [7 N0 r8 R
6 X  w5 c% N! u5 {  devcon disable *DEV_0201* //禁用此PCI设备   
) O+ \$ l2 M) s, ~0 ]
5 c2 Z1 Y8 m1 ]- K" K2 k  devcon enable *DEV_0201* //启用此PCI设备   
; B7 Z2 K% b. k' R' Q, _6 e- h0 |0 w, b& x9 Y
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    " @8 ^7 ^# _, C& I0 X( }
2 S) a& ~% G1 k$ I) o) A& U' t
  一般情况下的用法:(介绍几个常用的命令和语法)
1 ?. E" w1 S3 h' e
7 v. Z0 ?5 l! x. [4 p* h2 E' ?  1、devcon find   
3 r1 u8 m8 m$ o, s9 H: O1 F3 V$ u
6 |3 f. x/ A5 p: ]5 Y' B% {  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
7 J/ ~8 Y# M) n9 `$ u$ F) c$ L0 }3 w  u8 T% B2 L4 y
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
8 `5 U4 B+ s. L- a3 ]0 _5 s/ B# e* f% d& Q+ k( c
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
0 g5 g! o$ Z. P* R) ~2 }' n9 |
7 D% k% o4 Y& E  F$ y2 F  b4 x  9 N7 k8 f5 @5 x/ E  |& e3 `& `4 i
1283303014472_副本.jpg
+ t" I! i# ^6 ]0 A3 i+ Y. t& _! p2 k1 `8 R; ~# f' [
4 `  [, r" o% d7 ~; b- w# X
  3、devcon enable '*MSLOOP   
/ B1 L" R; J1 i3 Q
4 |' ]5 b3 B& w  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   ! m/ F- B0 I" T% e  Q. t

+ E4 Q! H: x* {; i! b& Y  4、devcon remove @usb/*   
- }5 n6 Y$ j. m: J% i
; U% i( X# G5 Y4 [+ I; ~7 N  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    8 H+ o4 v7 L) T. y8 Z; [5 F9 u+ N
- ^0 K* Y1 J( K
  find pci/* 下面就是找出的一部分:   * b5 E8 P: y5 F% l2 l
0 t- O2 Y6 L2 s( V. J2 Q" U
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
2 w( D8 z4 k9 }# T  y
; H' T3 B- }6 U, D" T7 Z# e  P  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
& t) N) T0 F! s  \3 R  n( N9 t0 r' x: u
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
) x4 R+ p0 o. _. |" `" J. H  y8 S* W9 u7 y
  这几行“:”前面的就是硬件ID,后面是设备名称.   
8 |  B; D$ q  k5 k
' v5 t  O. ~% s) I# G/ Y  偶要禁用网卡了,请看仔细:   
$ u6 P# ~' X: r, E: }9 v
1 C# b/ H" k; ^) k! `5 V  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
" g6 ?5 O9 T4 ?! r
8 U/ H# N' A0 [, X  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    " g/ Z0 Y% z. D' q9 e
0 x% P( x% e- j" n/ b) [& w
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
9 M9 ]( Z) W# K4 [6 h
' x: T# a+ r1 ]6 P; u  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    6 G1 O; |; C8 @5 M; x( q2 o
/ |2 `; k6 q6 R* t: F3 O
  DevCon.exe 文件包含以下文件:    * P: |: m- Z$ e$ P/ B: [

8 O; h/ ]* }! U- @( F- t: R" ?  文件 说明   
8 G+ V; h+ t1 c- |
/ u5 d$ e$ K  ]1 G% b( h  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    ! c! S! s' V% Z
5 {5 E! G6 |/ A
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-5 16:42 , Processed in 0.088651 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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