电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
! \5 o5 \0 j/ F( r5 l
; V7 l: E  l( w  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— - ~* F! O( p! Z# }# f) v) ~) K

: Z6 f# E  w1 }& ]  @echo off   
8 K2 b7 \7 i4 n. U8 Y! }& M, [8 g" _$ I8 N8 b7 x# l, _
  devcon disable *DEV_8136*   
  z  o1 P* a9 \( L, v! A, _* \
6 i' _! t- d% s5 n' Z  devcon enable *DEV_8136*   
# r3 q! D0 r7 w9 L& {8 t+ h& w5 v# I; M2 Y2 W" @' l& [8 ^
  echo on   
3 h4 v9 Y  I) k+ t! e, {$ i, N3 |
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe      L( P+ F! a, e1 _
; C- ~5 ]5 A% P* f
  下载后放在system32目录下   
) F3 C6 n" E2 A0 b
; c. ~; Y" f0 W2 j( j% ]( P+ R  然后在运行内输入cmd打开dos窗口    ; q8 C- D7 K) A4 ?9 p6 n* F
- y8 c  V5 H: `  S# ~: B  v  \
  输入devcon find pci/*   
0 ~* v2 H9 Q5 N1 F7 I; H. Q4 P; ~9 Z
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
+ x/ f+ A$ K' L; P3 t
, J/ d5 [* @9 K9 E  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
. m* U8 O( r: p9 P  J- B
9 m! x0 V7 A& u6 K/ c% o! X# B  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
! t4 c' E* C# h( ~. d
/ k0 V- y1 u0 p7 ?1 R* i  批处理脚本如下:   
( r* a& o4 D2 ]. R4 U& c, ^) {; i4 Q6 V  T
  devcon disable *DEV_0201* //禁用此PCI设备    1 q" L  z3 E% n9 h8 V& [
/ a& U7 q3 U3 q. Z9 M3 D. d, y
  devcon enable *DEV_0201* //启用此PCI设备    5 @; r4 N, s; S( H. c+ m; n

0 g1 y) z0 K* S! M  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
0 g$ w  B. U" e6 e. ~0 Q% r3 l# r' C
  一般情况下的用法:(介绍几个常用的命令和语法)
- a6 @% z$ }# R) E, X! w0 H
- s7 o1 I' i3 s: P  G- m  1、devcon find   
, i& ]1 K# M9 \8 T# D) w
: m, ?' Y) I; L- t  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    ! j* r; ~7 _$ e6 f& C. _

5 W5 ?& q6 Q/ H7 |2 E) Y  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
/ p; t0 ?$ L! n' X% c9 y! B" w9 U9 Z4 c, ?( x
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
% U/ u0 @& V' V. B7 X% Y' X2 A! D* v0 p7 i; ~* I& k  M
  
6 N5 N  v! \! y, P! v3 P4 I 1283303014472_副本.jpg , R' I0 I7 ], q' ?( W

! Z, ^! O% P' L# p2 C
3 ^, y3 h: H7 ~. W  3、devcon enable '*MSLOOP    ; p3 e4 p- s5 r, S) R

* ]0 s5 D7 @( |4 R  ?, X  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   2 e- J8 |4 C" Y* n* C' `+ q
  `7 ~: E. A  s" g% D
  4、devcon remove @usb/*   
  r* S5 ]) b% I* A7 R8 z) ~3 T- {" ?! t5 R( l8 I
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
9 Y* N. s  k1 V$ _! \3 ^8 M! K! @+ C% x. t  E. I
  find pci/* 下面就是找出的一部分:  
- [8 M; W6 T* B. v5 M9 M
# V7 I! c$ U- u* v3 ]  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    4 A. |4 I$ ~# m

. k/ ^/ H9 x+ m, s* S8 z+ ^; ]  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    0 g' y& p' P% B. k7 h; V  b

& q% Z' p$ A! B% d  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    ( x1 ]4 e# ?0 W: }
) k7 U! s- E/ Y
  这几行“:”前面的就是硬件ID,后面是设备名称.    . Z" p1 H6 q) |% p
1 x. Y8 U: D/ A: g4 T
  偶要禁用网卡了,请看仔细:   
4 Z% Q  ?. O. f& R3 T
2 ~  g5 v# G/ i0 ]# C  {  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    8 S+ U) k% M/ b& d( e" [- T* }8 p3 e  T
  a# S9 o  G% Q  g5 p5 E
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    / j3 F: f3 B6 G7 Q

0 J7 W. N3 u! @3 q  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
1 Q; z+ G6 p  t% E7 I  ^. t" E5 y3 j, u7 j" l2 U
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    8 C, v3 j$ I8 u

! I/ C+ C9 p4 |, v7 P/ v- M  DevCon.exe 文件包含以下文件:   
* M0 h$ o1 V% n4 e
7 P) C; k/ [5 o6 Z  文件 说明    $ M2 B4 b4 F* O3 f% O! @8 {
( r/ X& u0 T" x/ g: M
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    * [& e7 s9 w) v9 I/ Y2 z* T

+ d2 B4 m  b% V! A: C, S  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-7-31 04:14 , Processed in 0.061374 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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