电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
( I1 O: X- e6 K8 \3 }
( ?/ g& |. F7 Y0 ?" _: ^! e  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 3 @! ~  J) N* d4 v! \1 z
, M# e! I% M( w* u
  @echo off   
) L8 ?' x% [8 X1 J6 ?: t. ?) L- l, {8 }; s* r9 n. g( E) R7 K1 K. m% Z
  devcon disable *DEV_8136*    ) ~6 k& U" a: |0 q3 b/ m

1 Y7 k( \- j% f# E& @6 m  devcon enable *DEV_8136*    - p9 ^- ?; W  O; Y* ^
3 i0 }0 t3 U( q( h5 W5 K3 [" \9 P
  echo on   
+ K" g2 H3 C5 ~3 f% S
, p2 {/ n1 h  S: u9 K  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    7 f8 y4 _" P; F7 v
2 |5 O/ j$ U% {4 J7 v
  下载后放在system32目录下    6 [4 ]* ^' U; W. H6 R3 @4 M9 _( V3 J
" C; v8 R4 v& j/ ?4 b
  然后在运行内输入cmd打开dos窗口   
1 A* L4 T  \8 P1 S8 I% @4 H  r7 @0 o. ?/ a7 i5 ?
  输入devcon find pci/*   
/ ]2 c1 K: R) o9 {4 ~% V: a" a0 w& m. \8 D  L+ o$ [; G$ c
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
2 w- }' D0 a2 C. s" {9 ?& `% N4 i  P) V% A3 A  V
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
5 c/ {4 F% m% ^+ ^2 ^
7 J. h6 a: q" \. Y  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
* S% ]& v, a% d; R. T4 V" O/ X: n/ b
  o& K! d9 Q9 J: S1 X; K8 ]0 o  批处理脚本如下:   
9 ]# G9 w8 I4 r5 g* k% \# n. {
# ~( \9 }7 O( M: i  devcon disable *DEV_0201* //禁用此PCI设备    & V8 E! \9 X7 X! B8 C
. z- L3 B7 T* S3 H3 x; z
  devcon enable *DEV_0201* //启用此PCI设备    ! `& e: J& X, c5 A+ M
  E" x% F* ^' o7 ]+ D- }
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    7 k, p/ W: i' B$ J2 f$ F& J  {
/ f; [# y8 L# r# H  M* t# K
  一般情况下的用法:(介绍几个常用的命令和语法)
5 E. u7 e; l, u* w/ M$ Q
$ }# p6 Y3 {. y7 r9 {" k  1、devcon find    % h  n5 j2 P- }8 e6 T/ Y
9 Y- O* M5 _0 c
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
( a/ X5 m% z3 u2 n2 I
7 o# G$ ?6 p- N1 J/ \# V' b  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    7 P, A! |2 q$ v, R3 X; {. X

$ Z1 r; n! M/ ?( @+ b; P  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
% ^4 F& M0 f  e; I  h
2 ~1 [) }5 t1 v  \1 G  4 ?+ n$ q, H8 D0 h3 w6 Y& j7 }
1283303014472_副本.jpg 4 J  g3 s. v; S2 v& f4 }( c

' q* h7 P0 b9 z: c1 U" f9 d2 I  `) ?8 ?5 a6 }* L
  3、devcon enable '*MSLOOP    2 z8 W5 f+ F( C; n6 C, Z
% b  Y" i" F$ {' d' S* |+ A0 [
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
1 V# }+ |$ r6 q* ?5 t5 D( \' M' R9 B# i& |% t
  4、devcon remove @usb/*   
5 S8 k* Z0 ^- `/ g! K5 p
- P( q$ b! c' R  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
+ L; U1 e1 G8 K( M/ }- P/ _
2 {7 u+ g/ G: S) g, l5 l& }  find pci/* 下面就是找出的一部分:  
2 x% [0 h* j0 A: [3 f& d- a% i2 S6 U
% s. l  M: t/ H7 ^  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
2 Y3 J+ I( l. @# F
" X  L5 ?8 y. G9 i  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    5 `4 |- k1 ~. x3 O, R/ ?  o
+ G& s/ e2 s8 G' h+ M0 B
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    3 ]0 |/ \5 O, O1 P! q# Q( Q% k# `' x' T

& M& A: h! c5 \4 O, B* J# W  这几行“:”前面的就是硬件ID,后面是设备名称.   
- K" ^, a! Y9 U) |4 Q$ L( x3 x3 h
. l* b  d8 L/ ?  偶要禁用网卡了,请看仔细:    ' i1 ~% {) r- X& I$ e: o5 F; V
1 i/ V  C, D/ f7 r
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
7 A- I2 v/ i$ @' l( k6 F( ~0 w+ Y1 U  D: z
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
( d! v& `' S, n6 Z0 E5 M1 e3 ?$ V; v3 p! i: G
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
7 V$ d8 ?2 Z% \; H( s* n' ]! C% g* O# |4 Y- m
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
+ a) j( z' E4 \8 ]/ o2 S3 n
9 Q" o+ i$ N4 O; Q$ `  DevCon.exe 文件包含以下文件:    # ]! x. k3 h! Y/ K& _1 g
. D7 k* T+ [% e2 Q( V# I: c0 X% s7 v/ y
  文件 说明   
/ P9 J% W0 G7 y
% d! C; Y4 D" y' t# ^2 a  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    5 t' V9 R& U4 b/ s
: K3 F$ m6 M$ i9 J; |! W
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-9 16:51 , Processed in 0.063607 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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