电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      3 ~( O, P% T. f# J5 P$ W
5 J* u  L+ X+ N( T1 g/ D
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
, q/ B' o9 L/ X5 N; }8 ~! m* d7 `. g# h3 I+ ]9 h4 Z- |: P) q) a
  @echo off   
" X7 v( C* E9 g, t" N  Q& R! H7 |# Q: d' d& ]
  devcon disable *DEV_8136*    4 [, h1 }& j; i  H5 U7 y8 g2 i

0 i) b0 K& ]4 Y% N3 h6 ~4 T/ ~  devcon enable *DEV_8136*    . B9 S' z. t+ O. [
5 J0 N9 f# [# }+ @2 S6 t
  echo on    0 t! u4 N' B' |3 u* Z

  j) H, |& b; Z3 n- p- `* Y; K  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
. k0 A6 Y9 E+ _( r" b3 l4 G2 ?" ]9 [9 `# z  m
  下载后放在system32目录下   
. ]9 j  j- F. e8 V  _
! I, j2 v! f' [+ K5 c! K  然后在运行内输入cmd打开dos窗口   
2 K# J4 E2 Y* L' ]0 E6 Y8 E" J; N- t4 S4 I7 ^* Q# w$ t6 f; @
  输入devcon find pci/*    , j' ?/ q& y1 a" ^1 T7 ?

3 ?% Z# J* \- g. f9 ^' M  |8 ]! T  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
! {- e7 D2 d* B+ H4 g9 F' K* C* U
2 B  W5 L. k/ B3 i+ w$ w  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    5 o0 P7 a' q8 I- `

/ b) v& M- L6 o5 u" F, I  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
# s+ e. u. ^9 _$ m% e- I8 z2 f# d1 Z& S8 K- z. Y
  批处理脚本如下:    : B/ ?, K& O2 V! h3 n8 u* z: A
1 m' q: S5 w/ n7 Q2 s( b
  devcon disable *DEV_0201* //禁用此PCI设备    1 B1 t+ g( c; D, ~$ n5 o
  o* }0 y5 s) f" @( z) b3 i" U  y
  devcon enable *DEV_0201* //启用此PCI设备   
4 @3 G8 W' m- y# D5 @. V$ v$ Q0 A' L5 a, }" ]7 j9 W/ G4 l
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    & X/ n$ B6 A7 i' \% }
; b; Q$ ~4 v0 t; U2 q( m
  一般情况下的用法:(介绍几个常用的命令和语法)
8 q" j( ?: C: p6 r0 Q1 C0 ]+ ]8 o% U
  1、devcon find      B* D" Q. P0 }, A+ w
# M9 ~2 Q; x# \0 K' N/ l- t- {
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
1 a. \9 {  n" u$ y  h' h9 I. a' M9 m6 s: a- J# R0 ~/ y
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
& [! V. V3 L- v0 R  p% P
- C& O- Y  f$ c; I5 h" M. p  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
7 X7 |$ T: g5 E+ S+ t( x3 _# c1 l9 @9 P  S: a
  
. J; _, \3 F  E1 _4 ~ 1283303014472_副本.jpg 1 o% s4 ]1 P4 Z5 N
* n8 s/ y  i& A& g1 r$ G2 U

6 R; n8 B3 e# A4 K- a( H7 F  3、devcon enable '*MSLOOP   
$ a0 o* t( i: `
0 ~, [# w4 ]( |  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
- I7 D! I5 i. |1 n. h% P2 A4 q# T% a' }! Q
  4、devcon remove @usb/*   
) r' T# r, j; _1 z" p) k. K% R1 h3 U, ^4 Y% x
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
3 ]5 O: Q( G; U- w2 \9 f4 e" }; |& C- S) i, v3 M
  find pci/* 下面就是找出的一部分:   % C% ~' U% m  S
5 a: M$ q4 s* p0 R, P: X* T! _
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    ) t5 z  O3 a: d6 h2 M

6 M2 V7 d! u) d0 v# w& l* P/ o  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
5 t- u; T; p1 O1 [" A) N0 N3 n0 d( e2 i5 _! _8 w
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
/ E% v" j. h3 ~: _9 }7 d
1 w9 s7 [# L4 y3 \2 x( _  这几行“:”前面的就是硬件ID,后面是设备名称.    : W3 W9 E7 A( u& j$ X% L
2 ]8 f9 z4 b% n, ]7 {4 U, e0 Y! G
  偶要禁用网卡了,请看仔细:   
& P) ?+ t' P/ X+ r; i0 X- ]5 K. q4 B6 e. B" D& [% A$ f. d" g
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
9 h) b' Z7 u/ h; `8 g5 {$ U- I
; q2 K1 P# D. A  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    " A. k( G; E6 {* {  r5 z# [

( w( {# t' I( w  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
# {3 q3 `! R( T7 v
* S- h# E( ^( J, z7 z0 V6 l7 p  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    2 y# k' j. D0 q: C  j/ N" {3 W

* c9 s) D3 n8 q0 B  DevCon.exe 文件包含以下文件:   
+ ^6 r: _: j. p* k& q8 x, [6 C3 v  ^
  文件 说明   
" I! ~( S6 `" z1 w& i$ p+ j) [5 C* i/ g4 A% [  y  x9 B0 L) t
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
! ^6 g; E( t& d2 ]7 @: O& w" s8 p. Y. T- z: v
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-10-27 15:07 , Processed in 0.110896 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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