赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 服务支持
  5. 实例无法启动问题
  6. Windows实例无法启动的解决方案
  7. 启动Windows实例时,操作系统进入“Preparing Automatic Repair”模式怎么办?

启动Windows实例时,操作系统进入“Preparing Automatic Repair”模式怎么办?

  • Windows实例无法启动的解决方案
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

本文介绍启动Windows实例时,操作系统进入“Preparing Automatic Repair”模式的问题原因和解决方案。

问题现象

启动Windows实例时,操作系统加载失败,进入修复模式(Preparing Automatic Repair)。

image.png

问题原因

该问题的原因有很多种,您可以使用健康诊断工具,根据下表中实例健康诊断功能返回的信息,选择具体的修复方案。关于如何使用健康诊断工具,请参见修复实例操作系统无法启动问题的操作指南。

实例健康诊断工具返回的信息

解决方案

该实例的Windows分区不存在或部分文件缺失,导致操作系统无法正常启动。

该问题一般发生在使用自定义镜像创建实例后,因镜像本身问题导致实例无法启动。此时,您需要重新制作镜像,并使用镜像更换该实例的操作系统。更多信息,请参见制作Windows镜像文件和更换操作系统(系统盘)。

该实例的Windows分区对应的文件系统类型不是NTFS,导致操作系统无法正常启动。

该实例的Windows分区被分配的磁盘空间过小(小于20 GB),导致操作系统无法正常启动。

您可以对该磁盘进行扩容,具体操作,请参见扩容分区和文件系统(Windows)。

该实例的Windows分区处于只读状态,导致操作系统无法正常启动。

清除Windows分区的只读属性

该实例的Windows分区处于隐藏状态,导致操作系统无法正常启动。

清除Windows分区的隐藏属性

该实例的关键注册表文件不存在,可能导致操作系统无法正常启动。

修复损坏的注册表文件

该实例的关键注册表文件被破坏,可能导致操作系统无法正常启动。

该实例的启动配置数据(BCD)文件不存在,导致操作系统无法正常启动。

配置Windows系统启动项

该实例的启动配置数据(BCD)文件内容被破坏,导致操作系统无法正常启动。

该实例的启动管理器(bootmgr)文件不存在,导致操作系统无法正常启动。

该实例的启动管理器(bootmgr)的文件内容被破坏,导致操作系统无法正常启动。

该实例的启动管理器(bootmgr)配置中指定的启动设备或磁盘不存在,导致操作系统无法正常启动。

该实例的操作系统加载程序(bootloader)不存在,导致操作系统无法正常启动。

清除Windows分区的只读属性

您可以在挂载了修复盘的问题实例中,清除Windows分区的只读属性以解决该问题,具体步骤如下:

  1. 远程连接有问题的实例。

    您可以在诊断结果界面单击VNC远程连接,使用诊断报告中提供的临时登录实例的Administrator用户及密码信息登录挂载了修复盘的ECS实例。具体操作,请参见使用VNC登录实例。

  2. 清除Windows分区的只读属性。

    您可以根据需要,选择其中一种方式。

    使用diskpart进行清除

    假设目标分区的挂载盘符是D,操作步骤如下所示:

    1. 打开DiskPart窗口。

      您可以在搜索框中输入diskpart打开,也可以在搜索框输入Windows PowerShell并输入diskpart命令打开。

    2. 选择目标卷。

      select volume D
    3. 清除只读属性。

      attribute volume clear readonly

    使用PowerShell命令进行清除

    假设异常磁盘序号为1,系统分区序号为1。

    Set-Partition -DiskNumber 1 -PartitionNumber 1 -IsReadOnly $false
  3. 在实例列表页,将鼠标悬浮至修复中的状态上,然后单击卸载修复盘。

    卸载修复盘

  4. 重启实例,使以上配置生效。

    具体操作,请参见重启实例。

  5. 远程连接ECS实例,如果该实例可以正常连接,说明问题已修复。

    具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。

清除Windows分区的隐藏属性

您可以在挂载了修复盘的问题实例中,清除Windows分区的隐藏属性以解决该问题。具体步骤如下:

  1. 远程连接有问题的实例。

    您可以在诊断结果界面单击VNC远程连接,使用诊断报告中提供的临时登录实例的Administrator用户及密码信息登录挂载了修复盘的ECS实例。具体操作,请参见使用VNC登录实例。

  2. 清除Windows分区的只读属性,假设异常系统盘盘符是D,隐藏分区的序号是1。

    您可以根据需要,选择其中一种方式。

    使用diskpart进行清除

    1. 打开DiskPart窗口。

      您可以在搜索框中输入diskpart打开,也可以在搜索框输入Windows PowerShell并输入diskpart命令打开。

    2. 选择目标磁盘。

      select disk D
    3. 选择隐藏分区。

      select partition 1
    4. 清除隐藏属性。

      attribute volume clear hidden

    使用PowerShell命令进行清除

    在PowerShell中执行以下命令:

    Set-Partition -DiskNumber D -PartitionNumber 1 -IsHidden $false
  3. 在实例列表页,将鼠标悬浮至修复中的状态上,然后单击卸载修复盘。

    卸载修复盘

  4. 重启实例,使以上配置生效。

    具体操作,请参见重启实例。

  5. 远程连接ECS实例,如果该实例可以正常连接,说明问题已修复。

    具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。

