电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      6 e% K% B) `2 C8 b6 `! w  }2 {( \6 P

% o; r: b  x3 Z' ^9 K  a! r/ F  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子——
. I0 t1 F. Y' C' B9 \0 S  g; f5 s0 x( i6 R+ K  @; b5 a" y
  @echo off      r# k( u  n0 f( h2 F) E# a0 O% Q' c" t
! b7 d, q' k3 Y' W* o1 j
  devcon disable *DEV_8136*    . h# C0 k, j+ N4 z! j
6 j; Y0 j$ ]: {& E
  devcon enable *DEV_8136*   
( X- L2 K- p+ W
: a6 w7 N" v4 [$ h$ |6 v! C  echo on    4 U0 g8 H0 V  n& ]5 V. A

3 U) |# a4 P. O4 b4 }! N  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    - Z- N4 Z8 M% y5 t/ n
* o, Z1 h& v* V& a" X! c
  下载后放在system32目录下   
8 I2 ~" p$ i/ F1 E, {; X( B& ^/ ^, `6 C0 S) P; u1 A$ ~+ s
  然后在运行内输入cmd打开dos窗口   
. S. y6 K8 G$ [5 Y" w  n  J
4 s" K& O6 I. I! s  {( [5 s$ u* j( S' b  输入devcon find pci/*    ( B" \2 t, z4 A+ e. i

6 I+ ~6 Y& a  |" V7 t* E9 y  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    3 Y1 ]0 M/ J4 p; O$ J
1 L& d4 w; [2 v+ h# T3 t
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
; ?, w% D6 @& S: z- w7 m+ P" P# C2 b- R, r0 A& N. t
  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    9 \. b3 A% I5 K3 `

" N! Z+ S5 n6 a) i/ D  批处理脚本如下:   
0 I( L- F+ Q; Z% ~; h9 m% h8 i. k  Y% q, ?" @) L7 T
  devcon disable *DEV_0201* //禁用此PCI设备    2 t. j' @8 x! _! [) e

1 D; p+ Y) O% N8 X0 Y6 D; M  devcon enable *DEV_0201* //启用此PCI设备   
# _3 J, @7 w) R6 t5 r
5 m: ?& W8 W! Y5 \& N  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。   
1 e3 a0 ]. [) x. U, E. b; B  x
7 R7 _' d5 f4 d5 s7 F& T. W  一般情况下的用法:(介绍几个常用的命令和语法)
9 c4 v1 t% x+ C8 J
4 s0 I" P0 N8 T- d  u' v& t  1、devcon find    8 m0 T1 q8 W- D2 B

$ r6 c6 R. s$ c. j/ t' k% k: T  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    1 g7 J4 @8 ]5 |" P0 N, D  X

7 t# _( b! ~6 P/ `8 w1 o- K0 }  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
8 }" ~8 Q$ A8 b* e4 h5 }
$ X" K1 ]: m. V4 f+ z  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    9 G: o: k: d  z4 H$ p( D
2 @2 Y9 @0 a& R/ R
  
6 ?3 e. N# R% R, L 1283303014472_副本.jpg " h: z/ M% m, ]

. t7 b  t/ c! ]( ]% `! D# K, C% M1 P( x: ~
  3、devcon enable '*MSLOOP   
! n+ C+ y3 a, v, s9 J
" L0 f/ f" g% I5 c, o" G  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
# Q! l* w2 L% n3 W3 t/ n5 N
6 z4 h3 V( a8 u- Y  4、devcon remove @usb/*   
7 G2 F* f6 v1 U3 x# ]' n5 u( ^/ W7 _+ ?. X) G4 M6 _/ q: Q; a
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
! Q1 @4 u, w. z2 W4 Z
. X# f* W  R2 q  find pci/* 下面就是找出的一部分:  
9 E! u# v5 R5 {( g. r: k& k6 j7 ^( D) S+ @) X
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
( }/ p5 b  s, G6 f, R9 L4 g" k7 F5 Y; k: e
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    + a$ ~  g% G. `/ R& j* _+ m. V
! Q( R4 x# S# _/ \8 Z6 L& Y
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
* V) i) A8 T3 a4 y+ Z4 O; D4 b+ u( n! O7 j" {  L. s3 k
  这几行“:”前面的就是硬件ID,后面是设备名称.    7 H% ~* s5 n, r, @* V) x+ r2 Y% u9 M
  V+ A; [+ ~9 j- E) E  W9 C( r
  偶要禁用网卡了,请看仔细:   
. _2 G: s" A( S4 n3 }' H6 C8 w: [5 `( P) r! ]6 @  {
  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
0 a$ k7 q  \' }% b' [% ~' L0 q2 S$ p( `* n
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    ! [0 I: a. [4 r- o' ]( ]0 K

0 \$ `+ B. F" }, G  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    5 k/ ]% z9 t& b2 W2 k
& r! U& K" X) D- ~3 l
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    5 a4 B& T- u& R( D: n; b) N+ t
" f# P! @" e5 N- Z+ d2 ?. a3 v
  DevCon.exe 文件包含以下文件:    - d) ^6 b' `0 k) h8 Y
! F0 r: l0 E1 F' h
  文件 说明    6 ]( t; q* [7 [& \% m  ~; Q

. v3 I- O8 u! o  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。   
/ a- J4 M2 c0 w$ i% l! o7 c5 p% M. G- H8 P: S- @* {, P
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-11-4 12:04 , Processed in 0.084971 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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