前几天胡乱折腾朋友的电脑,用 autoruns 删了一堆不用的服务和驱动,结果重启以后发现 adsl 死活拨不上了,总是在注册计算机的时候报告 720 错误,猜测是注册表删错了,重装肯定可以解决,但这电脑因为是朋友的,里面很多东西,重装很麻烦。可怜这里没有其他办法上网,adsl 的密码还是保存在 windows 里面,没法找出来用 modem 的路由模式上。用手机下载了 dialuppass 软件想破解这个密码,结果发现没有任何手段可以将这个软件传送进电脑。。。

用手机搜索了半天,基本要么是让卸载 tcpip 协议再装,要么是让重装系统,更多的是就没有下文。就在快放弃的时候,终于找到一篇有用的。

http://www.51nb.com/forum/viewthread.php?tid=673216

方法简述如下:

首先去注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4D36E972-E325-11CE-BFC1-08002BE10318}
这个下面, 把 WAN Miniport (IP) 和 WAN Miniport (PPTP) 对应的注册表都给删掉;

然后打开硬件管理器,选择显示隐藏设备,然后将 WAN Miniport (IP) 和 WAN Miniport (PPTP) 这两个设备也给卸载掉。

接下来,去 windows\inf 目录下面找到 netrasa.inf ,手动编辑, 将 [ControlFlags] 这个段里面所有内容都注释掉(用前面加 ; 的办法)

最后用添加删除硬件的功能,手动选择安装已存在的设备,选择网络适配器,这时候能看到有 WAN Miniport (IP) 和 WAN Miniport (PPTP) 这两个设备可以选,挨个装上,装好以后开个 cmd 窗口,执行 netsh int ip reset c:\resetlog.txt 重置 tcpip 的参数。

重启电脑,原来的拨号连接应该就好用了。

(我遇到的情况比这个稍微复杂点,这么弄完了以后发现还是不好用,仔细观察一下,发现 WAN Miniport (PPTP) 这个设备上面有个黄色的叹号,而多了一个卡巴斯基的 WAN miniport 驱动,于是一怒之下把卡巴斯基给卸载了,再重启果然恢复正常)