我有一台电脑,正在尝试启动。我一直收到以下错误:
Windows failed to start. A recent software or hardware change might be the cause. To fix the problem:
1. Insert your windows installation disc and restart your computer.
2. choose your language settings, and then click "Next."
3. Click "Repair your computer"
If you do not have this disc, contact your system administrator or computer manufacturer for assistance.
Status: 0xc000000f
Info: The boot selection failed because a required device is inaccessible.
通过 Google 和 SuperUser 搜索,我找到了几种我尝试过的解决方案:
- 我已经更换了 PATA 电缆,因为有人认为该电缆可能有故障。
- 我已经插入了 4 张不同的 Windows 光盘,但电脑甚至无法启动来修复系统。
- 我尝试了 3 个不同的 CD 驱动器,但它也提示驱动器可能有故障。
- 我试过 4 个不同的 HDD 硬盘。问题相同。
- 在 BIOS 选项中,我尝试了不同的启动顺序。
- 我尝试改变 CD 驱动器和硬盘驱动器的连接方式。
所有这些尝试都失败了。同样的错误,同样的情况。我是不是漏掉了什么?同样,我会从 CD 启动,但似乎无法看到整个 CD。
答案1
既然你说这是一台旧机器,但你能进入 BIOS,尝试从带有“实时”Linux 的 USB 闪存驱动器启动(即,不仅仅是安装媒体,而且实际上可启动)。
- 如果您可以从 USB 启动并运行 Linux,则表明 PC 正常运行,尽管硬盘可能存在问题。如果您愿意,可以继续使用 USB 驱动器工作而不安装 Linux。
- 但是,如果你喜欢 Linux,你也可以安装HDD 上的 Linux,如果HDD没有损坏。
一个容易测试的 Linux 发行版是 Ubuntu。制作实时 Ubuntu USB 驱动器,你需要一个 USB 闪存驱动器,Ubuntu ISO(我推荐版本20.04 LTS或 22.04)以及鲁弗斯从该 ISO 创建可启动的 USB 驱动器。
注意:你需要知道你的电脑是否很旧,使用的是 32 位操作系统,还是较新的 64 位操作系统。在线查找型号。较旧的机器仍然可以使用Lubuntu 18.04,但不会有任何升级。
答案2
启动过程中出现错误代码0xc000000f,表示未找到BCD文件。
您的磁盘发生灾难性错误,您应该检查它是否仍然可用,或者是否需要更换。
您需要启动 Linux Live USB 来检查磁盘的 SMART 属性(如果它不是太旧而没有 SMART),使用以下命令:
sudo smartctl -a /dev/sda
此命令会产生大量输出,但您只需要查找如下所示的 SMART 部分:
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
您可以将此信息复制到您的帖子中供我们查看。
即使磁盘太旧而无法支持 SMART,您也可以检查它,看看 Windows 分区是否仍然存在并且看起来完好无损。
如果您看不到该分区,则该磁盘可能无法使用。
如果您可以看到磁盘并且看起来正常,请使用与已安装的 Windows 类型和级别相同的启动媒体重新安装 Windows。它应该会检测 Windows 分区并修复启动。