【分析】
这几种情况往往是由于注册表文件受损造成的,2000/XP/2003操作系统下,注册表一共是由下面几个文件共同构成的(操作系统装在C盘时):
c:\windows\system32\config\system
c:\windows\system32\config\software
c:\windows\system32\config\sam
c:\windows\system32\config\security
c:\windows\system32\config\default
如果因为这几个文件有丢失或是损坏的情况的话,就会出现上面的错误。
【解决方法】
因为2000/XP/2003操作系统没隔一段时间就会自动备份一次注册表文件,所以我们可以尝试通过把\windows\repair\目录下自动备份的文件拷贝回去来实现修复。
具体的方法可以参考微软公司官方的一篇文档,链接如下:
http://support.microsoft.com/kb/307545/zh-cn

这里举恢复 c:\windows\repair\system.bak 文件为 c:\windows\system32\config\system 文件为例