在我的运行 Windows 2000 的 Panasonic Cf 27 Touchbook 上,启动失败并显示以下错误消息:
Windows 无法启动,因为以下文件丢失或损坏:\Winnt\System32\Config\Systemced
我怎样才能恢复它?
答案1
根据微软,有几种潜在原因:
如果下列条件之一成立,则可能会发生此行为:
- 计算机中安装了 Promise Technology, Inc. ATA66 PCI 控制器卡。此问题通常发生在 Windows 2000 安装过程中。 (这意味着这不太可能是您的情况的原因。)
注册表中的系统配置单元已损坏或丢失。
如果注册表太大,Windows 2000 可能无法加载该注册表。当某个进程向注册表中的 System 子项写入过多数据时,就会出现此问题。System 子项旨在仅包含启动计算机所需的信息。
基于 Intel 架构或 ARC (RISC) 架构的计算机在启动过程的这个阶段只能使用 16 兆字节 (MB) 的内存。System 注册表子项必须与加载程序、内核、HAL 和启动驱动程序共享 16 MB。在某些情况下,System 子项的大小可能为 13 MB 或更大。
顺便说一句,错误消息末尾的字母“ced”实际上并不是错误消息的一部分。上一个屏幕包含这些字母,并且在出现错误消息时没有被完全删除。
解决
我将仅包括与第二点相关的部分,因为第一个潜在原因不适用于您的情况。
恢复系统配置单元的备份
重要的:此过程不适用于活动目录域控制器,因为如果您使用 REPAIR 文件夹系统配置单元,那么您就不再是域控制器。
使用修复控制台工具从修复文件夹中替换系统配置单元的备份副本。如果您的计算机上未安装修复控制台工具,您可以从紧急修复过程中运行它:
- 使用 Windows 2000 CD-ROM 或 Windows 2000 启动盘启动计算机。
- 当您看到“欢迎使用安装程序”消息时,按 R 键进行“修复”。
- 按 C 运行恢复控制台工具。
- 选择您想要修复的安装。
- 输入管理员密码。
如果计算机是域控制器,请在提示时键入目录服务还原模式的密码。有关故障恢复控制台工具的其他信息,请单击下面的文章编号以查看 Microsoft 知识库中的文章:
239803如何更改域控制器上的恢复控制台管理员密码 223301脱机 SAM 中的管理员帐户保护
在故障恢复控制台命令提示符下,键入以下命令,键入每个命令后按 ENTER:
cd system32\config
ren system system.old
ren system.alt systemalt.old
如果您已从 Windows 备份和恢复工具运行紧急修复磁盘向导,请从 %SystemRoot%\Repair\Regback 文件夹复制系统配置单元的备份。
如果您尚未运行紧急修复磁盘向导,请从 %SystemRoot%\Repair 文件夹复制默认系统配置单元。
重要提示:您需要恢复系统配置单元的最新副本。您还需要重新安装自上次更新紧急修复磁盘以来安装的所有硬件设备驱动程序或作为服务运行的程序。
要复制默认的系统配置单元,请键入以下命令,然后按 ENTER:
copy c:\winnt\repair\system c:\winnt\system32\config
要复制上次运行紧急修复磁盘向导时备份的系统配置单元,请键入以下命令,然后按 ENTER:
copy c:\winnt\repair\regback\system c:\winnt\system32\config
在命令提示符下,键入 exit,然后按 ENTER 重新启动计算机。
减少系统配置单元的大小
如果计算机上共享大量资源,注册表可能会变得太大。要解决此问题,请按照以下步骤操作。
- 启动注册表编辑器(Regedt32.exe)。
- 在注册表中找到并单击以下项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Share
- 在注册表菜单上,单击保存项。
- 在文件名框中,键入 Shares.new,然后单击保存。
- 在注册表中找到并单击以下项:
HKEY_LOCAL_MACHINE
- 在“注册表”菜单上,单击“加载配置单元”。
- 在文件列表中,单击 System.old 文件,然后单击“打开”。
- 在“项名称”框中键入 System.old,然后单击“确定”。
- 在注册表中找到并单击以下项:
HKEY_LOCAL_MACHINE\SYSTEM\Select
- 注意默认值的设置。
在注册表中找到并单击以下项
HKEY_LOCAL_MACHINE\System.old\ControlSetx\Services\LanmanServer\Shares
其中 x 是您在步骤 8 中记下的数字。
- 在注册表菜单上,单击保存项。
- 在文件名框中,键入 Shares.old,然后单击保存。
- 将 Shares.new 项还原到 System.old 注册表配置单元:
HKEY_LOCAL_MACHINE\System.old\ControlSetx\Services\LanmanServer\Shares
- 单击 HKEY_LOCAL_MACHINE\System.old 键。
- 在“注册表”菜单上,单击“卸载配置单元”。
- 退出注册表编辑器。
- 重新启动计算机并进入恢复控制台。
在命令提示符下,键入以下行,键入每行后按 ENTER:
ren system system.org
ren system.old system
在命令提示符下,键入 exit,然后按 ENTER 重新启动计算机。