电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      . s9 u* {' ~' i+ I
4 x- V; P; r9 ~6 ]1 i: @
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— # V+ {0 R, C8 r* y! \

) [0 ^" ]( |* j4 `  @echo off    ) C/ c( M" ?% q, M$ |
7 m8 e2 D2 O- p  q6 l8 o
  devcon disable *DEV_8136*    - o! G3 m. Q# a- }! m2 Q: y  S8 }
( O- k3 z8 q+ a% L
  devcon enable *DEV_8136*    ; V) Z: Z* b) O) ]

8 N" b5 a( F, E# w: D' @' x4 @9 B2 f. q2 r  echo on   
' V/ L; B% m( K5 W+ m# Q7 [6 B
- s# I) B: m  R  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
! q! E1 s, P& Q2 {
7 n' A9 u/ T$ ?5 ^" V9 V5 Z9 ?& S  下载后放在system32目录下    / C1 l& X/ N9 U" Q! S

* y$ ^! r( B4 |" i/ R9 e% N  然后在运行内输入cmd打开dos窗口   
" ~2 h; v: s) G8 Q- z. H. J
0 V  H/ d; i( M8 |: Y# ]  输入devcon find pci/*    4 y. Q7 a# V" n: v7 D4 P8 x

/ n, T! P  k. Q1 i5 o1 p# a  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    % P6 P2 ?2 [' J. i$ |6 n

" C4 A3 N8 ?) ]# [  t  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
# F: F  X5 t' j5 ?3 z$ {' ^" I( J9 X6 L' N& X  a2 c3 _5 a
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
, R# D2 U3 r& T3 ~0 q4 U1 M8 V- N8 O' A( t" }1 R
  批处理脚本如下:   
2 R( j. m7 J2 j  [5 j# U6 z# o& w: o+ v) w) |1 i! b3 L8 y0 {% g) K. E* v
  devcon disable *DEV_0201* //禁用此PCI设备    ( n, w: i1 r* V8 e$ A
0 h. G. f# D* |/ o, ~7 q
  devcon enable *DEV_0201* //启用此PCI设备   
5 S: N8 ?1 p& M! C
1 G$ F' a/ [- Z& ^2 |- F  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
6 [, Y9 ?7 A  z& _1 N
/ E+ v8 J; D8 `6 o+ m  一般情况下的用法:(介绍几个常用的命令和语法) - ]" W7 x, _3 w& X9 C: d$ z. @5 K

1 r0 t- T$ O6 ]  1、devcon find    1 h2 s! D# s4 @) `# }( {
5 V# ]: L2 y- B+ `/ |( O+ X
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    ' R* ~- P! \$ W1 a. F# z7 H5 M3 |
) {, ]* D% b1 l) t7 z2 e
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
, i1 w' X$ c5 \+ H! K7 s+ |& _8 C8 k: Z
  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    + U$ k  l( C, T/ K8 f  l) S9 W

! Y4 U8 L% \$ o5 T+ O  
! Y6 G  t. B! K6 W/ k) K* k: i% q 1283303014472_副本.jpg
6 ^& N/ s7 m6 Y" T+ b0 Q0 g, d' `; o. Q* k

- g5 D7 S- M- E& z0 \' [  3、devcon enable '*MSLOOP    ( q* V2 F2 L' U- r7 v- H
) F5 L" u  e2 J
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
( _+ v3 i5 Z8 ^
& a- X) e5 V, `! O7 d  4、devcon remove @usb/*    + C& R3 n' h7 r7 ^- I6 s" K& G

9 [3 \- A9 f+ S  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
- u0 w% }* n0 f
( a+ ?! x* {0 v2 Y  H/ H  find pci/* 下面就是找出的一部分:     q5 Q4 i! \, H2 h
) q) R( e) G- K  t: T/ K; {
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
: E0 \0 x, E' E) e# k+ ~+ f6 }) G, k  X8 m
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
8 u6 v- _/ ^' [3 a7 u( \8 L6 |! m+ b! b; ~
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    . K- X" f2 A8 Q( [8 Q; c- Q3 N
1 {4 {' ?4 d  j" G4 h
  这几行“:”前面的就是硬件ID,后面是设备名称.    8 j( ~0 V3 ]  d

8 u4 O7 `- B( L+ W8 J& F, ^- W9 _  偶要禁用网卡了,请看仔细:   
5 U8 i% P) Q7 B) Y- e  P; ~5 ^8 o( c5 K/ |5 a" h6 b
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    4 H( w! |+ r& b0 z) g( w+ t, X
8 n) M% h: B( E7 i7 U7 W. Z' D
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
- y" o' |+ W! p  F1 p1 h- a& i' `$ V1 v1 A6 I: J. A: R
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
6 P" b0 {6 _1 S% o9 s( i
# j4 E5 {, F' e$ S, n. _) X* T  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,   
  q( E' ]: B/ U, }* ?+ v
3 v" N$ ?: T- d) c3 o" Y  DevCon.exe 文件包含以下文件:    8 H; k/ ]7 |# ]# b0 {* v1 {
& R/ O* X  @) H7 x7 G" [- B
  文件 说明   
) @! i0 g2 d9 m" ?" z! L0 q$ Z- f* ]4 J
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
7 M& F4 ]! ?3 p
+ ~, W3 }3 Q- T. s7 D2 C" w$ Z  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-6-7 07:42 , Processed in 0.146588 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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