当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

作者:精品下载站 日期:2024-12-14 20:12:32 浏览:16 分类:玩电脑

如何修复 Windows 上的“找不到操作系统”错误


这 '

Operating system not found

' 或者 '

Missing operating system

计算机启动时的消息意味着当前驱动器/介质上没有操作系统引导加载程序。因此,您的计算机无法找到并启动 Windows 引导加载程序(或计算机上安装的任何其他操作系统加载程序)或 Windows 恢复环境 (WinRE)。

尝试启动操作系统时看到的错误可能如下所示:

An operating system wasn't found. Try disconnecting any drives that don't contain an operating system. Press Ctrl+Alt+Del to restart.

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

具体错误文本可能会因设备供应商或 UEFI/BIOS 版本而异。在所有情况下,错误都表明在驱动器上未找到操作系统引导加载程序。

例如,在联想电脑和笔记本电脑上,类似的错误如下所示:

Error 1962: No operating system found. Boot sequence will automatically repeat.

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

或者 :

Booting from Hard Disk…
Missing operating system.
No bootable device.

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

操作系统未找到或丢失错误的常见修复

启动计算机时出现“找不到操作系统”错误的最常见原因:

  • 系统分区损坏、MBR(主引导记录)丢失或损坏,或者没有活动分区(或者不正确的磁盘分区被标记为活动分区);

  • Windows启动加载程序(BCD)损坏或启动分区被意外删除;

  • 未连接已安装操作系统的 HDD/SSD。这可能包括带状电缆连接不良或驱动器、RAID 或磁盘控制器的任何硬件问题等问题。

因此,要解决检测操作系统加载程序的问题,您首先需要检查以下内容:

  1. 包含操作系统的硬盘驱动器必须连接到计算机。断开所有其他驱动器的连接,删除连接的 USB 驱动器(这由消息尝试断开不包含操作系统的任何驱动器表示);

  2. 检查电源和硬盘排线连接的可靠性;

  3. 确保 BIOS/UEFI 检测到您的硬盘驱动器,并将其设置为主引导设备(在硬盘优先级/引导设备优先级下);

  4. 如果问题发生前您在 BIOS 中更改了 SATA 控制器模式,例如从 AHCI 更改为 IDE 或 RAID(反之亦然),请恢复到原来的 SATA 模式;

  5. 在某些情况下,将 BIOS 设置重置为默认值可能会有所帮助(使用名为“恢复默认值”、“加载设置默认值”或“加载故障安全默认值”的 BIOS 选项);

  6. 检查 UEFI 中的安全启动设置 - 它们可能已被更改(检查 Windows 是否在启用/禁用安全启动模式和传统模式下正确启动)。

如果您完成了所有这些操作,但 Windows 仍然无法启动,您将需要恢复 Windows 引导加载程序和引导记录。

识别磁盘分区表和 Windows 驱动器

为了修复引导加载程序,您需要 Windows 安装介质(位于 CD/DVD/ISO/可启动 USB 驱动器上)或 LiveCD。

更改 BIOS (UEFI) 中的启动顺序,从安装/启动介质启动,然后打开命令提示符(如果您使用的是 Windows 安装介质,请在语言选择屏幕上按 Shift+F10)。

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

首先,您必须检测磁盘上的分区表类型:GPT 或 MBR。恢复Windows引导加载程序的方法取决于它。跑步:

diskpart

输入这个命令:

list disk

如果有星号(

*

)在磁盘的 Gpt 列中,则使用 GPT 分区表,否则为 MBR

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

显示磁盘上的卷列表:

list vol

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

退出 diskpart 会话:

exit

从卷大小来看,Windows 可能安装在 E: 驱动器上。通过运行以下命令进行检查:

dir e:

正如您所看到的,WindowsProgram FilesUsers 和其他常见的 Windows 文件夹都位于此驱动器上。

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

因此,您已经确定了硬盘上的分区布局类型以及安装 Windows 的分区的驱动器号。根据分区表,转到本文的相应部分。

在 MBR 磁盘上重建 Windows 引导加载程序