修复损坏的注册表文件

方案一:在修复模式中修复损坏的注册表文件

  1. 当进入修复模式时,单击Startup Repair启动修复,尝试修复启动失败问题。

    image.png

  2. 根据是否存在注册表备份,选择其中一种修复方式。

    • 存在注册表备份时,使用备份替换注册表文件。

      说明

      正常情况下,注册表备份在C:\Windows\System32\config\regback。

    • 没有注册表备份时,根据需要,选择以下其中一种方式修复:

      • 执行dism /Image:D: /Cleanup-image /Restorehealth命令尝试修复。

      • 执行sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows /offlogfile=C:\sfclog.txt命令尝试修复。

  3. 远程连接ECS实例,如果该实例可以正常连接,说明问题已修复。

    具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。

方案二:在修复实例中修复损坏的注册表文件

您可以在挂载了修复盘的问题实例中,修复损坏的注册表文件以解决该问题。假设挂载盘符为D,具体步骤如下:

  1. 远程连接有问题的实例。

    您可以在诊断结果界面单击VNC远程连接,使用诊断报告中提供的临时登录实例的Administrator用户及密码信息登录挂载了修复盘的ECS实例。具体操作,请参见使用VNC登录实例。

  2. 根据是否存在注册表备份,选择合适的修复方式。

    • 根据是否存在注册表备份,选择合适的修复方式。

      • 存在注册表备份时,使用备份替换注册表文件。

        说明

        正常情况下,注册表备份在D:\Windows\System32\config\regback。

      • 没有注册表备份时,根据需要,选择以下其中一种方式修复:

        • 执行dism /Image:D: /Cleanup-image /Restorehealth命令尝试修复。

        • 执行sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows /offlogfile=C:\sfclog.txt命令尝试修复。

  3. 远程连接ECS实例,如果该实例可以正常连接,说明问题已修复。

    具体操作,请参见使用Workbench工具以RDP协议登录Windows实例。

配置Windows系统启动项

启动项配置异常导致系统无法正常启动时,您可以在挂载了修复盘的问题实例中重新配置启动项以解决该问题。

  1. 远程连接有问题的实例。

    您可以在诊断结果界面单击VNC远程连接,使用诊断报告中提供的临时登录实例的Administrator用户及密码信息登录挂载了修复盘的ECS实例。具体操作,请参见使用VNC登录实例。

  2. 以管理员身份运行命令行工具cmd。

  3. 使用BCDboot工具重新配置启动项。

    对于不同的启动方式,运行命令有所不同。假如系统分区盘符为S,Windows分区盘符为C,命令如下:

    • BIOS启动模式:bcdboot C:\Windows /s S:

    • UEFI启动模式:bcdboot C:\Windows /s S: /f UEFI

      说明

      假如除C盘外,还有D盘中有可用的Windows系统,可以设置多个启动项,可按照如下方式配置:

      • BIOS启动模式:bcdboot D:\Windows /s S: /d /p /addlast

      • UEFI启动模式:bcdboot D:\Windows /s S: /d /p /addlast /f UEFI

  4. 配置完成后,使用以下命令查看启动项。

    • BIOS启动模式:bcdedit /store S:\Boot\BCD

    • UEFI启动模式:bcdedit /store S:\EFI\Microsoft\Boot\BCD

      当显示类似如下所示信息时,说明启动项已配置成功。

      image.png

  5. 在实例列表页,将鼠标悬浮至修复中的状态上,然后单击卸载修复盘。

    卸载修复盘

  6. 启动实例。

    具体操作,请参见启动实例。

相关文章

Windows实例安装系统更新后,无法启动或功能异常怎么办? 2025-04-01 12:00

本文介绍Windows实例安装系统更新后无法启动的问题原因和解决方案。 问题现象 Windows实例安装系统更新后,系统无法正常启动或Windows功能(驱动安装失败,KMS服务异常等)出现异常

Windows实例无法正常启动,通过VNC登录时提示“0xc0000017”错误怎么办? 2025-04-01 12:00

本文介绍Windows实例无法启动,通过VNC登录时提示“0xc0000017”错误的问题原因和解决方案。 问题描述 Windows实例无法正常启动,通过VNC登录时提示“0xc0000017”错误。

Windows实例无法正常启动,通过VNC登录时提示“状态:0xc000000e”错误怎么办? 2025-04-01 12:00

本文介绍Windows实例无法启动,通过VNC登录时提示“状态:0xc000000e”错误的问题原因和解决方案。

Windows实例无法正常启动,通过VNC登录时提示“状态:0xc0000428”错误怎么办? 2025-04-01 12:00

本文介绍Windows实例无法启动,通过VNC登录时提示“状态:0xc0000428”错误的问题原因和解决方案。 问题现象 Windows实例无法正常启动,通过VNC登录时提示“状态:0xc0000428”错误。 <

Windows实例系统默认启动项无法启动怎么办? 2025-04-01 12:00

本文介绍Windows实例中系统默认启动项无法正常启动的问题原因和解决方案。 问题现象 Windows实例中系统默认启动项无法正常启动,选择其他启动项后可以正常启动。

Windows实例长时间处于正在关机状态怎么办? 2025-04-01 12:00

本文介绍Windows实例长时间处于正在关机状态的问题原因和解决方案。 问题现象 Windows实例无法正常关机,长时间处于

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号