家里电脑一直配置有PPTP的VPN连接,最近使用,发现不知什么时候开始不能用了,表现为连接一直进行中,不会出错也不会成功,系统是Win8.1,而且VPN服务器是正常的(因为在其他电脑上一直用着),无奈就想删除连接重建,发现删除不掉。

按照网上的说法,可能是某些服务被禁止运行了,主要有Remote Access Connection Manager(远程访问连接管理器)和Remote Access Auto Connection Manager(远程访问自动连接管理器)

Remote Access Connection Manager服务的启动又要依赖两个服务:SSTPS(secure socket tunneling protocol service)服务、Telephony服务。而Telephony服务常处于启动状态,没有问题。问题是出SSTPS(secure socket tunneling protocol service)服务上,单独启动SSTPS(secure socket tunneling protocol service)服务时会提示:自动停止,直接启动Remote Access Connection Manager服务时又说依赖的服务不能启动。很多网友在网上搜索解决方法,什么改注册表等等,看起来很复杂,但是大多数情况下却没有用。其中的重点在于Windows Event Log服务没有启动,所以保证Windows Event Log、SSTPS、Telephony启动为自动,然后重启,应该就没问题了。

由于我自己最初是相信的网友的说法,通过注册表删除了,VPN链接,回来看“网络和共享中心”确实没有VPN连接了,但是新建后就更尴尬了,直接显示找不到设备,后面才按照前面说得方法,果然SSTPS是停用的(可能曾经用过什么垃圾优化软件给我关掉了)启动后还是不行,因为不是很急,就没再管了,今天有事用到VPN,还是不行,就打算彻底解决下,试了好久依然是连不上,错误代码会出现800、807等,最后无奈再次删掉VPN连接,重新创建,竟然顺利连接了。

感觉主要是因为我删除旧的VPN连接后,新建连接时服务仍未启用,且中间操作并未重启系统。所以猜想,遇到这样情况,也许启用服务并重启系统后就能恢复正常,无需删除连接重建。再者就是,如需重建,一定要保证服务都启动的情况下重建,可能部分服务在创建时非必要,但是连接时需要,这样虽然创建成功也不一定能正常使用。

总结一下,就是没事少删注册表,关于服务的,就先启用,再重启,实在解决不了问题,再另寻他路。文章主要是针对Win8.1,不过貌似Win7之后都大同小异,大家可以斟酌参考。