文档介绍:如何还原由于注册表损坏而无法启动的Windows XP系统<转自Microsoft>
2004-7-23 12:56:07
作者:望沧海
发布时间:2004-4-12
概要
本文介绍如何还原由于注册表损坏而无法启动的 Windows XP 系统。本步骤不能保证将系统完全还原为以前的状态;但是您可以使用此步骤还原数据。
Windows XP 中可以修复损坏的注册表。注册表文件损坏可能导致多种不同的错误消息。请查阅知识库中关于注册表问题相关错误消息的文章。
本文假设一般还原方法失败并且除使用故障恢复控制台之外无法访问系统。如果有自动系统故障恢复(ASR) 备份,则该备份是进行还原的首选方法;建议您在尝试使用本文介绍的步骤之前使用 ASR 备份。
备注:确保替换所有 5 个注册表配置单元。如果您只替换一两个配置单元,则可能导致潜在问题,这是因为软件和硬件可能在注册表中多个位置具有设置。
更多信息
当尝试启动或重新启动基于 Windows XP 的计算机时,可能收到以下错误消息之一:
Windows XP could not start because the following file is missing or corrupt:\WINDOWS\SYSTEM32\CONFIG\SYSTEM
Windows XP could not start because the following file is missing or corrupt:\WINDOWS\SYSTEM32\CONFIG\SOFTWARE
Stop:c0000218 {Registry File Failure} The registry cannot load the hive (file):\SystemRoot\System32\Config\SOFTWARE or its log or alternate
本文中介绍的步骤使用故障恢复控制台、系统还原并以特定的顺序列出所有必需的步骤以确保该过程完整执行。在完成此过程之后,系统将还原为与出现问题之前的系统非常接近的某个状态。如果您曾运行 NTBackup 并完成了系统状态备份,则无需执行第二和第三部分中的步骤;可以跳到第四部分。
第一部分
在第一部分中,您依次执行以下操作:启动进入故障恢复控制台、创建临时文件夹、将现有注册表文件备份到新位置、删除现有位置的注册表文件,然后将注册表文件从修复文件夹复制到 System32\Config 文件夹中。完成此过程之后将创建一个注册表,您可以使用此注册表启动进入 Windows XP。此注册表是在 Windows XP 最初安装过程中创建并保存的,因此安装之后发生的任何更改和设置将丢失。
若要完成第一部分,请按照下列步骤操作: <OL class=dec>
· 启动进入故障恢复控制台。
· 出现故障恢复控制台命令提示符时,键入以下几行内容,并在每行之后按 ENTER 键:
md tmp
copy c:\windows\system32\config\system c:\windows\tmp\
copy c:\windows\system32\config\software c:\windows\tmp\softwa