Windows XP启动问题诊断

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

本页介绍Windows XP的常见启动问题。
这些疑难解答说明也适用于使用较新版本的Windows设置双重引导或者多重引导时遇到的问题。

常规故障排除准则

不幸的是,由于用于启动和运行XP/2003来加载Windows NT的过程很复杂,因此存在很多混淆和错误的空间。

  • 确保EasyBCD的Windows XP条目指向“系统”驱动器,并且其根目录中具有NTLDR,NTDETECT.COM,BOOT.INI。我们可以在此处获取这些文件。
  • 四重检查BOOT.INI'[操作系统]'列表。确保“默认”条目与“ [操作系统]”列表中的条目之一匹配。确保“ rdisk(x)分区(y)”指向安装Windows XP的正确分区。
  • 确保系统上只有NTLDR,NTDETECT.COM和BOOT.INI的一个副本。拥有多份副本会导致我们对于应编辑和检查哪些文件感到困惑。
  • 将XP添加到Vista引导加载程序时,请确保从EasyBCD的“添加/删除条目”部分的下拉菜单中选择了“ Windows XP”。如果将其保留为默认选项(“ Windows Vista/Longhorn Server”),则Windows XP将永远不会启动。

特定错误消息

NTLDR丢失或者损坏

Windows Boot Manager has experienced a problem.
File: \ntldr
Status: 0xc000000f
Info: The selected entry couldn't be loaded because the application is missing or corrupt.

如该错误消息所述,找不到NTLDR。
确保EasyBCD中的Windows XP条目指向系统驱动器,并记住这不一定与Windows XP所安装的驱动器相同。

如果驱动器正确,请确保根分区中存在NTLDR和NTDETECT.COM。
如果没有,或者它们已损坏,则可以在此处下载。

选择启动进入Windows后,出现黑屏。

这意味着找到了NTLDR,但没有找到NTDETECT.COM。
在这里抓住它。

winload.exe丢失或者损坏

Windows Boot Manager has experienced a problem.
File: \windows\system32\winload.exe
Status: 0xc000000f
Info: The selected entry couldn't be loaded because the application is missing or corrupt.

我们添加了Windows XP条目,而没有将EasyBCD中的“类型”下拉框设置为Windows XP。
删除该条目,返回到“添加/删除条目”部分,然后重新创建它。
这次,请确保在将其类型设置为Windows XP之前将其设置为Windows XP。

ntoskrnl.exe丢失或者损坏

"Windows could not start because the following file is missing or corrupt:
\system32\ntoskrnl.exe.
Please re-install a copy of the above file"

这意味着BOOT.INI中“ [操作系统]”部分或者“默认”条目中的ARC路径不正确。
仔细检查'multi()'和'disk()'都设置为0,并验证'rdisk(x)partition(y)'指向安装Windows XP的正确分区。
可以在此处找到有关boot.ini正确配置的说明。

Hal.dll丢失或者损坏

Windows\System32\Hal.dll missing or corrupt:
Please re-install a copy of the above file.

这意味着BOOT.INI中“ [操作系统]”部分或者“默认”条目中的ARC路径不正确。
仔细检查'multi()'和'disk()'都设置为0,并验证'rdisk(x)partition(y)'指向安装Windows XP的正确分区。
可以在此处找到有关boot.ini正确配置的说明。

Windows could not start because of a computer disk hardware configuration problem. Could not read from the selected boot disk.
Check boot path and disk hardware. Please check the Windows documentation about hardware disk configuration and your hardware reference manuals for additional information.

这意味着BOOT.INI中“ [操作系统]”部分或者“默认”条目中的ARC路径不正确。
仔细检查'multi()'和'disk()'都设置为0,并验证'rdisk(x)partition(y)'指向安装Windows XP的正确分区。

一般来说,此特定错误消息表示在boot.ini的ARC路径中引用的分区不存在,因此请首先检查“ partition()”编号。
如果确定'partition()'值正确,则尝试使用其他'rdisk()'值,直到获得有效的配置。