如何还原由于注册表损坏而无法启动的Windows XP系统_第1页
如何还原由于注册表损坏而无法启动的Windows XP系统_第2页
如何还原由于注册表损坏而无法启动的Windows XP系统_第3页
如何还原由于注册表损坏而无法启动的Windows XP系统_第4页
如何还原由于注册表损坏而无法启动的Windows XP系统_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如何还原由于注册表损坏而无法启动的Windows XP系统<转自Microsoft>2004-7-23 12:56:07作者:望沧海发布时间:2004412概要本文介绍如何还原由于注册表损坏而无法启动的 Windows XP 系统。本步骤不能保证将系统完全还原为以前的状态;但是您可以使用此步骤还原数据。Windows XP 中可以修复损坏的注册表。注册表文件损坏可能导致多种不同的错误消息。请查阅知识库中关于注册表问题相关错误消息的文章。本文假设一般还原方法失败并且除使用故障恢复控制台之外无法访问系统。如果有自动系统故障恢复 (ASR) 备份,则该备份是进行还原的首选方法;建议您在尝

2、试使用本文介绍的步骤之前使用 ASR 备份。备注:确保替换所有 5 个注册表配置单元。如果您只替换一两个配置单元,则可能导致潜在问题,这是因为软件和硬件可能在注册表中多个位置具有设置。 更多信息当尝试启动或重新启动基于 Windows XP 的计算机时,可能收到以下错误消息之一: Windows XP could not start because the following file is missing or corrupt:WINDOWSSYSTEM32CONFIGSYSTEM Windows XP could not start because the following file i

3、s missing or corrupt:WINDOWSSYSTEM32CONFIGSOFTWARE Stop:c0000218 Registry File Failure The registry cannot load the hive (file):SystemRootSystem32ConfigSOFTWARE or its log or alternate 本文中介绍的步骤使用故障恢复控制台、系统还原并以特定的顺序列出所有必需的步骤以确保该过程完整执行。在完成此过程之后,系统将还原为与出现问题之前的系统非常接近的某个状态。如果您曾运行 NTBackup 并完成了系统状态备份,则无需执

4、行第二和第三部分中的步骤;可以跳到第四部分。 第一部分在第一部分中,您依次执行以下操作:启动进入故障恢复控制台、创建临时文件夹、将现有注册表文件备份到新位置、删除现有位置的注册表文件,然后将注册表文件从修复文件夹复制到 System32Config 文件夹中。完成此过程之后将创建一个注册表,您可以使用此注册表启动进入 Windows XP。此注册表是在 Windows XP 最初安装过程中创建并保存的,因此安装之后发生的任何更改和设置将丢失。若要完成第一部分,请按照下列步骤操作: <OL class=dec> · 启动进入故障恢复控制台。 · 出现故障恢复控制台

5、命令提示符时,键入以下几行内容,并在每行之后按 ENTER 键: md tmpcopy c:windowssystem32configsystem c:windowstmpsystem.bakcopy c:windowssystem32configsoftware c:windowstmpsoftware.bakcopy c:windowssystem32configsam c:windowstmpsam.bakcopy c:windowssystem32configsecurity c:windowstmpsecurity.bakcopy c:windowssystem32configdef

6、ault c:windowstmpdefault.bakdelete c:windowssystem32configsystemdelete c:windowssystem32configsoftwaredelete c:windowssystem32configsamdelete c:windowssystem32configsecuritydelete c:windowssystem32configdefaultcopy c:windowsrepairsystem c:windowssystem32configsystemcopy c:windowsrepairsoftware c:win

7、dowssystem32configsoftwarecopy c:windowsrepairsam c:windowssystem32configsamcopy c:windowsrepairsecurity c:windowssystem32configsecuritycopy c:windowsrepairdefault c:windowssystem32configdefault· 键入 exit 退出故障恢复控制台。计算机将重新启动。 <OL> 备注:此过程假定 Windows XP 安装在 C:Windows 文件夹中。如果 Windows XP 在不同的位置,

8、则确保将 C:Windows 更改为相应的 windows_folder。如果具有对另一台计算机的访问权限,为了节省时间,您可以在第 2 步中复制该文本,然后创建名为“Regcopy1.txt”(举例来说)的文本文件。若要创建此文件,请在启动进入故障恢复控制台时运行以下命令: batch regcopy1.txt故障恢复控制台中的 Batch 命令支持按顺序执行文本文件中的所有命令。如果使用 batch 命令,则无需手动键入多个命令。 第二部分若要完成本文中介绍的步骤,您必须以管理员或管理用户(在管理员组中具有帐户的用户)的身份登录。如果您使用 Windows XP Home Edition,

