电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。     
; S( b* A& v* e  L9 i3 m
, t8 r4 E5 @" ?! w7 G% R  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— 0 M6 T' L+ e7 q$ f! n

; l6 D5 v7 _4 h' k  @echo off    ; }  K# n2 B, `' R' A8 }! v* s
% Y4 P! f6 Y/ `7 p$ O, _7 P
  devcon disable *DEV_8136*    ! f5 s* M9 U$ g) A# B
/ e8 P) p5 f1 H6 `, p1 g  t& R
  devcon enable *DEV_8136*    1 ~8 g$ T, H% P( P0 ^( M! C5 B
  N7 b1 Z& U# Y: _# N; A- d9 `) f9 J
  echo on   
- \( S8 E) I* Y) N' a9 m# ?9 i8 K! R! e# X4 U1 r
  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe    1 q% l3 g+ U. f& c' {, k1 C+ e
6 B5 Y; G0 }$ ^) r
  下载后放在system32目录下   
& h3 P# `' S1 {/ C2 i# b0 W' u9 s; S2 W2 \5 x! h9 h. X4 ?
  然后在运行内输入cmd打开dos窗口   
1 X; e5 v4 N6 A) y# s- d  k$ j; u
  C0 C( K  x, y+ e0 u  输入devcon find pci/*    # h5 e+ {0 a' e4 i) B0 A

1 }! y# X5 e5 j- a  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行    ' n6 s6 l: x; @8 @7 s6 L& |3 [
1 _$ o  \3 g: T* b+ t, f
  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
: W( f3 v4 I. ~; M! f/ T( x
7 Y1 m! Y; ~0 o* |- W  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    1 N" ?# V: w$ u5 i' R

; `1 D# x, P6 e1 |7 s  批处理脚本如下:    : ~/ B# I( w% f( P' }9 N

7 Q- m# g% }2 \* s1 |: B  devcon disable *DEV_0201* //禁用此PCI设备    / t3 |- i! O6 a
; j: v4 l6 `5 W
  devcon enable *DEV_0201* //启用此PCI设备    - c6 i: l/ i8 f
& u( q8 g3 j, Q& \; Q, t8 m
  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    * M$ L$ J; [6 ~

+ y! z! A* Z1 B  一般情况下的用法:(介绍几个常用的命令和语法)
; q/ y1 l+ D( |* I; G
8 H! [& Q9 \1 Z4 t8 K1 A  `  1、devcon find    ' E0 H: q9 |) p/ ], S$ g+ ~  Q6 z
, m2 m% T6 h4 o1 l# h6 t. r( w
  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]    & I0 v9 ^$ q* @" D  ~3 O+ {5 C# `

  H( r0 ~2 f- G4 j( O  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    4 Y  ?! Y5 j3 \8 ?6 T1 q% h8 ]

& k& H4 k& e/ A( d) `  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    + l4 f+ z2 h1 }
* W3 k$ Z" |" j. a& h+ k( l* Q4 ?
  * \: a3 [5 \; y6 ~) F& i( d
1283303014472_副本.jpg
! K0 O* B+ O  C7 @( c* T8 ], V4 P8 {& q% j  f% V+ o. @

! ~( f( G' w6 Z0 w  3、devcon enable '*MSLOOP   
5 {9 v" l6 {5 d8 O  Q
, D( ^, f3 G) k3 [0 F  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]   # l" ^8 c! y3 C, j3 @6 F4 e- ?0 [
4 R  _7 u$ T9 Y. D6 A7 K1 u- W/ p& B) H
  4、devcon remove @usb/*   
5 d) u2 v7 E/ g
9 ~4 O# M- r, v2 s  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    . q. Y( F- |4 l) E! |% Z7 z5 Q

* D0 P& g# p  Q4 E  find pci/* 下面就是找出的一部分:   : P# Z$ W- C0 r

8 y6 k) B" q, [, H0 F3 I7 _7 c  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC   
8 M  O" O9 x$ L2 C. {) f
: a2 R0 j" ~# x/ Q: O- J  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    ) s9 j2 F# ]( {- \$ c" z1 ~
. v) ~% M8 p' d7 k& i3 \
  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller    2 q0 a& i# z1 ^0 {0 T* H
) A2 S/ w6 Q9 a& g& ^6 W4 _
  这几行“:”前面的就是硬件ID,后面是设备名称.   
9 ]& c/ @  r+ B; c3 c- T6 i) D5 Z9 b2 z2 y$ \7 D8 x
  偶要禁用网卡了,请看仔细:   
2 x6 p1 E8 p  n' ^
8 z0 H, ]* d3 g# I6 \* G  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]    0 E) R! S; x) ?
# {# ~  u# S2 C3 w* D0 Z/ z' }7 a6 p
  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
/ S" _7 y" Z! |$ [: X, w% a
# P: {4 f8 P$ b  M4 B  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
! k( G! @% f* U! C8 s3 D- s. R4 z2 ]! j9 r. c' D6 l5 S
  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    4 d+ t0 u) R- f4 X$ P. C* h

  T1 `3 H( w' z7 N  DevCon.exe 文件包含以下文件:   
) V8 g# A) i5 F
1 R" L* x3 s5 Q1 ~# `1 k  文件 说明    * l9 s1 T" l* p0 V, x1 N" ^8 Y! j
9 C, P4 l, R; j, t  S  `9 \% R& e
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    . I; m& e5 `7 r! ~% U* [6 e
1 x3 b, Y# \1 P  J
  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-3 04:50 , Processed in 0.073227 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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