环境
我为我的电脑购买了新的 CPU 和新的 RAM。
旧 CPU(Amd Ryzen 5 1500X) -> 新 CPU(Amd Ryzen 7 3700X)
旧 RAM(8GB DDR4 2400) -> 新 RAM(2x16GB DDR4 3200)
我没有更换主板:
华擎 AB350 Pro4
其他硬件仍然相同
GeForce GTX 1050Ti
一些硬盘
我按照支持升级至版本 5.8,这是 Ryzen 3000 CPU 所必需的这里。
我有两个独立的 SSD 硬盘,一个运行 Ubuntu 18.04,另一个运行 Windows10。
问题
如果我启动 Ubuntu,一切都会正常。但是,当我想启动我的 Windows 分区时,我被卡在 Windows 符号的加载屏幕上。
我按照以下步骤创建了一个可启动的 USB 设备这个帖子并将其bcdedit /set {default} safeboot network
设置bcdedit /set {default} bootmenupolicy legacy
为安全启动,并且还允许F8
在启动期间按下进一步的启动选项。
现在,当我使用安全启动进入 Windows 分区时,一切正常。BIOS 可以检测到 CPU 和 RAM,Windows 在安全模式下也可以检测到。
我想,我现在可以尝试在保存模式下进行干净启动这些说明然后尝试更新所有驱动程序。但是,如果我尝试干净启动,我最终会遇到与之前相同的问题,被卡在永远旋转的轮子上。
我无法在安全模式下升级 Windows,也无法从 USB 记忆棒升级 Windows,因为它告诉我应该在 Windows 正常启动时执行此操作……我现在真的不知道该怎么办。
编辑:修复工具不起作用。所以我真的不知道该做什么。
问题
我是否必须重新安装 Windows,或者是否有其他方法可以使它在没有安装 Windows 的情况下再次运行?
答案1
我发现有人有一个类似问题。问题是由amd_sata.inf
驱动程序引起的。从脱机 Windows 操作系统中删除驱动程序,如下所示这个帖子解决了这个问题。
如果链接在某个时候断开:
从现在开始我们假设 Windows 安装在 上D:
。
dism /image:D:\ /Get-Drivers
从可启动 USB 在 cmd 中运行- 搜索
amd_sata.inf
驱动程序并查找已发布的名称,其名称应类似于oem5.inf
- 通过以下方式删除驱动程序
dism /Image:D:\ /Remove-Driver /Driver:oem5.inf
- 如果已启用,则禁用安全启动
bcdedit /deletevalue {default} safeboot
- 重启后一切就恢复正常了