\WINDOWS\SYSTEM32\CONFIG\SYSTEM is missing or corrupt

时间:2020-03-21 11:49:52  来源:igfitidea点击:

关于“\WINDOWS\SYSTEM32\CONFIG\SYSTEM 丢失或者损坏”错误

症状1: 在启动时报错:\Windows\System32\Config\System is missing or corrupt

Windows注册表是一个分层数据库,用于存储Microsoft Windows操作系统和选择使用注册表的应用程序的低级设置。
加载计算机时,Windows尝试访问注册表以获取加载设置,但是如果注册表损坏,则加载过程将停止,并显示以下错误屏幕。

Windows could not start because the following file is missing or corrupt:
\windows\system32\config\SYSTEM
You can attempt to repair this file by starting Windows Setup using the original Setup CD-ROM.
Select 'r' at the first screen to start repair.

请注意,确切的错误消息可能会有所不同,具体取决于注册表被损坏的程度。
下面列出了与此错误相关的所有不同错误消息:

  • Windows XP无法启动,因为以下文件丢失或者损坏:\WINDOWS \ SYSTEM32 \ CONFIG \ SOFTWARE
  • 停止:c0000218:注册表无法加载配置单元(文件):\SystemRoot \ System32 \ Config \ SOFTWARE或者其日志或者备用。
  • 停止:0xc000000f:Windows加载失败,因为系统注册表文件丢失或者损坏。
  • 系统错误:Lsass.exe尝试更新密码时,返回状态指示作为当前密码提供的值不正确。
Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:
1. Insert your Windows installation disc and restart your computer.
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."
If you do not have this disc, contact your system administrator or computer manufacturer for assistance.
File: \Windows\System32\config\system
Status: 0xc000000f
Info: Windows failed to load because the system registry file is missing, or corrupt.

此错误的原因

已知由于以下原因导致发生此错误:

原因1:Windows注册表已损坏

Windows注册表可能由于多种原因而损坏,包括但不限于病毒攻击,断电,磁盘写错误或者用户手动配置注册表时所犯的错误。

在Windows上修复“ \ WINDOWS \ SYSTEM32 \ CONFIG \ SYSTEM丢失或者损坏”

修复#1:将PC重新启动到“最后一次正确的配置”中

将PC重新引导到“最后一次正确的配置”模式将强制计算机使用Windows注册表的已保存版本,该版本是该计算机上次成功引导的位置。
假定上次注册表备份可用并且状态良好,这应该可以解决所有与注册表相关的启动错误。

以下是将PC恢复到先前状态的步骤:

  • 重新启动电脑
  • 等待BIOS完成POST(带有制造商徽标和/或者系统信息的屏幕)
  • 迅速快速开始反复点击F8,直到显示启动选项列表
  • 选择“最后一次正确的配置(高级)”
  • 按Enter键,然后等待PC引导。

修复#2:使用CHKDSK实用程序检查磁盘文件系统

由于错误通常是由注册表损坏引起的,因此使用CHKDSK检查并修复Windows文件系统可能是一个不错的解决方案。

以下是使用Windows XP故障恢复控制台运行CHKDSK的步骤:

  • 插入Windows XP安装CD
  • 重新启动计算机并从CD引导
  • 按任意键从CD引导
  • 加载Windows选项菜单时,按R键以访问修复控制台
  • 输入管理员密码
  • 当命令提示符出现时,键入以下命令:
chkdsk C: /r

其中“ C:”(不带斜杠:“ /”)是Windows安装驱动器的字母(通常为“ C:”)

  • 按Enter
  • 取出CD并输入'exit':
exit
  • 按Enter
  • 重启电脑

修复#3:手动还原注册表

也可以通过安装Windows时在硬盘驱动器上创建的干净副本替换损坏的注册表来修复损坏的注册表。
请注意,此操作会将系统还原到可能与其当前状态相差很远的状态。
但是,在该状态下仍然应该可以恢复用户数据。
如果计算机具有OEM安装的操作系统,则也不应使用此过程,因为OEM安装上的系统注册表配置单元会创建以前不存在的密码和用户帐户。
这意味着,如果在OEM机器上执行了这些步骤,则可能无法重新登录到恢复控制台以还原原始注册表配置单元。

首先,对所有当前注册表文件进行备份,以便在出现任何问题时可以将其还原。
然后,将现有的注册表删除,并用C:\Windows \ Repair文件夹中的干净副本替换。

  • 插入Windows XP安装CD并重新启动计算机
  • 按任意键从CD引导
  • 按R进入维修控制台
  • 输入管理员密码。当出现命令提示符时,一次键入以下命令,并在每个命令后按Enter键,将“ C:”替换为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:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

删除当前的注册表配置单元

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

从修复文件夹还原注册表配置单元

  • 键入“exit”并取出CD:
exit
  • 按Enter
  • 重启你的电脑

在成功完成启动过程之后,可以备份所有用户数据并从头开始重新安装Windows,也可以按照Windows KB损坏的注册表文章中所述的步骤将系统注册表手动还原到支持的较新版本。
由系统还原启动。