电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
( }# }. j1 T# C0 e" [* `" \
. f9 a1 _" H$ {* a  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
6 Z' Y* h1 z3 ]: z
& _6 W2 Z' R4 O& n( H4 n  @echo off    # c2 y! a4 Y* C2 V1 B$ b
/ @) z! [4 s! J$ t4 X$ E
  devcon disable *DEV_8136*    2 K) w& p& T9 m; g5 ^
) r9 m3 x0 B  K
  devcon enable *DEV_8136*    ; y7 O& N7 I, R3 X1 ^) |7 ?
5 X* O' \# A- S* C$ @8 ^  y, t
  echo on   
6 m! b8 B7 I! z5 ~% x$ f. J
' b3 N$ m! o( Y2 ^* c  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe      q3 S# {- E% c. U: F1 y" _$ q

4 E6 q& ]/ R8 }! h) p7 O  下载后放在system32目录下   
3 w6 {1 _4 d' {  J. f6 I3 A; n" D2 w' G
  然后在运行内输入cmd打开dos窗口   
6 J4 \5 o2 q3 c# J0 `1 y3 t
: O* M* _' a6 k& i' @  输入devcon find pci/*    9 `. y% @6 U; c* u/ E$ u. Y( X% u
  F# \- H2 O/ U/ p: B) U. s
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
: X% w. {6 Q1 H- q- @& k% C( _$ L+ c% p7 P7 w9 i7 y
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    . \5 f; `- ]% p7 t2 |
" D9 D+ o- \5 E$ ~
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    ; f: q, U0 h5 e5 i6 x

3 o! ^- Z9 J5 C: r, B+ y, K/ |  批处理脚本如下:    ( y0 K: x  z- y1 F. S
' I& d' c9 Q. B5 \7 l
  devcon disable *DEV_0201* //禁用此PCI设备   
. {" e3 K6 ^. Y) B& m0 a) J$ ~: F, ?% ]/ k
  devcon enable *DEV_0201* //启用此PCI设备    + L4 f% U" l% f8 K& d7 Z% A) O; m
; h& h3 f. \' o1 _; s
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
* T7 {' ], ^' h3 `7 T8 s) s$ _# c# W: k) C7 l4 Y: V6 {
  一般情况下的用法:(介绍几个常用的命令和语法)
( A8 c5 v8 @7 R9 _
! c# ~5 q1 w6 `+ b9 p" }/ G! K7 A  1、devcon find    , V9 f4 j. Q* X$ n4 t- [  ?2 Q
. F9 d, y. h2 b) m& n9 z4 ?2 d
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    - a& B7 ?4 Y( ~; U' k" `* e5 F

% w$ j. H2 C& y0 ?$ c6 C  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
& }0 G7 ?7 B5 J, Y. l/ {: j# I9 L, c
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    $ D, V# C) M( T3 }$ J" c; V" `

; K  {, [" @/ h, c( G% N0 X' D6 [  : a8 |, x1 i. b
1283303014472_副本.jpg
$ x. ?4 V- |6 m0 s% K+ Z
! S0 Q7 T7 p6 n6 l1 C& y# l% E. u" z9 d; a. `" Y- D/ Z
  3、devcon enable '*MSLOOP   
: r. {* d  o: }/ V  n' v0 N2 N( {% G. u) d% t
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
, j$ t# b, e7 f& Y+ g: k+ s" L, U" I% a8 y; q3 {1 t
  4、devcon remove @usb/*    " Q. T* l: t! y+ g7 y8 M
$ Q2 m2 F: {7 O$ e, e+ v
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
) @; ]! W3 z- s. j1 b# d7 ]  V  z( r
  find pci/* 下面就是找出的一部分:   ! m& _( ]& U$ U2 K

: X7 t3 N. p0 G: q6 y  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    2 f+ h/ }  T2 G9 i8 O- J8 a$ R

% B- U* K8 F- ~  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
1 z, k# ]) I/ g* x3 n
, {8 c" t. J9 k+ L  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
7 `2 Y# P: ^& B/ w; f2 V$ q  W! M' T) M  E9 d, |
  这几行“:”前面的就是硬件ID,后面是设备名称.    ) N7 m8 T2 p$ `; i

) s# T0 f: r% c' g6 f/ l3 y: h  偶要禁用网卡了,请看仔细:    ! G# ]- D3 s1 D. [" M6 w  @
' k& F/ `2 K6 j4 _" l
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
6 u! ]1 S- y7 [0 m% o* z6 n3 F" b
3 l9 i+ R( ~) C  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
: A( {* T( F0 N# {2 i5 ?# c% [
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    / @. N( L8 m' O7 P0 B" A
" S7 ~# X' q9 w# n& P7 Y, P# H1 U
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
* N8 d* ^, s; ^4 W4 o8 Z# Y
$ x( {' x! s/ l+ x  DevCon.exe 文件包含以下文件:   
3 X( |: Q' N  w/ h7 g, l; G5 E, n4 z# S3 [! k$ K1 L4 {3 q5 `
  文件 说明   
+ m: F; A  ?1 w, b6 r1 \+ q- x1 L& N" m* G, u* u
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    9 l4 t: r  I& E4 O1 K

8 j: f7 O" U1 C" n% u  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-19 23:30 , Processed in 0.087891 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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