电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
/ d1 T& j1 c* M; T
* l2 a$ _$ R& d6 Z6 S2 H  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— " s, ]1 X) p9 L' ]( c5 c
& f# M! {0 m2 `2 C* h
  @echo off    9 o' d9 P, p; q& C& A

" j6 c) u5 u& f2 {# P  devcon disable *DEV_8136*   
2 `1 Z; z* n* @! F- }/ h! v1 I, K/ O, H. m
  devcon enable *DEV_8136*    9 b2 n, h3 |( q; V
  F+ ?& ?9 H, P$ t- L4 V4 K
  echo on   
8 S9 M* @( m  g, D
' J) @. i" R: t6 Z! Q) x+ O  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    2 I! S- E- ?' \  `. }' h* M" U# _
; u4 f, [+ `" _  R: _! `8 R; ^
  下载后放在system32目录下    ' L+ d1 V" j2 ?6 X7 }
; n% U# Q" f" W- b2 W7 T
  然后在运行内输入cmd打开dos窗口   
$ g( U& i/ B4 Z0 I; c+ b
! K. T  X( I+ H$ [5 E- N$ w  输入devcon find pci/*    : q( R7 ^  e; {- ~
9 G: W$ Z( |( @) R
  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
$ B# P9 ~7 x, ]+ _2 Q( G; w1 z% t% Z! A* g
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3    . Z$ \. s% e1 X: T/ q' A, l2 U1 S

9 N# ~" \0 ^+ D- Z+ a/ X7 T# q  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201   
8 Y  Q1 G  E) j- X/ Y. w+ A0 O! Z. P5 L1 `* i
  批处理脚本如下:   
- I* D- M& I  S& E  Q' Z" }+ {2 s
  devcon disable *DEV_0201* //禁用此PCI设备    , s6 U( h! }! K5 r/ @# C. L" Q5 O! s

4 x3 i9 O* z# P; l# }, a1 V. N0 ?  devcon enable *DEV_0201* //启用此PCI设备   
* f; u$ z) s1 [2 A1 X- F
- c$ Z* X* {3 ~& ^; U2 r  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    ; w' `0 G2 I* F/ g0 y6 |. m
8 J9 {8 h9 `# J4 L1 c1 d
  一般情况下的用法:(介绍几个常用的命令和语法)
1 S( n3 g/ U9 y; f7 b4 n+ G; l2 Z, }5 K1 ]2 a# o5 j
  1、devcon find    7 o$ m0 n  b" v8 x# \0 I# T' J
7 ?$ E% B( b- S; T8 d
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    4 y! o; A$ r3 G2 q' R( F7 F
" F/ q- e1 W0 j- ]/ r% Q, Y4 t
  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]   
( y; K  O# `$ H  m: D0 f
4 q3 d- d4 G+ h" z$ w8 c; x  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]   
, e: y+ I( A9 }% t, o+ a; |2 P0 Z9 B- s% w
  * k+ `* E% `  z9 t
1283303014472_副本.jpg   s# ?" P5 t% Q

0 i+ k2 d0 l6 m% a
& |5 Y1 ?* o: X" B2 ~. k  3、devcon enable '*MSLOOP    $ O; X) F4 H! {4 j0 I* ^

( s; V5 k2 t0 z  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
" ]; W( h! B  B# h4 A4 q- o$ r: G5 t  A; ?9 @
  4、devcon remove @usb/*   
8 s! s1 x, ], Y, H' S* S5 g; v# ^
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:   
: K5 b/ ~& ~: @) x7 q& M) o* s/ {% E
. F& e6 O* b- k  }/ ^& h: g& M1 \& K! d  find pci/* 下面就是找出的一部分:   7 r7 O+ R$ }& W3 @- {
+ B. j0 [2 q% ^( d
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    9 P0 Q4 q# {6 d! V- h# [: G  N% ~

' _  M. f6 r1 J. @' {* v; x: G  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller   
/ a" d5 F7 m; b$ z' F9 Z' F
* B- s" k- h. L6 y- B6 I  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    & }4 W. E. |8 M* Z
% m+ k5 t! M% J0 f! `2 o5 D3 R
  这几行“:”前面的就是硬件ID,后面是设备名称.   
3 M. Z" O* y" y, \  A' N9 u$ q" q# m- ~: ?8 \7 V  l
  偶要禁用网卡了,请看仔细:    ( ~, N) `( d8 L" u' n+ L) {

! ]/ e! F' r( C/ V  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    & m) u- ?% t9 k$ K7 m+ W

  x% a/ c/ Y/ T8 H* K+ \  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*    1 k7 b, }+ D8 P' G/ E- C
( b! t3 a* I+ L
  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!    * E( ]5 g7 i  R, j! M1 X0 S/ r

; z6 B/ W- t3 r; [, z& ^# h  a  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    * X! a9 [' S! @

" ^! B# \% y2 ]+ S+ B3 P  DevCon.exe 文件包含以下文件:   
) j6 ~2 ?' E5 Q% ?" t/ y4 w. H  S1 e" b- y7 v
  文件 说明   
( `) e: g0 m0 b$ f! C0 {
" U& i8 S* e+ W4 ?1 p. F& i  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    . f5 y! C$ s) m

0 I! p" N7 [, W6 `  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-5 21:27 , Processed in 0.102287 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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