今天一大早来到公司,一向开机速度很快的本本突然进入桌面时速度奇慢,等了几分钟终于进入到了桌面,结果突然跳出提示:"Windows 无法连接到System Event Notification Service服务"。查看网络连接显示:无法连接。所有与网络有关的程序全部不能运行(包括360,IE,QQ等。。)
上网查看原因,看了很多文章,问题的原因应该是WinSock2损坏,然后按照网上的方法在运行中输入:netsh winsock reset catalog 命令,结果提示Nshhttp.cll中初始化函数inithelperdll启动失败,错误代码:10107。无果,于是按另一个办法用360安全卫士的LSP修复工具,但是360一打开就提示错误然后自动关闭了,又失败。。。想重启下System Event Notification Service服务看看,但是这个服务已经损坏,不能重新启动了,所有此服务的功能全部失效。。。
下面就放出我自己摸索出来的办法,速度很快:
重新启动电脑,按F8进入安全模式(话说第一次用Win7的安全模式,发现启动速度真是快),然后在安全模式中打开360安全卫士,这时已经不会提示有问题了,然后点击高级工具-> LSP修复工具 -> 恢复WinSock LSP到初始状态。 然后在运行里输入命令:netsh winsock reset catalog 这次提示修复成功,需要重启系统,于是再次重启,搞定。。。
后来经过查看,发现360用来修复WinSockLSP的工具其实是两个注册表文件,如果有人没有安装360的话,请直接点此下载 并导入注册表即可(需要在安全模式下导入).
补充:
鉴于有好几个人问我这个问题,我再补充下,在安全模式下不用先用360重置的,可以先试下在运行中输入cmd,再在命令提示符下输入netsh winsock reset catalog 命令,如果提示WinSock目录已重置成功的话,直接重启电脑就行了,如果这个命令无效再用360试试。。。