介绍
您好,我在使用 UEFI 的机器上运行多重引导安装。我安装了 Windows 10 和 Ubuntu,在启动时由 Grub 管理,我的笔记本电脑就这样工作了大约半年。到那时……我很少使用 Windows 10,我更喜欢在日常工作中使用 Linux。但昨天我需要这样做,然后出现了非常令人不安的 BSOD。
Recovery
Your PC couldn't start properly
A required device isn't connected or can't be acessed
Error code 0xc0000001
- 我无法登录安全模式。系统只是挂在启动屏幕上,几分钟后笔记本电脑自动关闭。
- 我从未做过任何硬件更改。
- 我没有对驱动程序进行任何更改。
- 我没有弄乱任何 Windows 目录,但我在 Ubuntu 中安装了 Windows 分区。
- 我最近没有触碰过 EFI 分区。
- 我上次使用 Windows 安装大约是在两周前。
- 系统有时不显示 BSOD,而是挂在启动屏幕上。
- 恢复默认 BIOS 设置不会改变任何内容
我已经在 Google 上搜索了好几个小时的修复方法。所以我用我的 Windows 10 安装制作了 USB(与我安装 Windows 时完全相同)并运行 Windows Recovery Envoirnemt。我的笔记本电脑是 hp 8560w。
Windows 恢复环境
系统还原
我收到消息了。”要使用系统还原,您必须指定要还原的 Windows 安装。重新启动此计算机,选择操作系统,然后选择系统还原。“
自动修复
失败 — 事件日志中没有信息。
重置你的电脑
我收到消息了。”安装 Windows 的驱动器已被锁定。请解锁驱动器并重试。“
Windows 命令提示符
S:是我的 EFI 分区
chkdsk c: /f /v /r /b /offlinescanandfix
未发现任何问题
sfc /scannow /offbootdir=*s:\ /offwindir=c:\windows
未发现任何问题
Bootrec /fixmbr
没有什么变化
Bootrec /fixboot
没有什么变化
Bootrec /scanos
找到窗口
Bootrec /rebuildbcd
信息“无法找到请求的系统设备。”
del s:\* /s /q
bcdboot c:\windows /s s: /f UEFI
没有任何变化,我甚至格式化了 EFI 分区并再次创建它。
概括
我的bcdedit /store s:\EFI\Microsoft\Boot\BCD
Ubuntu 仍然运行良好,所以据我所知这不是硬盘或 GPT 问题。我无法通过 Shift + F8 登录恢复模式,但我以前从未这样做过。所以我认为这并不重要,尤其是通过 USB 的 Windows 恢复模式修复也不起作用。微软甚至没有提供有关系统无法启动的原因的详细信息,但实际上没有任何有用的信息,这对我来说似乎很荒谬。请不要告诉我联系惠普支持,因为我真的怀疑他们是否能帮助我。
还有其他方法可以修复它吗?或者重新安装 Windows 是我唯一的选择。
答案1
一些用户在尝试安装 Windows 10 时报告了 Windows 10 上的错误代码 0xc0000001。遇到此错误时,安装程序将陷入循环,并且错误消息将不断弹出。
以下方法可帮助您在尝试安装 Windows 10 时修复错误代码 0xc0000001。除非您绝对有信心可以正确执行,否则请不要执行这些方法。否则,您可能会让事情变得更糟。
方法 1:将驱动器/分区转换为 GPT
如果您需要手动擦除驱动器然后将其转换为 GPT,请按照以下步骤操作:
步骤 1:关闭计算机并将 Windows 10 安装 DVD 或 USB 驱动器
第 2 步:以 UEFI 模式将计算机启动至 USB 或 DVD 密钥。
步骤 3:进入 Windows 10 设置后,按 Shift+F10 键。这将打开命令提示符窗口。
步骤 4:从 CMD 打开 diskpart 工具。只需输入 diskpart 并回车即可。
步骤 5:然后,再次在 CMD 中输入 list disk。按回车键。这将允许您识别要重新格式化的计算机驱动器。
步骤 6:选择驱动器并通过在命令提示符下键入以下内容重新格式化它:
select disk <disk number> (press enter) clean (press enter) convert gpt (press enter) exit (press enter)
步骤7:继续安装Windows 10安装程序。
注意:当提示您选择安装类型时,请确保选择自定义。然后,选择未分配空间并单击下一步。这将自动开始安装 Windows 10。
方法2:使用媒体创建工具执行自动修复
自动修复是 Windows 的一项功能/实用程序,可让您修复某些阻止您安装或启动 Windows 的系统问题。它的工作原理是扫描您的计算机系统以查找任何潜在问题并尝试修复它。
步骤 1:下载媒体创建工具
步骤 2:使用 Windows 10 DVD 或系统修复光盘启动计算机。当系统要求您按任意键启动时,只需按键盘上的任意键即可。
步骤3:选择正确的时间和键盘类型。
步骤4:单击“修复计算机”。您会在屏幕左下角看到它。
步骤 5:从“选择选项”屏幕中选择“疑难解答”
步骤 6:点击高级选项
步骤 7:选择自动修复
这将自动运行该实用程序。
您可以找到上述文字,以及一些关于如何纠正该问题的其他建议本文中的错误消息。
答案2
在 Debian / Windows 10 双启动系统上修改 Debian 分区后,我遇到了同样的问题。设置类似:UEFI、GPT,仅修改了 Debian 分区...启动失败...从 USB 启动到 Windows 恢复,并按照上述方法在 EFI 启动分区上重新创建引导加载程序bcdedit
...仍然出现错误。
我注意到C:\EFI
主 Windows 分区的根目录中有一个额外的目录。我不知道它是怎么到那里的。我删除了它(rd /s C:\EFI
),Windows 启动开始工作。请注意,在我尝试修复的过程中,我小心地使用了bcedit
启动分区的正确目标标志(在使用 为其分配驱动器号后diskpart
)。我想 Grub 或某种 Windows 更新可能会将额外的C:\EFI
目录塞进 Windows 分区,但我只是猜测。