电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      1 \' R+ W, O' Z  t% D

4 G9 |" d7 L" E% {- Z. {6 P* c# z1 j" Y  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
* g- D1 Z6 L% A- _. `1 A: ]: L+ ^  N
  @echo off    - l; f, ~1 P! c& p- j( A- e  g

" I# A' t5 u" z5 i3 O6 f% Q4 h- p1 V  devcon disable *DEV_8136*   
; B9 o4 J1 A) z" n. N: U- o, A( [) T4 V' O
  devcon enable *DEV_8136*    6 m2 J2 k& b4 Y; A. k

' L) o7 o3 B1 U% q9 X; X  echo on    + D/ r! M$ t2 v5 {9 \4 z

' q* h8 L3 [1 A' A% M! T  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
* @4 X- a6 e( |) d, U( c
' x& B! I6 X- I) x  下载后放在system32目录下   
: D& L# V. N0 W6 Z  o' e  k. S  i! X1 X) ?
  然后在运行内输入cmd打开dos窗口   
2 b- d' j, y9 H, h- `) b: F
. F, F: h" ~1 P  输入devcon find pci/*    1 o- M; C; H8 G" W4 n9 U

$ n  e$ `2 \% X+ \% y/ ~  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
" A. o1 s5 r: H7 N1 V( P
! \, E3 l7 l5 b& ]8 [* d9 g' p% m  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
6 W  A! a$ {  V1 l% R6 n1 N: `( y' w$ G2 S* h
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
: y3 A# `0 S5 {( q, V# @' Q7 C: R, x5 K! X
  批处理脚本如下:    2 d, X% p1 q0 i' t* a
! N' p4 \5 b7 U" p6 x* l0 ~
  devcon disable *DEV_0201* //禁用此PCI设备    2 n) u* T6 i* Z# o3 E6 l

  n+ R! u& }7 R- D8 |/ W) d  devcon enable *DEV_0201* //启用此PCI设备   
& [5 E' L" j+ [: S' ]3 ^9 H) M! a2 V& w4 e" E' o* k( b
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    . D8 l' V7 ^8 w7 ?, d& z: E

+ S4 q& V7 i/ Z/ C0 F  一般情况下的用法:(介绍几个常用的命令和语法) 9 R. r- B! u+ D' X
5 Y( q7 {+ u1 _. E/ D' k
  1、devcon find   
( W" G8 {7 H  P' u& b  R( O/ H7 i8 T" G( R, F2 t& O0 J" Z
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    : O9 \* K  H; j' P* ?" k! y

3 `/ L8 I; l+ r7 r5 u  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    9 U$ {8 d& M4 H# W" Y

3 N9 {9 H/ m/ q  _2 ~2 e  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    ; m0 x' J+ L3 M4 N* E3 y
- l8 ?6 y! I% @8 R$ L/ j1 u
  
& X0 z3 ^1 ]4 P) g  W' ]8 v 1283303014472_副本.jpg
* p% o& V) g6 `( N6 _- H+ W$ P) o4 V" A  e7 x: F' k& C

0 b' K* O' \% K6 Q/ S" g# B2 H  3、devcon enable '*MSLOOP   
; T5 f' e# l$ d& s8 \4 J) w' X9 V' W4 _' B  q2 N
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   : B/ r$ V+ U8 c$ ?1 O. J1 k$ L
; i4 k) W4 ?" m* z0 F( O
  4、devcon remove @usb/*   
7 \) Z. U8 \+ T. m* q' H( {6 q( D" b
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:      F4 T' d5 o5 ^, S' k2 B) A

% M+ @! p- @. V* p; `6 F' H; L; }  find pci/* 下面就是找出的一部分:   : E# S8 Y3 ]& B7 C8 p" i

7 n+ l/ T# M8 ]3 ~5 t  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC      S4 Y, Z. O; L8 |: n' h3 ^, k
5 G% p" m4 @1 g  v" S1 C$ g9 E) d: j& P
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
% A- Q* O7 d7 ?1 h9 `0 B7 t' w7 k$ S; K. k9 V$ {
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
; M7 A% d9 v3 ?! ~% [
, r6 K, E* W& H& x& n  这几行“:”前面的就是硬件ID,后面是设备名称.    8 ~+ x1 r! t! ^6 z" |' K$ j/ v

& M& i6 \, t/ |( r, N: k  偶要禁用网卡了,请看仔细:   
1 U$ U* W, N, i& s# v2 [; Q( o& b5 o$ ]2 }. m* ]
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
1 g9 ^7 B. |* |5 ~$ k2 y2 v& t# G* i7 s% k
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
! y: ~8 H+ ~- v0 D% L8 l2 h# V) v' V+ _3 _$ K0 B& s
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
! l& H7 P/ }& p6 u% W
; y7 {) }3 t$ d, i& @  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
6 _7 E! h/ a* h/ p5 e$ a1 A5 N7 ^1 L
5 w1 N8 K+ w2 j- K* P- H  DevCon.exe 文件包含以下文件:    6 ~7 r- E2 s# u$ v8 c/ _
1 d. X# u! i/ \2 {+ x: I
  文件 说明    / I1 l* i3 e  F0 j8 R  A/ o; {
4 T( t" \/ p& f0 O) I, g4 B
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    # ^, u/ q2 m7 ~4 c7 n

) h: G- i4 E' T( _1 s( f1 C  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-3 20:57 , Processed in 0.065705 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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