2014年12月10日星期三

用 autoruns 删除 apple Bonjour 出事了

删除 Bonjour 的 network provider 以后重启,在登陆界面前卡了很久,一直在等待 Windows Event Notification,进去以后一堆服务起不起来,全是 svchost.exe -k LocalServiceNetworkRestricted 相关的,网络自然也跪了。

敲 netsh winsock reset 也不行
impossible to start initialization function InitHelperDll into NSHHTTP.DLL error code 11003

解决办法是是去找
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinSock2\Parameters\NameSpace_Catalog5
这个注册表目录,处理 Num_Catalog_Entries 和 Num_Catalog_Entries64 这两个键值,使数字和 Catalog_Entries 以及 Catalog_Entries64 下面的子键数量相等(我这种情况一般就是减一)。

参考:
http://forum.sysinternals.com/autoruns-bug-when-deleting-winsock-entries_topic22114.html