9、则可以以管理用户的身份登录。如果以管理员身份登录,则必须先以安全模式启动 Windows XP Home Edition。若要以安全模式启动 Windows XP Home Edition 计算机,请按照下列步骤操作。备注: 在继续之前请打印这些指导。以安全模式重新启动计算机之后,您将无法查看这些指导。如果使用 NTFS 文件系统,同样请打印知识库文章 Q309531 中的指导,第 7 步中对这些内容进行了引用。 <OL class=dec> · 单击开始,单击关闭(或单击关闭计算机),单击重新启动,然后单击确定(或单击重新启动)。 · 按 F8 键。在配置为启

10、动多个操作系统的计算机上,您可以在看到启动菜单时按 F8 键。 · 使用箭头键选择相应的安全模式选项,然后按 ENTER 键。 · 如果使用的是双启动或多启动系统,则使用箭头键选择要访问的安装,然后按 ENTER 键。 <OL> 在第二部分中,您使用系统还原从注册表文件的备份位置复制这些文件。此文件夹在故障恢复控制台中不可用,通常在正常使用过程中不可见。在开始此过程之前,您必须更改多个设置使该文件夹可见: <OL class=dec> · 启动 Windows 资源管理器。 · 在工具菜单上,单击文件夹选项。 · 单击查

11、看选项卡。 · 在隐藏文件和文件夹下,单击以选择显示隐藏文件和文件夹,然后单击以清除隐藏受保护的操作系统文件(推荐)复选框。 · 当显示确认您要显示这些文件的对话框时,单击是。 · 双击安装 Windows XP 的驱动器显示文件夹列表。一定要单击正确的驱动器。 · 打开 System Volume Information 文件夹。因为此文件夹被设置为超级隐藏文件夹,所以灰显。备注:此文件夹包含一个或多个 _restore GUID 文件夹,例如“_restore87BD3667-3246-476B-923F-F86E30B3E7F8”。备注: 您可能会

12、收到以下错误消息: C:System Volume Information is not accessible.Access is denied. 如果收到此消息,请参见以下 Microsoft 知识库文章获得对此文件夹的访问权限并继续执行过程: 309531 How to Gain Access to the System Volume Information Folder(如何获得对 System Volume Information 文件夹的访问权限) · 打开一个不是当前创建的文件夹。您可能需要单击查看菜单上的详细信息以查看这些文件夹的创建时间。此文件夹中可能有一个或多个名称

13、以“RPx”开头的文件夹。这些是还原点。 · 打开其中一个文件夹并找到 Snapshot 子文件夹,以下路径是一个到 Snapshot 文件夹的文件夹路径的示例: C:System Volume Information_restoreD86480E3-73EF-47BC-A0EB-A81BE6EE3ED8RP1Snapshot · 从 Snapshot 文件夹中,将以下文件复制到 C:WindowsTmp 文件夹: · _REGISTRY_USER_.DEFAULT · _REGISTRY_MACHINE_SECURITY · _REGISTR

14、Y_MACHINE_SOFTWARE · _REGISTRY_MACHINE_SYSTEM · _REGISTRY_MACHINE_SAM<OL> 这些文件是系统还原产生的备份注册表文件。因为您使用的是安装程序创建的注册表文件,所以此注册表不知道这些还原点存在并可用。将在 System Volume Information 下创建一个具有新 GUID 的新文件夹,这便创建了一个还原点,该还原点包括第一部分复制的注册表文件的副本。这便是为什么不能使用最新文件夹(特别是该文件夹的时间戳与当前时间相同)的原因。当前系统配置无法识别以前的还原点。您需要来自以前还原点的以

15、前的注册表副本才能使以前的还原点再次可用。移动复制到 C:Windows 文件夹中 Tmp 文件夹的注册表文件以确保这些文件在故障恢复控制台中可用。您需要使用这些文件替换当前在 C:WindowsSystem32Config 文件夹中的注册表文件。故障恢复控制台具有有限的文件夹权限,默认情况下,它不能复制 System Volume 文件夹中的文件。备注:本节中介绍的步骤假设您正在运行具有 FAT32 文件系统的计算机。 第三部分在第三部分中,您删除现有的注册表文件,然后将系统还原注册表文件复制到 C:WindowsSystem32Config 文件夹: <OL class=dec>

16、; · 启动进入故障恢复控制台。 · 出现故障恢复控制台命令提示符时,键入以下几行内容,并在每行之后按 ENTER 键: del c:windowssystem32configsam del c:windowssystem32configsecurity del c:windowssystem32configsoftware del c:windowssystem32configdefault del c:windowssystem32configsystem copy c:windowstmp_registry_machine_software c:windowssyst

17、em32configsoftware copy c:windowstmp_registry_machine_system c:windowssystem32configsystem copy c:windowstmp_registry_machine_sam c:windowssystem32configsam copy c:windowstmp_registry_machine_security c:windowssystem32configsecurity copy c:windowstmp_registry_user_.default c:windowssystem32configdefault 备注:为了便于阅读,上述某些命令行可能换行。 <OL> 备注:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论