电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      4 y6 t; B( z5 v* I. n/ `1 U4 y
. y; r/ @' o  O7 m' h7 G
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— ( H$ T. X. K) x/ I( M( x/ Q  v

2 g/ ~- `8 P( H6 U5 o  @echo off    $ I; t" }* T) P% j8 T

) N7 G4 t: @8 O" U& E4 J% L  devcon disable *DEV_8136*   
% N/ A, @, d1 s  Y
' a% x# f; p9 [1 i0 c  devcon enable *DEV_8136*   
- c$ D$ p' Y- }  B# B: K* e
2 y/ Q* d/ X  ~1 B) H+ L  echo on   
' k3 M3 @* p* L( z8 m* T$ U2 }1 x: o9 @' G1 L+ L
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    % F5 u2 O8 V/ i7 j$ t+ T% G: X8 D
, l3 |8 ?" F4 |. f( l6 O
  下载后放在system32目录下   
* p; O7 J% m7 i+ |: O) }& Q) Q/ ^' Z. F; G4 I3 `4 T$ J4 u
  然后在运行内输入cmd打开dos窗口    : v: |* }* I2 h

' Y) y) R9 d! t. H" w, k  输入devcon find pci/*    3 u( f+ t9 Y  m6 g* ^( C

. |* E  y0 m- D4 w  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
( t) A1 M5 O1 {+ k" g
% @" `8 f+ Z( ]) x) F: T  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
7 ^; }7 Q6 N. L" O% L9 Q
& p7 T3 t; ]/ e# D6 g  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    8 ^! |. i/ D5 ?/ Q  Y

% }8 S9 F& p2 b  批处理脚本如下:   
  @3 e1 _- l! w; x# N* p# P: v2 Q% O5 D" X8 Q# R2 U; B
  devcon disable *DEV_0201* //禁用此PCI设备    % z- v4 O( P% E5 A1 Z7 ~# v; X

) g3 q1 o- a$ I) n8 o8 z  devcon enable *DEV_0201* //启用此PCI设备   
; G0 {$ m& F+ p  o/ l
3 ]* P' A! w: u  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    / X: B( [$ f/ b' u) o) {4 r. u4 b

/ r* h. [! Y1 q3 }  ]8 Y  一般情况下的用法:(介绍几个常用的命令和语法) $ l- O( k# _' `% {/ F4 `' d  t2 K9 \
; u2 d" Y- O- }7 b7 m
  1、devcon find   
9 _- \3 D3 X- Y* g- a, O5 ?: r" S& W/ n. i, Y
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
# G/ K  X3 o* Q( |; A5 O8 [% u3 e* s2 N; I1 H
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    % A6 n% M5 l! }; p9 M

) x8 h8 R5 [8 j& W% b% C( o/ V$ O  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    & x$ i" j+ X* Y- e6 e* F+ k, `! X

+ z$ G0 E/ S6 E' R$ b6 N+ Y4 Q  $ f' ?7 v. _4 T
1283303014472_副本.jpg ) y3 v: p0 g  h8 d

; M# A* T$ L0 K* m2 S# n( z
; F. V/ N) Q2 ?7 a- e! T5 v  3、devcon enable '*MSLOOP   
2 u' v( T" ]5 r% N1 x7 f. m4 j7 H  n
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   * r* l# |7 f" M% h
  o' B5 i0 B% ?/ K/ X6 o% B
  4、devcon remove @usb/*    5 o- g9 r, ], p' F; [5 z

* O; _9 s2 j% ~4 U- \  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    + j: D2 n- z2 u% j+ T% c. }
1 E/ K# A; V0 o7 W5 {: K
  find pci/* 下面就是找出的一部分:  
$ O3 i& ?0 D( P( a% F% Q2 n! t6 [( n- g$ D3 Q0 |: g+ s+ v
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
, Z, [6 o* `( N5 D, {
# W1 v; ]( E9 I  h1 z  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
0 [% F$ t2 T8 ], A$ Q
' X1 c( J5 v$ `7 S- K% ?1 q) x  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    - J9 u& p0 k1 s8 u- g

8 o6 L$ `2 u& c6 i' E  这几行“:”前面的就是硬件ID,后面是设备名称.    - g0 B3 T# ^4 ], K) _% Y

( t5 g, p! l: D  R  偶要禁用网卡了,请看仔细:   
5 H) i6 o7 n: D. B0 }8 P1 O- W& O4 z' c
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    . X8 k1 z% L: s: ?
8 v3 ~, Z) K( k8 v5 B- Q& D
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    5 N: K' D1 O# w/ B) g
( Q3 Z& P( a6 J  [$ e
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
4 w4 t& D! v4 X$ S& c3 v& d% E1 C: z, e
/ K, r, p- C7 x% D" G; h( l) G, s) G# s  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,      B- _" e& b9 W/ r5 o
2 S3 l( W2 C; X0 Q, R/ t" z
  DevCon.exe 文件包含以下文件:    # V: W2 D& ~9 P- c
* X( q( K! s3 d9 X& A
  文件 说明    . T$ N, @, [) k8 A3 U
& C6 Q8 K1 b6 e" s4 W
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    3 D0 |9 w  V! K& Y! O& k

% L1 Q# P$ W1 i  r9 y  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-9-17 11:15 , Processed in 0.064271 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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