今天弄一台WINDOWSXP的老电脑,怕它会中Wannacry病毒,便想将有线网络连接暂时断开,但执行停用操作时却无法停用它的8139网卡连接!在网络连接右击这个连接,点击“停用”,出现:

windowsxp放了五年连不上网(由WinXP无法停用连接)(1)

很奇怪,以前进行这个操作都是很容易就停用本地连接的呀!

首先,查看是不是有什么服务被禁用或停止了,但我都没有去调整过服务啊,认真查了一遍,对比一遍,No问题!

其次,是不是驱动有什么问题呢?这一点让我很迷惑,8139这样普通得不能再普通的网卡,驱动是绝对没有问题的,兼容性也是一流的,不过,我还是打开了隐藏驱动程序的功能,查看一下:

在命令行下输入:set devmgr_show_nonpresent_devices=1

打开设备管理器,可以看到很多隐藏了的设备,但并没有存在什么影子硬件;

最后,上网去百度一下,原来这个问题很多人都遇到哦:)

结果如下:

C:\WINDOWS\system32\CatRoot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}文件夹下的CATDB被破坏,此电脑中的这个文件大小为1M,而打开一个XP的Ghost文件看到这个文件是3M,于是,进行如下操作:

在DOS命令行输入:net stop cryptsvc

马上删除系统中的这个文件(删除时可能会提示文件正在使用,此时关闭网络连接等窗口,过一会儿,就可以删除了),再复制正常的文件进来。OK!再在命令行中输入:net start cryptsvc

可以停用连接了,问题解决!

问题是可以解决了,但有两个东东值得思考:

1、CryptSvc(认证服务或加密服务)是整个微软公钥体系PKI(Public Key Infrastructure)的核心服务。在WinXP中使用Automatic Updates 自动更新,或在Internet上使用证书进行身份验证以及正确管理这些证书等,那么这个服务就不能关闭。这个功能最有用的是,当你安装一个驱动程序时,以确定它是不是通过微软认证的。因为驱动程序在操作系统内可以获得很高的运行权限,含有恶意代码的驱动程序会让你玩完,因而开发驱动程序的厂家一般都会去做微软认证,通过验证后,微软会在里面添加它的认证数据,再到你机器上安装时就可以通过CryptSvc检测升级。

2、C:\WINDOWS\system32\CatRoot2文件夹在XP中有什么作用呢?一般资料上都说它“包含了编录数据库文件”!禅宗对它了解也仅限于此,当你安装某些第三方程序时, 可能会需要某些特定的 .CAT 文件存在. 这些 .CAT 存在于以下文件夹中:

C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}

而CatRoot2文件夹则可能是一种索引吧,当出现问题时会找不到正确的CAT文件,此时在它的文件夹下有一个dberr.txt文件,里面就会记录下相关的信息,可惜,禅宗对这些信息无法看得明白:(

最后,禅宗试了如下的方法来解决出现的无法停用连接的办法:

关闭CryptSvc服务,将整个CatRoot2文件夹删除或重命名;再点击连接,停用,系统会自动生成一个新的CatRoot2文件夹,而且文件夹中的那个CATDB文件也正是正常系统的3M大小,系统恢复正常!

鉴于XP早已没有研究的价值了,就不要继续了,搞定问题就好,哈哈~~

,