假设您已确定 Windows 驱动器使用 MBR 分区表。这意味着您的计算机正在使用 BIOS 固件或具有 UEFI 固件,但您以兼容模式(传统或 CSM 模式)启动操作系统。

查看有关如何在基于 BIOS 的计算机上重建 Windows MBR 引导加载程序和 BCD 的详细指南。

在驱动器 E:\ 上创建引导加载程序配置文件:

bcdboot E:\Windows /S E:

这 ”

Boot files successfully created

” 消息应该出现。

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

重新创建主引导记录 (MBR):

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

当您运行 bootrec.exe /FixBoot 命令时,您可能会收到拒绝访问错误。

在这种情况下,您必须首先运行:

bootsect /nt60 all

此命令将检查并更新所有分区上的 bootmgr 代码(主引导代码)。然后运行命令:

bootrec.exe /FixBoot

现在使 Windows 分区处于活动状态(BIOS 将控制权转移到活动 MBR 分区上的操作系统引导加载程序):

在本文中,我们不会展示如何重新创建系统保留分区,因为 bootmgr 加载程序可能位于 Windows 驱动器上。

diskpart
list disk
sel disk 0
list vol
select volume 2

(正如我们之前发现的,Windows 安装在该卷上)

active
exit

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

重新启动计算机并确保 Windows 正确启动,并且不会出现“找不到操作系统”错误。

如何修复 UEFI 计算机 GPT 驱动器上的 EFI 引导加载程序

如果您的硬盘采用GPT分区表进行分区,则意味着您的计算机使用UEFI固件而不是BIOS。您可以在以下文章如何修复 GPT 磁盘上的 Windows EFI 引导加载程序中找到有关如何在基于 UEFI 的计算机上恢复 Windows 10/11 引导加载程序的完整指南。让我们快速浏览一下主要步骤。

首先,您需要找到FAT32文件系统(EFI,可扩展固件接口或ESP,EFI系统分区)并为其分配一个字母。 EFI 分区的默认大小为 100MB。该分区包含 EFI 引导加载程序和 Windows 引导管理器。 BCD 引导加载程序的配置文件也存储在这里。

了解有关 Windows 上的 EFI 系统启动分区的更多信息。

Diskpart
List vol

例如,您检测到它是带有系统标签的卷1

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

选择此 EFI 分区并为其分配驱动器号:

select volume 1
assign letter M:
exit

在 EFI 分区上重建 BCD 引导加载程序配置:

cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot E:\Windows /l en-us /s M: /f ALL

此命令应从 E:\Windows 目录复制 Windows 启动环境文件(正如我们之前发现的,在我们的示例中,Windows 安装在驱动器 E: 上)。

重新启动计算机,取出启动介质(USB 闪存驱动器),然后检查 Windows 是否正确启动。

修复:VMware 虚拟机中找不到操作系统

尝试引导在 VMware ESXi 或 Workstation 上运行的虚拟机时,您可能会遇到“找不到操作系统”错误。

[玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

检查以下内容以修复 VMware 虚拟机上的此问题:

  • 如果您尝试从 ISO 文件启动虚拟机,请确保在虚拟 CD/DVD 设置中启用了已连接开机时已连接选项。检查是否在使用 ISO 映像文件参数中指定了包含操作系统安装映像的现有 ISO 文件的路径。确保用于安装来宾操作系统的 ISO 映像未损坏;

    [玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

  • 如果您在启动虚拟机时看到消息PXE-M0F:退出 Intel PXE ROM,请进入虚拟机 BIOS 设置并检查 CD-ROM 驱动器、硬盘和可移动驱动器设备是否设置为比从 VMware VMXNET3 网络启动更高的启动顺序;

    [玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

  • 打开虚拟机属性并检查包含虚拟机 VMDK 文件的存储是否存在。虚拟机的 VMDK 文件也可能已损坏,您可能需要从备份中恢复它们;

  • 打开虚拟机的属性,进入选项 -> 高级选项卡,检查虚拟机的固件类型是否为UEFI(默认使用)。

    [玩转系统] 如何修复 Windows 上的“找不到操作系统”错误

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