电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      * r4 l) m! a2 N7 P4 Q/ X# y- g/ X
9 m% Q- F- Z# x, j4 n
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 2 Q+ r# w) ^7 P, `0 K: w

: T  Z# e  K2 ?  @echo off   
* ^! s* y- E: H; s8 e" j& B. Q; o1 e1 c
  devcon disable *DEV_8136*    2 M* X/ i3 \7 M
1 y: ]9 j* P+ o# s
  devcon enable *DEV_8136*    ) j9 v- |; h- `# S) @

5 M! m: r' f; f& A: R  echo on   
% W0 o0 g( E5 s7 z! h
) W& r3 \2 P! x, g  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    7 H# K& Z" G0 m9 i% l: x6 K
' p! Z6 T2 t6 O& E3 o
  下载后放在system32目录下    8 _& e3 U7 K& h, A
: t4 n% T1 s1 M" W/ U
  然后在运行内输入cmd打开dos窗口    & `2 H3 [; \$ h9 y, a) `

. p6 z8 E) d7 n+ ]* k; G! r& {3 s  输入devcon find pci/*    4 R- n" `# d0 S$ ~  Q/ f
: b" ~5 |3 I  d; u
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
. G: y) H# J, P: e" u+ J* q& s4 M+ i8 U2 x, s
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
; }: N4 u6 S" l$ u  E8 m7 }: ~, H' ~+ I5 g& \0 W2 k
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
4 t' k, y5 \6 {* y7 ?. b& a, I( N% ~0 z; s
  批处理脚本如下:   
% o% f: H3 x  I0 j* m# v
2 i6 {" d  Y" g) E. v0 \  devcon disable *DEV_0201* //禁用此PCI设备   
/ S; `, i1 D' q9 k" h3 a8 f
) R/ I# O+ C# M7 w% @9 S* ~  devcon enable *DEV_0201* //启用此PCI设备    - v+ j" W7 B8 ~! S& V
$ O/ [  @& y. S6 V* ~" Y( k
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    - V$ `, C* `3 g6 }. s9 w" @; o5 ~

  q1 L- O: Z% A  一般情况下的用法:(介绍几个常用的命令和语法) - r! B6 n; c( B; J! \: P- s
6 K6 L5 f& ?' h& M; ]! m( f
  1、devcon find    1 X8 b( D+ X# E! s
- ]$ |) C6 y9 J$ D, D/ Q
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    # G+ ~/ j# R/ n7 i$ H  h, k% w

/ D2 r5 v) Y# G8 W0 o0 Y3 i' H* Z& ^$ Z  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
/ F. K- ?  w3 u% Z
; w+ I' b- O% z3 E4 ?  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    , @6 ~" w+ C: o# G

  W! d' @, y7 l  d  8 n# u  U2 A9 Z- `/ I
1283303014472_副本.jpg 0 @! l- r0 w) O6 \5 y: _. R2 d1 `
' y$ b& E- v0 b5 y1 f) L7 P
! j2 ?7 U) `# A1 S6 y% g
  3、devcon enable '*MSLOOP    0 e) E9 w2 Z# T( ?

+ h0 p- A; u: W9 g0 X, m  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
0 O; n  u* h. a& |( L4 d
6 s& X/ J; `# f  H, K0 h& s0 h& X  4、devcon remove @usb/*    * w0 A  x6 V& e4 M, G, v( H9 e9 B

- x( s$ \' t3 e3 O; [& t  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    0 [/ X7 m  l- E: v& |1 `

$ C7 @0 R2 k  g3 I7 M* M6 i2 f" Y  find pci/* 下面就是找出的一部分:  
* y1 N% F; j" Q1 J
3 s: Z. G3 H4 [5 {2 S' _  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    % g2 S! e. _2 C' l

' ^6 X! k( C* v. z: |  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    / ^% V1 d) {& P3 v' m4 k' s

5 v0 S- n# W: L, \# A4 {  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
* R  V4 F- G1 {+ e% K3 `9 n9 {. q) k6 D$ E7 L' U9 B
  这几行“:”前面的就是硬件ID,后面是设备名称.    8 A, u9 ~1 x' `: o8 ~7 l
2 M! j$ S0 m4 g
  偶要禁用网卡了,请看仔细:    4 R' r/ ?, `2 R% J
' }: i) T7 _, ^
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
/ X2 [- E7 i4 L1 ]
- O9 n8 m& N" A8 J4 k( ^1 A  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
( `+ y7 q/ C. _4 X" S1 f6 s1 u6 [& X. [+ ^; }
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    # Z4 G- ]! Y% x! u( Y
* r" D4 l, P8 D. t# t  w; \
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    : {% C! {8 {. x+ c. V
( b) [( u7 X* E8 l9 @# c- [
  DevCon.exe 文件包含以下文件:    8 L1 h9 n( L% g

: ~  A7 E! B8 r, Q. C  文件 说明   
' b, V5 ^5 R1 k' \2 @- P6 [9 i9 }% I* ?+ H; X- ]" w- h, @2 O- m
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    0 M3 P$ V2 j2 \  \" q
4 X0 D# @; S8 ?0 h9 Y
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-21 17:43 , Processed in 0.058896 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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