昨天遇到一件非常奇怪的事情:我安装了 Windows 7 家庭普通版(x64)的笔记本电脑,宽带拔号正常,却不能上网。
请教中国电信业务员,会不会是要指定IP地址和DNS地址?答案是他人的电脑都不需要,要来了DNS地址,并指定了IP后,仍是不能上网。但电脑上显示拔号是正常的,网络也是通的,就是不能打开网页,也不能上QQ等IM软件。
我怀疑是32位的 Internet Explorer 和系统受到破坏了,因为我是在升级/卸载了几个 Windows 7 不兼容的软件后,才发生这种情况的。
于是我使用系统还原,结果还原点是在卸载软件之后,仍不能解决问题。我索性到网上找了个OEM的 Windows 7 旗舰版的 key ,把操作系统升级到了 Windows 7 旗舰版,结果问题仍没解决。
可我无意间用 Internet Explorer (64 位) 打开网站时,却奇怪地打开了,这是怎么回事呀?
求助伟大的网络,终于找到了原因:
原来64位 Windows 7 在操作系统和软件之间有个桥梁,称之为winsock,如果winsock被某些程序或病毒破坏后,就会出现一系列奇怪的故障。
看来是那么不兼容的软件修改过我的winsock,导致32位IE无法浏览,QQ无法登陆。那么,也就是说,只要修复winsock就可以了。
具体步骤如下:
1、在桌面上右键,新建快捷方式,填写“cmd”,建立一个命令行的快捷方式;
2、在快捷方式图标上单击右键,选择“管理员身份运行”,进入命令提示符,在命令提示符键入 netsh winsock reset ,按回车键;
3、重新启动电脑,问题就解决了。
一直在用XP,还没见过win 7呢