解决“Unable to initialize Windows Sockets interface”的问题

来源:百度文库 编辑:神马文学网 时间:2024/04/26 03:15:27
解决“Unable to initialize Windows Sockets interface”的问题     -|tinylee 发表于 2006-1-11 23:32:00
今天中午回到宿舍,顺手打开了冰剑(IceSwrod),想学学怎么用它,当看到SPI条目时,看到了里面定义的网络接口,居然有两个是“完美卸载”,我记得自己装过一次,用了就卸载掉了,于是打开注册表,把那两个表项删掉了,因为总觉得系统加载一个无用的驱动,会让系统更不稳定。
从那一刻起,麻烦来了,下午回来开机的时候,发现卡巴不能正常启动了,开qq,弹出一个空白的MessageBox,然后没有反应,想上网查一下是什么原因,却发现浏览器什么页面也打不开了。
突然意识到自己的网络出了问题,于是ping网关,却出现了意想不到的事情,ping命令提示了错误:Unable to initialize Windows Sockets interface, error code 0,这个code是WSAStartup方法不能初始化的错误代码。看来我的socket出问题了。
卸载了网卡,重新安装了驱动,问题依然没有解决。看来不是硬件问题,应该是软件问题了。
到了实验室,上网查了这个错误,在微软的官方网站有描述,意思是破坏了WinSocket的文件,可是我没有破坏文件啊,所以猜想是破坏了注册表。
找了一台Xp的机子,将对应的注册表项导出,拿回来和自己的机子比较。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries
里面一共有15项,好像是所有的TcpIp接口,我对照着自己的机子,发现少了4和5,导入后,重启。
发现ping可以运行了,高兴啊,又去开qq,发现还是网络连接失败,继续ping网关:Destination unreachable。
崩溃!一般这样的错误是网络参数配置的不对的原因,可是我的没有问题啊?在网络-〉属性里面看起来一点问题都没有的。
有试着用ipconfig /all,突然发现自己的IP和submit都是0.0.0.0,看来参数还是没有配置好,可是我在网络属性里面已经写好了啊,在这里没有体现?
重启,依然无效,我做好重做系统的准备了,但是还是不甘心,找到了jiji的机子,因为我们是用一张XP盘装的,重新导出注册表,修改后导入,重启,居然好了,哈哈,那个乐啊!就像注定要重做的系统被挽救回来一样!再说,我那张XP盘都找不到了啊!
下面是IceSword里面提示的,原来被我删掉的那两项:

下面这个是注册表中对应的项:

记得前几天老师才讲过:RSVP是资源预留协议。现在印象更深刻了,呵呵。能上网的感觉真好啊,哈哈。