Board logo

标题: 求助 检测到网络本地连接被禁用就自动重启的BAT [打印本页]

作者: zaqu82     时间: 2008-3-22 17:06    标题: 求助 检测到网络本地连接被禁用就自动重启的BAT
我是一个网吧的管理员,现在网吧出现很多的人禁用本地连接逃费上网,所以想要做一个,检测到网络连接被禁用就自动重启的BAT或都一直PING收费机,如果不通就重启的BAT。谢谢各位高手了。。

Last edited by zaqu82 on 2008-3-22 at 05:27 PM ]

作者: zaqu82     时间: 2008-3-22 17:22
怎么没人来啊,在线等呢,来个高手看看啊

作者: dato     时间: 2008-3-22 19:56
禁用网络配置

Regsvr32 /u /s Netcfgx.dll
Regsvr32 /u /s Netshell.dll
Regsvr32 /u /s Netman.dll

启用

Regsvr32 /s Netcfgx.dll
Regsvr32 /s Netshell.dll
Regsvr32 /s Netman.dll

我们现在教学的就这样用的,不过如果用这种方法禁用的话,更改IP就需要通过命令行方式,不然启用的话需要重启

作者: Climbing     时间: 2008-3-22 23:40
用微软的devcon应该可以实现。

假设你的网卡是RTL8139,其硬件ID为:ven_10EC&dev_8139

用:
devcon status pci\ven_10EC^&dev_8139*
可以查询网卡是否被禁用,如果被禁用,可以用
devcon enable pci\ven_10EC^&dev_8139*
来启用。

其效果与直接禁用和启用本地连接的方法相同,前提就是你知道本知网卡的硬件ID。

可以用
devcon listclass net | find /i "ethernet"
来查询本机的网卡的硬件ID,但结果可能不止一条。

作者: robocop     时间: 2008-3-24 12:24
3楼的很好用,多谢

作者: Climbing     时间: 2008-3-24 12:32
楼主不厚道,光见问不见反馈。

作者: jiulong     时间: 2008-4-10 07:49
net stop netman

作者: rzwwj1     时间: 2008-4-24 18:37    标题: 多谢
多谢