电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      0 T: i. Z4 M( ^
4 Z* n8 `- L0 K" l) ]% {
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— ) R7 Y  |# P, F
) D+ g1 c, q( u$ W3 E9 Q1 ]% Z  R" @$ `
  @echo off   
6 G9 N" C4 r* l$ Z; }
+ ^% I# ~; d9 q6 Q1 s  devcon disable *DEV_8136*    , L& n% Y2 F0 ^

2 }- O& Y' [! g& _  devcon enable *DEV_8136*    0 g4 E# f5 ]1 a5 r

+ d- |! X# m5 p0 E, W  echo on      P9 V7 [) [* |$ g& B& T
( R$ I8 H2 a8 A$ G: A
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
" x* h1 N3 v, T+ Q) y# c7 t2 a
, A9 n% _6 i' Z7 x3 Z  下载后放在system32目录下   
6 ^+ M  x6 ^9 W6 U9 j6 p5 Z2 |' S2 z/ W1 k$ G/ j
  然后在运行内输入cmd打开dos窗口    ' }0 u6 C0 e: `

0 a. `+ \' S& h) Y/ i  输入devcon find pci/*    1 K3 i% i0 x9 h+ L" y7 @& c9 ^
3 J; ^6 n% \, H: l
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
) u* d. q: H1 q/ A1 ]
3 B: E) ^8 t* q6 I/ j  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
$ J0 s1 S8 b& F, ~! F" w* v  y$ S8 ]; s4 f# n
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    . I$ h7 a/ T7 m& v: I% o" l. }
" x$ ~. w& S+ k6 ^2 N3 ]
  批处理脚本如下:   
- n9 f# i' b1 c3 I' _: J: ]7 o3 D% S6 i7 \8 n5 P& z2 J
  devcon disable *DEV_0201* //禁用此PCI设备    ; y" y9 R/ I" u1 b. m7 |+ q

( `' K9 g/ \+ t7 k  devcon enable *DEV_0201* //启用此PCI设备      B% T3 \* p8 ^( v" u1 K( K
: Q  \% e: g+ ?
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
. [7 [9 f3 E- G0 g7 j8 o, P( M/ i$ O) D0 O% s8 u
  一般情况下的用法:(介绍几个常用的命令和语法)
4 n2 `+ Y, A4 R; Y+ M( d/ C4 s7 `2 w
  1、devcon find   
" U9 Y: L) j& H* i. R) E- g. c, k# s+ w
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
6 h2 p7 i, f( B3 ^- M8 z; N; u7 j6 H2 S7 M9 F1 @* N" C3 M
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
5 O4 h( t0 K) i  N: _9 x" D& r0 @4 {4 ?/ f% i2 x
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    ! Q% M: u1 Q! \$ m, A% W  o4 y& J

& Q, a: w/ M7 ?. {- D; i7 O  
/ S9 `# @" n3 a, k 1283303014472_副本.jpg
' w$ N# ^7 R8 M9 ?: _* W; l( L" r  M" w2 H$ C. G5 l2 j

4 w$ E% k( i6 {  A  3、devcon enable '*MSLOOP    7 ]# |6 C: Z# c) k3 n
9 W! L+ M+ |+ x9 h# G
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
7 y& W1 o  S! T0 y" R5 z+ m0 A1 q* A
  4、devcon remove @usb/*   
% k7 {! M( i6 m5 e7 B4 X9 [( S
# C" v/ S7 ^7 d2 W4 ]& q8 t  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
; N3 r. L6 j# P! v; X( P6 [  n) o  C% j7 m
  find pci/* 下面就是找出的一部分:     W, Q! V( n$ Y% p: ~; s
; u) n' r1 f  y  S; W. b0 g( ?* \
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    4 Q) @% w/ G: ~6 [$ o1 W0 j- W

& b  T$ l" M! H" S) J7 Z, {0 o  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    2 a2 j# d7 l5 `- H- S+ k& G. U

! Y4 a/ x+ L4 e) h3 Q  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
; W+ W* e/ W; M" C
4 w- Q% ~3 n. o6 x  这几行“:”前面的就是硬件ID,后面是设备名称.   
& _5 |2 r8 A! u; W: s- I& L. k4 [, i' C* L# W- J2 j: q6 m* M
  偶要禁用网卡了,请看仔细:    3 \0 ?1 }2 ~% w0 e& B0 E

& V3 t, G/ x9 {" Y  c* C" X3 I) K  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    2 ~4 c# H  r! l5 Q; S
3 A8 m0 a- r$ ]: f  m
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    8 F4 ~  F  k* t5 V9 ~# V
/ d$ ^; \) c! _2 d! c
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
4 V3 R  d) D. l( _' d; Y" G1 F5 m
. f; t  R' I8 p) m. p$ k  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    . X8 R6 }+ D- H: ~: Z; t" g
3 b0 |$ d$ V. o6 D
  DevCon.exe 文件包含以下文件:    9 Y/ y! S. |# U7 y5 L
4 i! Q- _' e6 I, Y- H. |
  文件 说明   
7 z! I9 S3 [/ _8 d! g! |) i" J3 x. Q  d2 ^$ ^- E2 h! ]  R9 f8 u
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    ' a' d( X9 B: E; g8 K
! X$ j$ l# `; ~( Y. J( T, z
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-13 16:58 , Processed in 0.094336 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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