电脑互动吧

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

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

[复制链接]
发表于 2012-3-2 07:22:11 | 显示全部楼层 |阅读模式
聪明人往往很懒,懒到多点几下鼠标就觉得浑身不舒服。      # r+ s+ X$ B0 l( A
7 r" G& K8 z! g( ?3 E' L- u
  对于禁用和启用网卡,找到控制面板的网络设置里面就可以搞定的,但他们偏偏不,就要用批处理实现,好吧,微软的 DevCon 工具就可以命令行禁用或启用网卡,下面是两个批处理的例子—— ) D) d" ~8 p. R* e# z; g' A
$ }# t4 M# |, V; L, S5 Q. _9 B
  @echo off    : _9 Y) B- h% ?( b
" O( s# b# P, M+ n7 I* d7 T
  devcon disable *DEV_8136*    9 t9 b7 O7 r# H+ i

# a; Y0 ^. \! H! ]  \1 g8 q' G  devcon enable *DEV_8136*    $ I. W% M% F* Q9 g# y! J8 d% b+ W6 @5 j
( }+ I" v4 B% ]+ w% M
  echo on   
" m+ n9 w8 M0 i/ p9 V. L5 M
: _4 V# h" M$ [5 L' ?1 b% h+ z  首先到微软的网站下载一个批处理软件(如果你电脑中有的话就不用了,你去找一下,这文件在WINDOWS目录的SYSTEM32文件夹下):http://download.microsoft.com/do ... 7f3e0240/devcon.exe   
% r+ {$ h6 p0 o* F, d. _
& j- _4 t# a7 }0 `+ x  下载后放在system32目录下    0 t0 A' h' u/ W% E" @

: p  H6 W& d& ~, j  然后在运行内输入cmd打开dos窗口      Q. R( R: E+ ~+ |

: Q6 f! F% [2 \  q2 |8 b7 X6 @; E  输入devcon find pci/*   
  Z6 \1 x6 L6 y1 X5 l# z' J
1 g, U( G* }# `4 g+ M- c1 J" s  列出本地计算机上所有已知的PCI 设备,如下,这是本人的网卡一行   
! d1 j" P8 f# V! S' y7 S. M' q$ C4 B
: v% m3 _4 m& W0 p! J  PCI/VEN_13F0&DEV_0201&SUBSYS_020113F0&REV_14/3&13C0B0C5&0&48: Sundance ST201 based PCI Fast Ethernet Adapter #3   
! \& P' B' h' G! l/ p
4 Q( l$ q# ~9 \2 k4 C5 {0 g  记下第一个&和第二个&之间的设备代码,例如我的网卡就是:DEV_0201    " D+ {* G  D# F5 Q* u

/ X* j/ w) v1 J# W8 T  批处理脚本如下:    + p$ _- u! {" }: l

7 e1 c' b; R7 y2 A  devcon disable *DEV_0201* //禁用此PCI设备   
) ]" {& \5 r" I8 i: r0 k# R( X) H* Q
  devcon enable *DEV_0201* //启用此PCI设备   
6 {6 K$ b5 {% h( V1 h3 v
5 m; O' L0 j) |5 ^4 C9 y. S' K  DevCon 实用工具是一种命令行实用工具,可以替代设备管理器。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或一组设备。DevCon 还提供与驱动程序开发人员有关、但无法在设备管理器中看到的信息。可以将 DevCon 用于 Microsoft Windows 2000、Windows XP 和 Windows Server 2003、Vista和Windows7,但不能将其用于 Windows 95、Windows 98 或 Windows Millennium Edition。    ' @% |# v% n/ D( k2 t

& t! [1 `7 f6 W2 p; ?) W  一般情况下的用法:(介绍几个常用的命令和语法) * o. D4 L1 h8 H) I" l6 D
0 P& J7 N7 Q: \2 _1 A
  1、devcon find   
4 f4 x: g% m- I% I: a9 Y- N& S
- l4 Y. z5 k: f2 G7 _! l0 h/ F- D  devcon find * [这个命令可以列出列出本地计算机上存在的所有设备的设备实例]   
; C( t* r  \/ {( m
* S" H, P0 f4 A  X( i  devcon find pci/* [列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI/”为前缀,此命令就认为该设备是 PCI 设备]    8 o, _8 u$ l: |- B: @$ V: p

- v5 ]' H  A, X. R% G" U  2、devcon disable *msloop [禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备]    ! F0 U. @( \" f7 z
6 d- g( u* s* [( q" y( ]
  % Z; z6 ~/ R, S2 u: d
1283303014472_副本.jpg $ f5 z# k5 W. {# `: J
7 l5 H" M. c$ J
" J' D; K' G3 B  Z. r6 t+ `' k
  3、devcon enable '*MSLOOP    / d) ^3 M& J, z' s) F  |) Y
' l, V4 F- B' t. ]
  [启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符]  
5 \4 X' b$ ~$ j* D" v6 X( d" T+ L0 o1 R3 R! W
  4、devcon remove @usb/*    , G4 @( Z4 i9 t' A
( B* T+ o! T/ \" V! O
  删除所有 USB 设备。被删除的设备列出时将显示其删除状态因为下面要讲一个实例,所以先说说硬件ID是啥玩艺,说实在的就是让大家知道怎么找出它,请看:    " _) C. j5 ^3 V2 T; s
( T4 B$ w" h; o& Z
  find pci/* 下面就是找出的一部分:  
: P; f1 B5 [/ N! a# G( G; a$ w( n& V& I' ?. u
  PCI/VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10/3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC    + j5 K7 h2 z$ A% R
: C6 y# J" i) b; V
  PCI/VEN_1106&DEV_0571&SUBSYS_18271019&REV_06/3&13C0B0C5&0&89: VIA Bus Master IDE Controller    , B% t2 a# ?) u; m- Q  l$ J

+ g$ f. ]) m- B- i1 y# E  L  PCI/VEN_1106&DEV_3038&SUBSYS_18271019&REV_80/3&13C0B0C5&0&80: VIA Rev 5 or later USB Universal Host Controller   
8 u: I+ v1 w% n+ {. C/ d" s" B4 Z% S  ~( [
  这几行“:”前面的就是硬件ID,后面是设备名称.    ( s6 _$ l1 \, T
5 C& B9 E0 _  T& Q
  偶要禁用网卡了,请看仔细:    / U( g  R( d* j+ t: I

# Q2 L" Z2 B4 A# r% }* T, p( l  devcon disable *DEV_8139* [就这样就行了,前提是你电脑里有devcon.exe]   
- [3 ~# ~2 q$ p, u! ?
& b3 [. M* g/ G  p& b  偶要启用它了,同样的搞一下: devcon enable *DEV_8139*   
& G1 V; g  \, o+ G8 M& j# C
, i/ D  O6 |4 `. s" }  如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动就行了,其它的就不多说了,大家喜欢用的话就去下载一个压缩包在自己机子上用用吧,有些人可能想它要是有更强大的功能,就请各位自力更生……相信自己!   
9 [5 a% R+ y: I4 j- l# [# A# p
% u- J$ C# g- i, u" t1 l  压缩包里是2个文件夹,一个是32 位用的,一个是64位用的,    ( n4 D$ O6 u: x7 E2 W
1 V" H) T% G" K9 H/ s- I# M2 h
  DevCon.exe 文件包含以下文件:    ! y; v$ U  s8 @: p

4 q3 j5 j4 R9 H  文件 说明    " c/ E* c1 Z4 B4 z
0 F; N0 q/ k, X0 U) ^
  I386DevCon.exe 32 位 DevCon 工具的可执行文件。此文件在 64 位 Windows 上不能充分发挥作用。    % G; h1 n% O7 d/ F

7 }9 _$ {% H  p5 J  Ia64DevCon.exe 64 位 DevCon 工具的可执行文件。
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-13 18:18 , Processed in 0.061600 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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