电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
, q. i( f$ f* a2 R4 H0 e6 v# z
& B: a! e5 [5 ]5 @% }# f' z7 v; p  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— $ P! Q; @9 n- d1 C( O/ l, T

7 d: j: I( `* q% U) {# K  @echo off   
' h0 i* R+ O/ I; V$ y- c! c+ ^  L# B. Z7 p
  devcon disable *DEV_8136*   
" c0 O8 u8 E$ X) Q$ y5 C0 ]7 w% B6 s) ^% x" |' M+ e4 y
  devcon enable *DEV_8136*    8 O; b( ^8 _6 D0 b8 s! ]: m

  M, t( c# w* d' {* c( e, K  echo on    # U5 j# m& q& g% G; L: Z4 r
& u4 r7 `/ @" b( f+ {0 \- G- K
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
  w$ @1 A3 g8 H- ?0 k" p' ~9 F6 H" f/ k  {
  下载后放在system32目录下   
: R6 q7 K3 C* K: O7 @4 v4 i8 w0 C8 i9 s( k6 Q# J
  然后在运行内输入cmd打开dos窗口    : N) `$ p2 t6 D$ H7 F% `; K0 X

/ g8 k0 y, J5 q0 b. }. e, P  输入devcon find pci/*   
1 N4 P( [5 U* o* ]' \% _1 C  u7 c# W) `& r" A' D+ i
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    % k$ A. Z# b! s4 T( v

* }2 D1 M( w- W0 |/ |  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    ) \# K" {+ c9 d& ^" H* x0 V

$ t6 }3 h% F  j  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
) k9 }& P" N8 c: Z; S, Y* y7 n9 ^; \$ \. j! J
  批处理脚本如下:   
# `3 ~" m$ k/ `- O8 Q8 L0 o+ n
; f" Z" L0 i, D2 Q  ~  devcon disable *DEV_0201* //禁用此PCI设备   
* n1 y. X2 P) v2 I( B
% I' a! n: G- W% \" ~6 \4 O  devcon enable *DEV_0201* //启用此PCI设备   
9 e9 }3 `% h: n5 Z
# w" `/ m; C* F( E  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
( f/ X: X( n/ b1 K. Y: F' i8 t. t8 V7 a5 b4 `" @  s# b8 K; \
  一般情况下的用法:(介绍几个常用的命令和语法) 3 _- Z$ Y+ S' _3 Q/ a- X- x
- o3 X' f; R1 O( U
  1、devcon find   
8 {  s# x) |9 X8 F
/ z& I$ b' I; u6 \* J, V  V  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    - G: u4 n# @  j* A0 @- T1 j* y

: I8 {% c$ B! i% E) O  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    ! |; B, I9 X4 Y% A- r

5 T$ Y2 ^( W6 Y  ^4 @+ {, E; v3 d  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    : V' ^9 n/ s/ L/ W$ l

1 S$ a- U  ~+ U* m1 T% |6 d: n  
  w7 t# }" p! Q# @ 1283303014472_副本.jpg 7 |! K" c$ W2 m7 d
/ Z- E1 H; v4 w& Z/ x" [2 J

! N' ]; @7 d* w! h( h3 `  3、devcon enable '*MSLOOP   
9 M/ |$ A* |( P
  P# k0 i0 s7 R* i8 w( s( n: ~  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
. d+ @  M, t6 A  g& l  O! ]# ^( M6 [$ H, p2 S3 S  E6 D
  4、devcon remove @usb/*   
& l  t2 n2 l2 t. G0 i; \
8 k, [* f  G( g* r9 w+ q: L  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
' o& W% t4 v; Y" B0 @+ f1 U/ Q4 R  M6 s, G' {/ {0 V0 v7 i
  find pci/* 下面就是找出的一部分:   9 [7 N- ]% {, V) E7 |) e2 b: _
8 O: u+ m' k4 t  K6 Q; Y9 u' V
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
0 ]; _5 }8 a$ D/ J6 p
, m2 o& Y" T: b1 O0 Q  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
5 Q# H% Z! }( b- r  ~7 O6 }; V; V& J$ W  {/ Z! ^' Y. E% N# t0 ]( y
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
! d; ~7 n! e- A; r3 |* N5 R( b9 K7 q. c
  这几行“:”前面的就是硬件ID,后面是设备名称.   
- F& b  A( p7 p6 I% r. V4 [3 y/ h( A6 M
  偶要禁用网卡了,请看仔细:    ) x/ F, A" W. }5 I% ^0 G: x
9 P$ q2 f) ~2 s- j. T+ Y8 L
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
) U4 `) K6 \' T0 O  ]$ d! |: w: o/ X. J! G. f; m  }3 g
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    / h% V, F2 s. [' v6 N0 B1 @

, [/ w( J/ e4 X1 J  f" P  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
5 C' ]; h8 r' o( P! C- T$ L0 J( F( A9 V6 s( A& L; E
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
. ~* Q" {- \- P6 E1 Q6 d  J$ J
9 v, r: x, O" {$ X; l& B7 h- _' x  DevCon.exe 文件包含以下文件:   
7 v1 K: \. g& A" j$ f
7 O" D$ E! Y, U5 _  文件 说明   
& A9 j% |+ \( r5 Q9 u; E/ r3 b! K$ F9 X7 b( K" H! a
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    + t  q! b8 F! y: h! N. @
: O) Q! n2 _1 W) V$ x3 d6 b5 L
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-19 09:20 , Processed in 0.069703 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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