在整理电脑的时候发现设备管理器里面有几个看起来没什么用的设备,而且是灰色的,于是就卸载了,然后在 system32 文件夹下发现了两个奇怪的文件夹 catroot 和 catroot2,觉得应该也是没用的就试着看能不能删除,结果可以删除,然后重启电脑的时候就发现已经无法开机了,屏幕显示“你的电脑遇到问题,需要重新启动。我们只收集某些错误信息,然后你可以重新启动(完成 0%)。如果你想了解更多信息,则可以稍后在线搜索此错误:CRITICAL SERVICE FAILED”,然后一直卡在这里,一动不动只能通过长按电源键来关机重启,于是开始查资料搜索这个错误代码,可惜的是找不到行之有效的解决方法也没弄明白具体产生这种错误的原因,经过摸索发现开机进入启动诊断页面的时候按 F7 禁用强制驱动签名后就能够正常进入系统了,初步怀疑是驱动出现问题,而且是跟签名有关系。
于是通过搜索得知“sigverif”这个命令可以检测驱动的签名情况,于是在运行栏输入这个命令开始检测,发现检测出来很多驱动没有签名,大概有二十多个,查看设备管理器发现在其它设备里面有个“Microsoft Device Association Root Enumerator”一直有个问号。
大概确定是签名问题导致的了,可是知道了原因却没办法解决,因为没有找到如何恢复驱动签名的办法,当我使用另一台正常的电脑找资料的时候,突然想起来曾经删掉过 catroot 文件夹,于是尝试删除这台正常电脑的这个文件夹,然后重启,竟然发生了同样的情况,错误提示也是一样,终于大概进一步找到了原因。
后续:通过从正常电脑复制恢复了 catroot 文件夹,但是电脑还是无法开机,错误代码发生了变化,不过还是找不到解决办法,最后只好无奈的选了终极办法重装系统才得以解决。