虽然上次换过硬盘,但总觉得上网还是怪怪的,打开网页并不快,最近又发现百度的搜索结果总是打不开,也许原来一直保持bing默认搜索吧。具体来说,如果更改IE的默认搜索为百度,就连百度也打不开,如果手动输入百度地址再进行搜索,可以出来搜索结果,但所有的搜索结果都打不开。观察一下,似乎是http与https的问题,IE默认的百度地址仍是http开头的,不会自动跳转到https上,http就打不开,而搜索结果也是,所有搜索结果的百度跳转过渡链接都是由http开头,不会自动转为https,而如果将其http改为https,则可以打开搜索结果。试了下chrome,默认的百度搜索也是http的,也不能出现搜索结果,但自己换成https开头的百度则搜索结果不仅能出现也能打开。
到网上找了一下,使用以下两种方法一起使用:一重置winsock,用管理员身份运行cmd,再运行命令netsh winsock reset,然后按提示重启;另一个是重注册一些dll,也是运行命令(最好用管理员身份运行):
regsvr32 softpub.dll
regsvr32 wintrust.dll
regsvr32 initpki.dll
regsvr32 dssenh.dll
regsvr32 rsaenh.dll
regsvr32 gpkcsp.dll
regsvr32 sccbase.dll
regsvr32 slbcsp.dll
regsvr32 cryptdlg.dll
另外还有要运行net start cryptsvc的,就是启动一个服务,不过我倒没运行,其实是我一开始没注意到,只把上面这些dll注册命令做成批处理运行,但有注册成功也有提示失败,因为前面有运行重置winsock,我在注册完就重启了,在重启后,百度搜索结果恢复了正常。因为是两种方法一起用,因此一时也无法分清是哪个真起了作用。如果说只有IE搜索结果打不开,那可能是注册文件起了作用,但chrome里最开始的http的百度首页也打不开、不会自动跳到https,是不是说系统的协议也有问题?因此也可能是合力的结果。
更正:以上误判!郁闷,问题未解决,每次只在开机第一次正常,然后就故态复萌。开始怀疑是不是WIN10个体性故障,没有普遍性。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1909.html