一般来说,遇到下面这些问题,重置winsock,没有错误提示的情况下重启电脑即可解决。
1.Windows无法连接到 System Event Notification Service 服务。 2.登录后进桌面很慢,任务栏鼠标转圈,右击转圈,或黑屏只有任务管理器能打开。 3.浏览器、QQ、微信等联网软件崩溃或初始化失败。
winsock出问题经常伴随着网络不正常,也就无法远程,别人想帮你解决问题变得很艰难。不过好在系统提供了修复命令,管理员cmd执行netsh winsock reset,成功重置并重启计算机后网络可以恢复正常。
反过来网络不正常时,都可以尝试重置winsock。
成功重置是指这种: 今天帮一位网友解决问题时,重置winsock就出现错误。网友的问题是:
桌面黑屏不显示图标,鼠标放任务栏转圈,网络有问题,可以打开任务管理器。
看着就很像winsock出问题,于是建议重置winsock,不过失败了:
在 NSHHTTP.DLL 中初始化函数 InitHelperDll 启动失败,错误代码为 10107
重置winsock有错误提示的情况下,重启了也解决不了问题,不过可以肯定的是winsock有问题。 根据网上的查找结果,一般会建议你(不推荐这些方法!!!): 删除下面注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock2
然后网络连接属性里安装协议添加,从磁盘位置c:\windows\inf里安装。 win7及以下系统用上面方法,可能解决了上网问题,但还是会有些小毛病。win10是完全不适用上面方法。
未能添加要求的功能。错误是: 组策略阻止了这个程序。要获取详细信息,请与系统管理员联系。
正确的做法是: 1.导出备份下面注册表后删掉。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock2
2.从虚拟机或正常系统(最好跟故障电脑相同系统)导出上面注册表。在故障电脑导入并重启电脑。重启后还有问题再重置一遍winsock基本可以解决问题。
可能遇到的问题: 1.重启后蓝屏,一般是导入的winsock2注册表有问题,或忘记删除原winsock2注册表。 可以PE或疑难解答命令行里加载离线系统注册表配置单元windows\system32\config\SYSTEM,后删除winsock2注册表。
2.winsock2注册表无法删除或导入,提示被占用。 遇到这种情况,或上面1中winsock2注册表确认正常还是蓝屏,大概率是中了驱动木马。用杀软急救盘查杀后再作尝试。
|