进入系统时蓝屏,出现:REGISTRY_ERROR STOP:0x00000051 错误分析及解决方法
故障现象及原因 :
在引导系统时,显示 Windows 标志及滚动条时,系统自动重新启动或出现蓝屏字样,蓝屏中的文字包括“STOP... REGISTRY_ERROR... 0x00000051” 等。在启动菜单中选择任何一项(安全模式、最后一次正确配置)都出现同样故障。
该故障是由于系统注册表被程序破坏导致。
解决方法:
一 使用 Windows XP 安装光盘引导系统
进入 “欢迎使用安装程序” 画面后之后,按 “R” 选择使用恢复控制台修复 Windows 安装。
进入恢复控制台后,在命令提示符下输入以下命令
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
以上命令备份当前的注册表
delete c:\windiows\system32\config\system
delete c:\windiows\system32\config\software
delete c:\windiows\system32\config\sam
delete c:\windiows\system32\config\security
delete c:\windiows\system32\config\default
以上命令删除当前的注册表文件
copy c:\windiows\repair\system c:\windows\system32\config
copy c:\windiows\repair\software c:\windows\system32\config
copy c:\windiows\repair\sam c:\windows\system32\config
copy c:\windiows\repair\security c:\windows\system32\config
copy c:\windiows\repair\default c:\windows\system32\config
以上命令将系统备份的注册表复制为当前的注册表
exit
exit 命令退出故障恢复控制台
可以用PE进入直接修改比较简单.
二 还有一种官方的方法没试过:
受损坏的注册表项目位于
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder]
下面的 List 项目,该项目指定了驱动程序的加载顺序。
受损坏的原因为在该项目的底部存在多个空行,清除这些空行可修复此故障。
可以使用光盘启动的 Windows PE 环境,使用注册表编辑器进行操作。或者将该注册表键值导出,在修改后进行复原.
故障现象及原因 :
在引导系统时,显示 Windows 标志及滚动条时,系统自动重新启动或出现蓝屏字样,蓝屏中的文字包括“STOP... REGISTRY_ERROR... 0x00000051” 等。在启动菜单中选择任何一项(安全模式、最后一次正确配置)都出现同样故障。
该故障是由于系统注册表被程序破坏导致。
解决方法:
一 使用 Windows XP 安装光盘引导系统
进入 “欢迎使用安装程序” 画面后之后,按 “R” 选择使用恢复控制台修复 Windows 安装。
进入恢复控制台后,在命令提示符下输入以下命令
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak
以上命令备份当前的注册表
delete c:\windiows\system32\config\system
delete c:\windiows\system32\config\software
delete c:\windiows\system32\config\sam
delete c:\windiows\system32\config\security
delete c:\windiows\system32\config\default
以上命令删除当前的注册表文件
copy c:\windiows\repair\system c:\windows\system32\config
copy c:\windiows\repair\software c:\windows\system32\config
copy c:\windiows\repair\sam c:\windows\system32\config
copy c:\windiows\repair\security c:\windows\system32\config
copy c:\windiows\repair\default c:\windows\system32\config
以上命令将系统备份的注册表复制为当前的注册表
exit
exit 命令退出故障恢复控制台
可以用PE进入直接修改比较简单.
二 还有一种官方的方法没试过:
受损坏的注册表项目位于
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ServiceGroupOrder]
下面的 List 项目,该项目指定了驱动程序的加载顺序。
受损坏的原因为在该项目的底部存在多个空行,清除这些空行可修复此故障。
可以使用光盘启动的 Windows PE 环境,使用注册表编辑器进行操作。或者将该注册表键值导出,在修改后进行复原.
