电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      . u+ b1 J2 J* F; n2 T
& y! M# t! l3 r$ G* l- g$ w* ~
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
2 N. y/ g$ k* @5 e- t
( X* k6 B2 A: B( s- J  @echo off    # Q. u% ~. |2 W* b
/ {5 ]# a# \, D# ], R  t; ?) O
  devcon disable *DEV_8136*    4 H/ ?8 X: c: A* s0 @1 N, A/ D
5 D. d4 A4 u: |
  devcon enable *DEV_8136*   
5 j+ [7 k- Q, |2 y: @$ q( @+ j$ F! [" D
  echo on    ; R9 J; [' |9 y$ k# d8 _, X( P

% @( o  z( S# b) ?( }) [" p, Z$ p  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    9 m  A) M+ K# E  j0 Q

1 v9 I- c1 Y  X: W& r: V; z* |  下载后放在system32目录下    & c5 [. ~! E+ ?: l

. g$ m% w( f, ]) ^' }# C  然后在运行内输入cmd打开dos窗口    - ?* e0 A3 y. s7 s& Z' `$ A# U
* r; I: y# N2 D
  输入devcon find pci/*   
& y. U* _, }* I0 o2 F
0 P/ l, o- i0 c% C% U  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    , }( K- R: {% Q
* i# u" p8 P9 f# Y
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
" C) Y* {. r) s; V  ~. u1 x0 K! K: M1 s4 e- C# S# n- W- Q
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    % R4 K1 O4 n+ F/ f

  s1 T' n( r$ U, {  批处理脚本如下:    & Z- j) A3 n0 {7 |7 b: I0 b  S
+ q/ C! `+ t% n9 Q0 c' h) l
  devcon disable *DEV_0201* //禁用此PCI设备    ! G" z5 I9 X5 [  r, p; ]* W

; E. K5 d- G1 W0 D3 x  devcon enable *DEV_0201* //启用此PCI设备   
( \0 q* D/ k8 K+ t7 v& }- u1 y) t
9 x0 v# K6 W/ w, @# F# O% g6 Y  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
& O2 {: J& ^* A* H4 ~. e
- I' t' F) l% v6 q2 \5 D  一般情况下的用法:(介绍几个常用的命令和语法)
7 ^% n% e4 A$ u4 b
+ i2 b  d8 w4 E9 t  1、devcon find   
: t" {, D, r& O4 S/ v" ^" z8 F  A; s; R4 a1 P: f! T
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    0 r  i0 O% T  r

1 y* D8 C7 U& X7 `' P. L8 y. k  M  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
6 D# t4 Z4 D( T! ]. c! i
+ }8 q% ~& O0 O  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    ' r7 W7 F2 K& {, h. J( c& n
. z$ U: ^# I1 Q4 k
  9 u- ]5 Q& v: Y2 Q
1283303014472_副本.jpg
# E0 N1 C9 ~4 j( i! p  }, z2 a4 z5 \' u1 l( I, Q. G

- |& _; c. ]% m  3、devcon enable '*MSLOOP    * d8 [/ {" M" \9 J
% C2 h8 `% w1 M; \
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
3 ~# G& i/ r+ u) X
  V' \$ G" G8 q- h! J+ \$ z  4、devcon remove @usb/*    7 L+ F  Y  O! G: y9 _1 E+ E

. E" A" [2 i4 f5 y7 ]  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
* Q5 O" f" ~6 l3 A1 @- u9 ]4 H& x# n! R/ V0 _
  find pci/* 下面就是找出的一部分:  
5 a3 i3 L" U5 Q6 M( v4 P. V& c+ m6 F2 e& n1 Q/ A
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
5 w8 H/ I) J1 A: Z$ C
8 K6 M; U3 @! d" Z  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    " J! l2 C, `+ M! p/ I: Q: i$ N
) D% }% }* ]3 j/ H( v- ^
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    ! o& K9 ?2 O: m# l6 w

7 i- N9 k- H# n! E' b* \  这几行“:”前面的就是硬件ID,后面是设备名称.   
& K" w; C' u; Q/ `0 e
& E1 A& g1 _; g8 {8 T7 `2 k  偶要禁用网卡了,请看仔细:    . i% u. ]% l/ F# j2 o
( |& A0 J7 f4 a$ m+ y, {
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
9 m# n2 G9 c$ k
5 z: M9 ]' K9 W8 W8 _  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    - c: L+ h! m! c) o+ r! b

% J. C2 x: z$ b! x4 A$ I; ]3 n  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
) A( g: ?) y: Q# A: q9 _! R( `
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    . F& Y4 i: B( \7 [. l* V
& @0 L+ ~4 e" p. _3 Q
  DevCon.exe 文件包含以下文件:   
/ g7 f' g9 A1 ^) g) ?! X3 G, p) ^+ H2 c
  文件 说明   
' Y( [, o- t% V: [7 k( S' B/ b5 v7 h( S3 Z  Y2 f6 q! E. S; o
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
. I3 z: a5 w+ P2 _  I5 }  V) [( `5 i3 E( `
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-5 10:06 , Processed in 0.070012 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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