Windows 启动过程中出现长时间暂停

本文已归档。它按“原样”提供,并且不再更新。
症状
在选择从启动菜单启动 Windows 后,可能会出现长时间的延迟(或暂停),然后计算机才会完成启动。注意,此延迟持续的时间为 10 秒至 1 分钟。另外,此延迟在正在启动 Windows 进度栏出现之前发生,并且计算机在这段时间里可能看起来好象停止响应(挂起)。
原因
如果将 Windows 安装在某个驱动器或分区上,而 Windows 无法通过正常的基本输入/输出系统 (BIOS) INT-13 或 INT-13 扩展调用来访问它,就会出现这种情况。当 Windows 安装程序确定它无法使用 BIOS 调用进行启动时,它就会使用 Boot.ini 文件中的 scsi() 或 signature() 语法,而不是使用 multi() 语法。
更多信息
有关 signature 语法的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
227704 Windows 可能在 Boot.ini 文件中使用 Signature() 语法

在启动需要 scsi() 或 signature() 语法的系统时,Ntldr 加载额外的设备驱动程序 (Ntbootdd.sys) 以初始化并询问计算机中的启动控制器。然后,Ntldr 查找连接到该控制器的关联启动驱动器,以完成内核加载。在 Windows 中执行这些额外操作需要花费更多的时间,这是由操作系统的“即插即用”特性决定的。

这是正常现象,然而,即使计算机可以使用正常 BIOS 调用进行启动,Windows 安装程序也可能会使用 scsi() 或 signature() 语法。在使用较大容量的启动驱动器时,基于集成驱动器电子的计算机可能会出现这种情况。在这种情况下,可以尝试在 Boot.ini 文件中添加额外的条目,并对从中启动的新条目使用 multi() 语法。注意,如果这种方法奏效,计算机启动时就不会出现暂停。

有关 Boot.ini 文件中 ARC 名称的其他信息,请参见以下 Microsoft 知识库文章:
102873 Boot.ini 和 ARC 路径命名约定与用法
注意:在 Windows XP 中,可能仍然会出现延迟,但不太明显,延迟已显著缩减为约 10 秒钟以内。
freeze start-up hesitate atabootsys windowsxp winxp
属性

文章 ID:242518 - 上次审阅时间:12/05/2015 16:03:58 - 修订版本: 3.0

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Datacenter Server

  • kbnosurvey kbarchive kbui kbprb KB242518
反馈