电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
" O) o. P  u1 q8 Z
: a8 u6 T1 P8 \& O2 W. i/ H  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— : M( o, Q+ z% w- F9 h& A8 K( v/ i
* |1 b( _8 s* ~4 ]8 D
  @echo off   
9 e" Q( o; j4 z
/ C' F. r5 @! W5 H- e  devcon disable *DEV_8136*    ! _: X  D% h% b2 g
) X" M) ?" f1 L- ]1 ~% Z( S8 S
  devcon enable *DEV_8136*   
) X$ ^: F& x) ^; g. m6 O
% O! Z: {. s' r/ W/ [% P  echo on   
( a6 R2 \* |  y/ m- U) y" [
% f3 ^$ Q1 e% L  L5 ]5 ^( i  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    + O/ u3 T: A9 g

0 W; p' [4 Q: ^- c/ x1 J# u  下载后放在system32目录下    / R( d% ~/ h( z+ g- Q
: r' n/ V& o; e
  然后在运行内输入cmd打开dos窗口    ( F* x; Y  D4 @) x, r1 e
, t9 d1 g5 R% [4 {  `7 `
  输入devcon find pci/*   
( ^4 B5 O0 _& ~1 `! {3 H2 N( q
; j% P2 w0 s. b& f* {2 T  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
% ~* Y/ R( o1 q! `+ `% U
% H* d+ {8 ?- C3 k8 y3 w2 x  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
  F# D# H9 x& w* C2 W1 K9 Q/ X$ c$ B# L
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    * w( O+ D2 H9 k/ x

/ `% @: K9 l( c& ?$ n  批处理脚本如下:    ) i7 |7 z$ o0 X: i' Z

, _% d1 t6 ~( l% ^8 }$ @( v; J0 L  devcon disable *DEV_0201* //禁用此PCI设备   
  C  ?/ N6 D4 p1 j# p" E  B
$ R- G$ B* @, s7 |( f# N  devcon enable *DEV_0201* //启用此PCI设备   
" T( ~2 Z0 a) p1 ?! j. F& G
, a" {; E% q1 M& ?0 ]5 e  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
7 Z# F9 K" {! ^% Q5 J6 S
& |# p' }; {' l* x% I& ?$ `  一般情况下的用法:(介绍几个常用的命令和语法)
( d9 U3 T" H) y% ^6 b7 \& p. [4 [2 t# Z7 y! G& f
  1、devcon find   
* L( v0 }$ r) i- ?7 |' H, U
. N9 p$ w) ]( u! w: v7 y. n  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
1 N% v, k5 o4 ?4 T& w- K2 y
: H3 r& G+ `. |- n( A( i  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    4 G- j) o0 T2 X( E! S7 r

6 K9 N) j( ]0 t$ ]9 u2 t" \  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
' b9 r# v2 y# n+ Q* d
* D1 Y0 ^  H& M5 B( E9 q  ( S3 _# p4 o" c9 _9 z
1283303014472_副本.jpg
# k& j1 o6 [3 B+ X; }% ~8 p5 h5 g. _  j$ i$ B
" g, V( \4 O1 D, G; ~# f- P
  3、devcon enable '*MSLOOP   
( ]$ Q* u& e$ s% [8 \2 f8 d) O! H# }3 d. `% J8 I6 k
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   9 f1 d0 ^$ Q: n+ n

' R8 k: E4 i/ W+ e! D3 Y  4、devcon remove @usb/*   
5 D( G( S3 `) O3 I5 [" Q" L4 p
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    ; y# Q$ c2 I7 M- {$ h

9 _. \; v% Z' s+ I! n) g5 P1 A  find pci/* 下面就是找出的一部分:     o& U# K0 w- A6 I
: M& J; p- }! _+ [( W! I
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
$ P3 T& x# F1 W' Q/ A
" M( g) A- W1 u( c* k! s# _  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
! v5 `6 p4 `4 {! J; G' V: ^! \$ E# {' Z; `  h' B4 w
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
& A3 W) j" \  a1 s5 h) g* d  E" K% Z; ^
  这几行“:”前面的就是硬件ID,后面是设备名称.    4 r* w' b1 N: f1 i& ^4 W

+ e- u3 ?: n4 X/ d7 [. [  偶要禁用网卡了,请看仔细:    , o, Q1 c( q/ n7 T* a/ A* @
: g6 ^# u4 G* ?! Y
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
7 I- G. l+ g) @/ \) e2 T/ T. C. A& g( u7 H% h
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
% m/ A8 v7 c% [4 t; T/ }* ]0 C$ C- u# o
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
+ k4 }% T, Z& @$ m
5 T# Q% E: X8 q" e6 y% k  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
0 P: M( \9 P3 d- T8 C  L: }% t
3 X9 Y6 }2 X0 M- \5 ?0 ?  DevCon.exe 文件包含以下文件:   
  N# A+ P' C' C  F/ l) v6 E9 v6 l" a1 d) c4 C* {- i/ h5 E
  文件 说明   
, |! J: O7 N* x7 N& r* ^6 @2 }  l
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
. Z" I9 x2 y, w& Y' e7 N- B
( G" G, f3 d9 q% E: B6 J  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-11-4 07:22 , Processed in 0.073958 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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