电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
+ D6 {3 G  z1 h7 S. e
0 P- \; m, u9 X$ e4 \) D( s; m3 m4 X  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
' }4 h% E* x& C1 k4 R# @" B: A3 O  A- A
  @echo off    % L7 ]. }0 R( [. F+ p

# R7 e3 J; r* L* P; I  devcon disable *DEV_8136*    & R. u  l1 q3 r9 B

+ J3 J" C  E. N: V" E/ u  devcon enable *DEV_8136*    # ]% o9 Q& l3 K+ ]. b& B

1 Y& N  B5 Z3 c# B) B, n" z; U  echo on    2 {. Z8 ^( O1 k; E3 B" L6 H' @

) X) `4 @: g0 `- ?# `- l% V  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
0 L. ~, H  x# c- }7 }/ a" g# `/ ?! E% x! t* T$ k; u# B% K
  下载后放在system32目录下    4 |3 ]4 g: W9 P$ A, Y8 x3 ^) {

5 }' ~  i; ^( x+ n  然后在运行内输入cmd打开dos窗口   
3 T* ]! V$ @* O* i- r; j  w1 m% q6 l0 m
  输入devcon find pci/*    3 {  D- W! y+ P& n) r

. A7 y; O# Y- X  L  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    ! E* L7 b# w' i" `& @! |. L2 j

1 l/ j+ `. M5 V, }/ z0 X$ \/ a  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    & }) j8 {$ C3 N8 p2 v$ G2 A
- d# h9 P  o% G$ W2 A6 l) J
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    : R1 _# x6 `; x9 n9 Z6 [2 O6 v4 w
0 u. `  ]& v0 f# G6 x* |
  批处理脚本如下:   
+ N, F3 _4 W( H' U" j0 ?7 l+ }! j6 z
  devcon disable *DEV_0201* //禁用此PCI设备    / B8 y6 Y6 ?; X* D
* A/ w. i$ q' I5 p
  devcon enable *DEV_0201* //启用此PCI设备   
/ D' q; H  F+ N* `) _6 j4 e0 w6 W+ |' M- v% ?, f
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
9 J! F6 }: Q- h2 V
2 i, U. D( T- N* f& ~& d  L  一般情况下的用法:(介绍几个常用的命令和语法) & }. j3 [8 M6 F# }4 p" ~6 e
; L7 j2 K: O; W+ C( s
  1、devcon find   
) ^  f6 ~7 t& r; G
+ r& ^$ D% X$ z$ A  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]      L/ w1 A0 i7 h1 k, Y( w" b6 {

0 |7 L) |( |% v2 `* D; I* b# }' x  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
: `5 ~- n6 X/ [$ E. K2 N7 O3 k
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    / D7 o) w+ J. \! v) H$ V! m' O
3 X8 b* \& s6 E: {
  
. P4 N" ^% e* n9 W* I- @" k 1283303014472_副本.jpg
9 U8 ^6 f4 N! ~" g( N' o0 I! j  B* T3 g) h8 t
' C8 U  Q- T" F, h) f4 ?( U% }+ X
  3、devcon enable '*MSLOOP   
. g( `3 Q; e) [* q, y4 ^3 C- u% \+ _: k; t1 G
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   # s4 l+ U3 t! S9 V; V

, Z3 b% u& Y- h6 X1 `- v% ~  4、devcon remove @usb/*   
: t/ }& k* c) K9 J7 p
9 f& A, k. R; w0 o  k  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    ! c: |6 s8 K* e2 T! i

  ?' D, a( f) b5 d' L& T3 ]  find pci/* 下面就是找出的一部分:  
; b: p" _: S# d. U$ c1 U+ F+ [- V/ J- N  c0 `' L& N- O
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    ( y3 N- m3 q, E- o* p; e
5 Z. s* G: |" {- X; U, m6 O
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
( Q) c/ M* ^- k4 n. }6 r; |, A7 V# G
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
  F; v' f5 i& s( ^/ O
# F4 @2 G' q  Q. h; U  这几行“:”前面的就是硬件ID,后面是设备名称.   
% y3 i5 V: n% N  Y) F
; A8 x$ U1 d& ?6 b  偶要禁用网卡了,请看仔细:    + R$ R: K9 X' N! S# y( t' X

! C2 `1 c! c8 j0 }  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
0 u0 q. i. _1 A
! a3 q+ ?, L8 B1 K* p! n/ @3 k  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
4 K5 k0 W$ V) ?8 G* D6 }5 s
  M7 |- U: Z+ e0 W6 e0 c( j  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    / H* t2 X, _/ N. A1 I6 @
: h5 V/ K; g' b  D
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
# m8 v" U( @1 W% B2 t$ h
* Z3 H# t+ ]; X8 N# \% p  DevCon.exe 文件包含以下文件:    ! U) C0 ~" \" S' Y) e5 Y$ P

% W! w5 e. Y; \  T% D  文件 说明   
% {) i) Z* }4 s  e8 |. ~3 p; `% Z: u: ^6 J
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
: a3 w9 d7 I' l- h6 a) b- t6 }: l6 N! ]. Z
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-9 04:14 , Processed in 0.122773 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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