电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      , j- U  c6 o( R  y; s/ L+ ^/ p
% ^* c7 t) E0 D7 U1 F) E: _
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
+ Q- E. K6 }( x( q, X
' X( B. [+ P% |$ V5 d* Z6 |  @echo off   
# f- d( _2 j( P3 F, `' D  m+ u9 k# p$ a, J0 L
  devcon disable *DEV_8136*   
7 ]# F7 ]$ \' L, k  m- {/ c" O  a5 m: Q) l- E
  devcon enable *DEV_8136*   
( |6 E; N0 k- p/ x2 _' @) x/ y3 f* L; R8 l0 D  H% j0 r2 J1 \3 q' ?
  echo on   
; t$ E# P7 Z6 A! j  \2 i5 o9 t5 M! x# j, k6 \& D. w2 x  P* X
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
( K$ C6 j; b) n9 k( _4 I1 x! ^
; r* B/ F' @5 h7 J' J7 ?! O1 [  下载后放在system32目录下   
' q6 G4 Y2 E. a9 _& D5 _, z* T) u, U; }3 \8 ^5 O8 c9 r; ]
  然后在运行内输入cmd打开dos窗口    " p# e2 w! x  H3 ]  X( A; i
: [3 M- b5 H, z
  输入devcon find pci/*   
$ q" ~% |% W/ i, a5 _8 H0 ?1 m& d4 q; ~6 ^; _' i! o1 t
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
4 _2 d8 \" b: A) a& V1 g, ], T  u7 X  V) F# z  ?
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    7 P8 S3 _' Q  T& D- |

2 p1 C& \4 q+ a. {$ }  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
: L6 D  B0 i7 B7 b& [+ Y# N  y9 s# U5 [' p% B+ x  F* ^, x. Q
  批处理脚本如下:   
1 b: R, A' V3 Z/ H7 \; M+ F' O  C( [5 W$ W: S4 X
  devcon disable *DEV_0201* //禁用此PCI设备    + ]% j$ K1 w5 A9 r
$ b) V4 v* D* ~2 f6 x, Y
  devcon enable *DEV_0201* //启用此PCI设备   
8 Y% t3 S; x# T  I0 }! G. E7 i5 h
. [) T5 D8 x+ N' I$ `2 E  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
( i& I3 {. L+ N4 i% x- `/ V' ]
1 e% y; L. {4 Q  一般情况下的用法:(介绍几个常用的命令和语法) $ F: y; G0 F3 ]( F: c

: ~+ T& C/ N7 |" w2 O  1、devcon find   
% J" d2 R* s9 c8 }9 Z4 ~  ^- c) j' y; \: M$ e. Q& f
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
6 j( W3 O* H0 o
; d, {6 s5 O# _  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
/ @1 [% O0 n5 E' J2 k( i
" _( K: M& @3 Q$ J- `; K8 h3 F' f3 a  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
: I1 e6 Q% I1 R% J
" X% {* N; d5 L  
2 L$ E# L& C: U  `6 p5 ] 1283303014472_副本.jpg ! s# D5 b1 o7 T; K$ t7 l

/ b$ a# m  A& E! P1 h( P3 M
/ ~( n0 o/ c; }1 e  3、devcon enable '*MSLOOP   
4 l) F% v6 P6 k# ~0 I- `: t# a, R8 j* U& N, k, @
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   0 |2 r0 G. _. s

; F* c. Z3 p% j% M  4、devcon remove @usb/*    3 ^/ @* t1 r' Z9 w/ C. y
( T  R4 }' A+ ?
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    * A7 U, L) P7 z  P2 f# w9 |4 Z

6 i4 b* r, M2 K; r8 D  find pci/* 下面就是找出的一部分:   * M' [  U" K, Z. t" O$ G+ Q# L! f

; Q# t, J; }; }# ?  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    ( }4 ~. q2 Q  T# q& a
% K1 t) E# w; a% s
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
4 O6 X. q+ K# [' j8 T& U$ K9 f# G2 k. _1 Z3 h, Y# P" k4 S3 _
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    3 |+ K* ~: {, |: ]7 D2 D
4 G& Q! i1 ?, u% ?. l- h( `
  这几行“:”前面的就是硬件ID,后面是设备名称.    2 }: w' M; H5 {: o; ~5 @' ]+ ~

6 F. I4 P. @' ]) |% Q( ^% Z  偶要禁用网卡了,请看仔细:    & G3 {  w9 b/ K- f8 R  C. k

0 ]5 ^7 P7 v6 W3 k" W1 }  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    1 a0 ~) I4 \# B* O# D3 U

2 L# l2 ?- T  A1 G) `" d$ w2 S" u, n  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    ! c% G& e! a0 f* y! T
: \& ]8 b  x2 J6 Z, ]4 \+ X. ]" _, ~# K  r
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    4 m2 M  s9 F6 ]- r* C8 M* I' `% I

! q4 Z( p; v7 m) B: D  S  i  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    $ [$ r7 g' J; M. s" u8 U* U! G
# e$ g. I% v+ P& X
  DevCon.exe 文件包含以下文件:    4 w' }  b9 P6 u9 n4 w- ~

( ^! L: m  ^& M" U( Q  文件 说明   
( c( ]/ G- h) I: V7 t2 ^! O  K) a
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    ' i9 \# b" Q! }) n  M

: U: @0 ?! ~4 l5 W: C0 o  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-30 00:33 , Processed in 0.063166 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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