电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
9 w+ q6 f, X  q6 V4 x  n9 z; w4 E8 H. r9 G
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
% I- U9 m. k' i! W4 F  \5 g" o
( S$ K& j* T, O: h2 V  @echo off   
# p5 X/ J2 y. z$ @" k9 H+ p0 U+ h. J4 l: X/ t. n, b
  devcon disable *DEV_8136*   
0 F6 @; Q9 w7 O6 e) a% w3 l: p6 u/ x- ?9 o# O6 `# B
  devcon enable *DEV_8136*    ( F# N$ k$ e9 F: }) v$ T

) s) C% R. |! E& T1 [  echo on   
0 v9 z) X- Q/ B. t$ r% J! v
6 j! ~3 e+ Q1 C1 N* [. t& ]. e  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
0 p$ K3 U4 {8 @* P" i  B, B
: D' W8 L! A% y; H: Y. }  K7 u  下载后放在system32目录下   
, [: ]* [) @) U3 \9 S
- x$ g* G; E9 G+ }* c. v1 i  然后在运行内输入cmd打开dos窗口   
& t2 ]* ]" k3 j3 M
6 R, j& N* W" z4 z" m4 [  输入devcon find pci/*   
! m+ U$ a) v- _3 M) o4 w- L$ H% D, {! `+ |4 J; _( T
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
6 z5 _$ }1 x+ \  J, p
$ L# A9 z- O3 F2 L1 Y/ l  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
/ O: ]3 U' q, r8 ?1 i+ [5 Z; O! \) R
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    - S- T' `' w$ v) |! q) P& E
: g, o* [" P' I
  批处理脚本如下:   
; A0 c2 @0 S$ s6 b: X; n
  i  g) j- o6 u0 o) T  devcon disable *DEV_0201* //禁用此PCI设备   
5 ^& U; K1 d' i/ j, C; ~# B( b7 p1 U0 P( J- ~9 y
  devcon enable *DEV_0201* //启用此PCI设备   
  r- E2 e+ n9 |: i! H- N6 B/ ?. z2 v( S: d. l7 y1 w/ M  I4 }
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    2 l$ q0 E9 ?" i/ u! ^. P0 Z

; V* @# @1 T( H3 `: z  一般情况下的用法:(介绍几个常用的命令和语法) " L: i. R( R9 C# k$ I
& r" H, l- y, g3 V
  1、devcon find    ! g6 Q: C% T% I; b% t" T. E

- k6 w( V( q, G  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
. @# L+ v* E3 `* G9 o- |' v. L' ^) I; R: }
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    2 }2 K! ^( o  L5 y3 l* j/ W$ ~

6 s& ]7 B2 U+ U  @  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
8 j5 E3 o8 l. s2 ^2 E4 c
) v$ u( ~% t, j- s! D2 A  
$ J* m& `( O+ b6 w0 I$ t4 j7 k 1283303014472_副本.jpg
( {* V# u: u" i/ A8 b- z' c# ^- c1 W- {& D
3 r0 L4 a4 ?- M. Q5 N* W3 ~
  3、devcon enable '*MSLOOP    : V, ]# @" H% x! R) w

$ }9 w( j2 y! q; q  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
, o8 r0 U: m3 k% t- u
4 `- W% L- q/ E. f0 _  4、devcon remove @usb/*    2 \8 N, Z' @. V' W9 h# g) P

, r1 C3 _$ d1 P: y  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
! c+ |* q9 u; d; [6 M/ r6 e9 c! a: a- R7 {& W" E
  find pci/* 下面就是找出的一部分:   - |2 N+ j* s: f5 e+ S& U/ V- Y

& B- t$ w& F5 `+ X, M  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
) v) |, H0 u: Z1 k! N) z; r: ~4 I+ x+ O1 ?2 N  @
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    , m2 p' [+ t0 b- z

) Q! g% E; @, L; j  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
& {7 i- q9 C9 Y+ X6 ~/ c, I6 F3 w3 H, l% a9 h: }
  这几行“:”前面的就是硬件ID,后面是设备名称.    & E( d1 M. S+ U6 V  k4 c( c
* f. D0 [, |+ @
  偶要禁用网卡了,请看仔细:    9 K: v$ T. F8 }7 n, t7 I
( x! {4 z$ ]2 K
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    1 p) j3 T/ J5 E* I
* I4 l) u5 p0 Z
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    & L! J( s6 m9 A4 ]/ q# L7 Q

# R& y; R, g+ s: ~; E6 v  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
$ M) e8 D( D$ H  _9 T% f) M( p6 Z. X$ y  {# Z/ Z* D. T3 u; k2 _& }
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
8 {" X0 y2 ^8 M. F+ K. M5 x" U) H6 P" x6 u
  DevCon.exe 文件包含以下文件:    ' ?7 U' }# W$ C3 y3 H$ n0 b

2 d+ b9 A+ k& Z9 h  文件 说明    $ R. H3 k- l1 f

/ Q% A! G1 h& C  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。      }% w! ]5 k7 V7 ^

+ t& Q* r: k# {3 X7 q! Y* y- A( R  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-2 22:53 , Processed in 0.058962 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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