if i stay视频百度云:真正实现自动禁用启用网卡,认为好的请转一下!
来源:百度文库 编辑:偶看新闻 时间:2024/05/10 10:37:23
大家好,最近几天朋友的网吧遇到一些问题,需要一个自动启动禁用网卡的程序
研究了一段时间在网上找了很多资料,看的我是晕头转向,也没搞明白。
今天重新整理了一下思路,吧这个过程和软件奉献给大家。
需要的工具有微软发布的devcon.exe 在帖子的下面我会给大家提供下载地址
下面先说下具体的方法:
1:安装devcon
devcon 其实是微软提供给大家的一个另外一种形式的设备管理器
需要把它放在windows\system32\的根目录下
2:使用devcon获取本地计算机网卡的设备ID
直接说命令吧 大概的命令样式是这样的
C:\>windows\system32\devcon hwids =net
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&1AF1648C&0&60F0
Name: Realtek RTL8139/810x Family Fast Ethernet NIC
Hardware ID's:
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC
PCI\VEN_10EC&DEV_8139&CC_020000
PCI\VEN_10EC&DEV_8139&CC_0200
我只截取了 获取到我网卡ID的部分 我们要的是&DEV_8139&
也就是第一个&&内的内容 那个就是网卡的设备ID
3:实现禁止和启动网卡
得到设备ID 后 通过devcon的其他命令才实现禁止和启动网卡
在devcon的命令行下
禁止网卡的命令是:devcon disable *DEV_8139*
启动网卡的命令是:devcon enable *DEV_8139*
这里要注意的地方是 &DEV_8139& 一定要把&&换成**
否则语句不成立
大家现在就可以试验一下查找一下自己的网卡ID
和我发给大家的这个命令测试一下
4:真正时间自动启动禁止网卡
直接发给大家一个批处理文件 内容如下
@echo off
set num=20
:slz
if %num% equ 0 (goto:end) else set /a num-=1
echo %num% 秒后自动执行另一个命令
ping -n 2 127.0.1>nul 2>nul&cls
goto:slz
:end
devcon disable *DEV_8139*
set num=10
:slz
if %num% equ 0 (goto:end) else set /a num-=1
echo %num% 秒后自动执行另一个命令
ping -n 2 127.0.1>nul 2>nul&cls
goto:slz
:end
devcon enable *DEV_8139*
这个批处理大概的内容是
开启
等待时间20秒
倒数读秒
20秒结束 使用命令
devcon disable *DEV_8139*这个命令是停用网卡
命令成功结束
继续读秒 等待时间为10秒
读秒结束
使用命令
devcon enable *DEV_8139* 启用网卡
这个批处理现在就可以自动启用停用网卡了 时间大家可以根据自己的实际情况设置 但启动和禁用
的相隔时间最好不要太短,否则电脑还没反应过来 就执行了一下命令,效果就达不到了。
想要在某个指定的时间达到这个效果,大家可以吧这个批处理放在系统的计划任务里面。
最后提示大家一件事,这个批处理写完一定要放在windows\system32\的根目录下 就是和devcen放
在同一个目录下 否则不能执行!本文转载:http://www.30js.com/thread-52-1-1.html
研究了一段时间在网上找了很多资料,看的我是晕头转向,也没搞明白。
今天重新整理了一下思路,吧这个过程和软件奉献给大家。
需要的工具有微软发布的devcon.exe 在帖子的下面我会给大家提供下载地址
下面先说下具体的方法:
1:安装devcon
devcon 其实是微软提供给大家的一个另外一种形式的设备管理器
需要把它放在windows\system32\的根目录下
2:使用devcon获取本地计算机网卡的设备ID
直接说命令吧 大概的命令样式是这样的
C:\>windows\system32\devcon hwids =net
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&1AF1648C&0&60F0
Name: Realtek RTL8139/810x Family Fast Ethernet NIC
Hardware ID's:
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC
PCI\VEN_10EC&DEV_8139&CC_020000
PCI\VEN_10EC&DEV_8139&CC_0200
我只截取了 获取到我网卡ID的部分 我们要的是&DEV_8139&
也就是第一个&&内的内容 那个就是网卡的设备ID
3:实现禁止和启动网卡
得到设备ID 后 通过devcon的其他命令才实现禁止和启动网卡
在devcon的命令行下
禁止网卡的命令是:devcon disable *DEV_8139*
启动网卡的命令是:devcon enable *DEV_8139*
这里要注意的地方是 &DEV_8139& 一定要把&&换成**
否则语句不成立
大家现在就可以试验一下查找一下自己的网卡ID
和我发给大家的这个命令测试一下
4:真正时间自动启动禁止网卡
直接发给大家一个批处理文件 内容如下
@echo off
set num=20
:slz
if %num% equ 0 (goto:end) else set /a num-=1
echo %num% 秒后自动执行另一个命令
ping -n 2 127.0.1>nul 2>nul&cls
goto:slz
:end
devcon disable *DEV_8139*
set num=10
:slz
if %num% equ 0 (goto:end) else set /a num-=1
echo %num% 秒后自动执行另一个命令
ping -n 2 127.0.1>nul 2>nul&cls
goto:slz
:end
devcon enable *DEV_8139*
这个批处理大概的内容是
开启
等待时间20秒
倒数读秒
20秒结束 使用命令
devcon disable *DEV_8139*这个命令是停用网卡
命令成功结束
继续读秒 等待时间为10秒
读秒结束
使用命令
devcon enable *DEV_8139* 启用网卡
这个批处理现在就可以自动启用停用网卡了 时间大家可以根据自己的实际情况设置 但启动和禁用
的相隔时间最好不要太短,否则电脑还没反应过来 就执行了一下命令,效果就达不到了。
想要在某个指定的时间达到这个效果,大家可以吧这个批处理放在系统的计划任务里面。
最后提示大家一件事,这个批处理写完一定要放在windows\system32\的根目录下 就是和devcen放
在同一个目录下 否则不能执行!本文转载:http://www.30js.com/thread-52-1-1.html
如何编程实现自动启用禁用网卡
请问网卡不停的自动禁用启用是怎么回事?
网卡被禁用,启用
经常启用禁用网卡好不好?
网卡自动 禁用!
命令行模式下禁用或启用网卡
怎样在特定的时间自动启用被禁用的网卡呢?是在一直开机的服务器上,2000的系统
在WinXP中,如何通过命令行的方式实现本地连接的禁用和启用?
为什么启用symantec antivirus的自动防护后,机子上弹出“已禁用自动防护”
我的系统是XP网卡禁用后不能启用,也无法卸载网卡.请各位帮助.谢谢.
病毒高手进,每天禁用启用网卡10几次。
普通权限用户怎么禁用和启用网卡呀
无线网卡禁用以后就不能在启用了
禁用,启用
我的网过一阵就掉一次 禁用网卡在重新启用就又能上了
网卡为什么会被自动禁用?
有关本地连接的禁用和启用
如何启用被禁用的磁盘
如何启用被禁用的文件
下载的禁用与启用问题
hp e7210主板集成网卡为什么常掉线,禁用网卡,再启用才能用;该怎么解决?
怎么样禁用多余的网卡?
禁用不了我的网卡
怎样禁用多余的网卡