电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
% _* h! Z3 F6 M0 F  Z# S
# \4 V6 R0 d) ]. U( |  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— ( K7 [  q! ]( Q

4 ?$ _) N& E: x- i  @echo off    ) ]+ L: y$ x" J9 y/ [; s8 c
* [1 e- I; c5 _4 m- |3 y, `& F0 g+ ~5 F: C
  devcon disable *DEV_8136*   
" W/ K, W! {& ]% q2 L+ d- i: L- T& v# G: h
  devcon enable *DEV_8136*   
0 u0 s# [  W* I+ _0 t7 h) Y( H6 }6 ^3 s, R0 x8 p
  echo on   
3 X4 x2 A% z, E8 L" w
4 Q  [% O, s  X& R  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe      l6 j3 V, G" _7 e4 F
: x: f3 U: l# w
  下载后放在system32目录下    ( E8 s- R: ?& x9 ~+ ?% W2 D0 B2 ?
; k* k. o7 i" }
  然后在运行内输入cmd打开dos窗口   
" @) q4 r$ y( `/ r% ^9 c9 i9 Z" B9 |) I& F3 U7 _
  输入devcon find pci/*    $ v; l) O4 }: m& y/ M" r; M

% i/ t, P8 g6 P+ i4 j; T  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    / {) V% ]& T# d! {3 h* X6 m" v5 }
' `% v& S- k( G- R* v, F% A
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
! c/ F0 t% m# g$ L, W, a
/ H1 l9 P( j6 J& t  a# V' d3 ?; @  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    9 T7 m1 v2 Y2 @/ [% D, g' x

, g2 Q1 C+ K. y" e: t$ A0 G4 w! {: d2 @  批处理脚本如下:   
! f) u/ [9 s+ |, n3 x/ h9 y8 O9 t- w% L( ]& z  X
  devcon disable *DEV_0201* //禁用此PCI设备    ( z( K" |0 g! e7 M7 y' j
; w9 {0 P. [/ i
  devcon enable *DEV_0201* //启用此PCI设备   
) V- q7 q+ M/ }1 i! `& f
) u9 u% |( z3 D5 |7 F" x4 M  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    / [7 s% O7 Q4 b2 g7 m/ K, P. k2 W7 O

6 ?% _6 b9 X/ f( t+ S  一般情况下的用法:(介绍几个常用的命令和语法) 9 `% I7 v) s- ^: Y+ z1 r

  [1 U. V1 f* X1 V0 c  c4 Q0 I  1、devcon find   
4 m  l2 V  T. B8 w! J  ]1 C2 O! @8 r* s* {) B9 _; g; S/ X, n
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    2 w0 z  B: z; ~# Z
( f9 Z, @; l! ~6 W
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    . Y6 a/ l2 M) {& u( `% u

! }# ~. U3 @2 u, B% Y( S  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]      U+ v# V/ L; Z
' f) `1 l3 h% y7 w5 S, B3 Y; t
  
8 ~) ?% k9 |6 m& _7 C% ~ 1283303014472_副本.jpg
4 B  K  J; w( ]% h( Z
, q# L9 N- s0 B! g- P( \) |& S% p( K4 N3 l1 s: d& D$ p  ]  P
  3、devcon enable '*MSLOOP   
4 w8 c! u+ \- {% q  o9 L! X' b: {5 {2 p$ g8 \1 p$ X+ E6 D; y& Q
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
- {  ?, q4 A4 V3 W: g. l7 M2 F( w- r! q  y+ ?7 h
  4、devcon remove @usb/*    ( M6 `( b, _* H; d) |; u# b

% p7 G) ]& c7 V) o  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
! j1 p/ f" C2 O7 |2 |+ D$ ?6 J0 b2 \4 b, v( V$ w% F
  find pci/* 下面就是找出的一部分:   4 o# o5 q  V9 ?0 L$ ]' S; S

* }" Q1 z, `- ]6 c) I" t& \  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
1 N8 A* U8 |: E0 V4 d) B- p& E
% e8 w! U  q& C  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
5 C7 ~1 O) O5 {0 M9 P4 N% _5 s% B# y" s. A8 d' h$ v% W
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    9 ~9 e/ }% X1 i8 l& U% V
- j+ V5 I( ^5 S. s. R0 x& Z! ~
  这几行“:”前面的就是硬件ID,后面是设备名称.    & z2 g2 a& e% G
  ]6 E; ]' p& }4 B9 p7 A7 j
  偶要禁用网卡了,请看仔细:   
  o4 b! g: T. b  N9 B5 I/ |1 \
; ]9 V6 a8 e) e' j  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    ( E& A% e& x2 K* M( L

  s! ~, N( h) {) m3 f  d  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    0 x" p4 b0 @! ~  B

2 m7 F, L* y( T9 y) V* b  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
/ T2 @7 t6 D+ K' i8 u! Q4 L1 H& Q% c+ e! Z0 H
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
8 d  \0 F. X! V( m" ^: `( W2 F6 j7 A
  DevCon.exe 文件包含以下文件:    3 b! U( M! g  [7 M8 m! k

' b" [- _6 w" n6 D4 J  文件 说明   
- ^+ J& @3 e5 o4 e& o
2 D- s7 R" U& Q+ Q/ T  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
- A5 g0 z; ?1 E! I% `: J( u: V) r& a7 W& D2 H, \; l* Y" ?8 w
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-6 02:54 , Processed in 0.058222 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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