总结
安装更新并重启Windows Server计算机后,计算机不会启动。 而是进入连续重启循环。 如果作系统 (OS) 磁盘上的磁盘损坏或错误的群集阻止Windows Server完成其启动进程,则可能会出现此问题。 使用本文确定原因并解决问题。
症状
安装更新并重新启动计算机后,会出现以下症状:
- 计算机未启动。 但是,它会反复尝试重启。
- 启动过程报告指示磁盘读取错误的特定错误代码。
- 磁盘运行状况检查(例如,通过运行 )指示磁盘存在错误的群集或其他损坏。
- 如果运行标准磁盘修复命令,这些命令不会将计算机还原到可以启动的点。
原因
如果作系统(OS)磁盘已损坏或群集损坏,则会出现此问题。 以下因素导致此问题:
- OS 磁盘没有足够的可用空间来允许系统文件正常运行。
- Windows安装更新时遇到磁盘读取错误。
- 计算机启动所需的系统文件已损坏。
- 磁盘存在影响成功记录日志和正常启动操作的健康问题。
如果 OS 磁盘损坏或扇区损坏,Windows Server无法启动。 尽管系统尝试重启,但它会进入启动尝试的连续循环。
解决方案
重要
- 如果受影响的计算机是无法正确重启或无法使用 RDP 或 SSH 访问的Windows虚拟机(VM),请确保可以使用 Azure 串行控制台访问 VM。
- 在解决此问题之前,请备份操作系统的磁盘。 有关此过程的虚拟机信息,请参阅 关于 Azure 虚拟机还原。
若要解决该问题,请执行以下步骤:
-
如果受影响的计算机是 VM,请确保 OS 磁盘有足够的可用空间,方法是增加 OS 磁盘的大小。 有关详细信息,请参阅 扩展附加到 Windows 虚拟机的虚拟硬盘。
-
在受影响的计算机上,打开管理Windows命令提示符窗口。
-
若要修复文件系统错误、查找错误的扇区并恢复可读信息,请在命令提示符处运行以下命令:
chkdsk /r /x -
完成后,检查磁盘的运行状况。 若要检查健康状态,请使用以下任一方法:
- 磁盘管理工具
- PowerShell 命令
- 不带标志的命令(只读检查)
- Azure门户诊断
-
尝试启动计算机。
-
如果计算机仍未启动,请尝试以下方法:
- 如果受影响的计算机是 VM,请分离 OS 磁盘,然后将其附加到测试 VM。 验证磁盘是否已正确装载并正常运行。
- 请联系存储供应商(或存储和系统管理团队),获取更深入的故障排除帮助。 可能需要更换磁盘硬件。
数据收集
以下类型的数据可以帮助你排查此问题。 此外,如果联系Microsoft 支持部门,可以将此数据附加到支持请求。
- 从系统和应用程序事件日志导出的数据。
- 操作的输出,包括任何修复的详细信息。
- 来自监视或故障排除工具的磁盘运行状况报告(对于 VM,包括来自Azure监视工具的报告)。
- 显示启动错误和错误代码的屏幕截图或日志。
- 说明已用于尝试解决此问题的步骤。
参考文献
- chkdsk
- Get-PhysicalDisk
- 使用 Azure 门户将托管数据磁盘附加到 Windows VM
- 排查 Azure 的虚拟机启动错误