我在尝试将我的一台机器从 Windows 7 升级到 Windows 10 时遇到了一个问题。我目前在 Dell Optiplex 755(非 UEFI BIOS)上运行 Windows 7 Prof SP1 32 位。就在几天前,我将 Optiplex 从 Core2Duo E4400 升级到 Core2Duo E8500,并将内存从 2 GB 增加到 6 GB。作为存储,我有两个 200GB 的三星 SATA 硬盘,并设置成 RAID0。
首先,我使用 archlinux 和旧的 grub-legacy 作为我的引导加载程序进行双引导,安装到 raid0-fakeraid 的 MBR,即 /dev/mapper/isw_xxxxxx。因此,Windows 和 Linux 共享相同的分区布局(无软件 raid,全是纯 fakeraid)。但是,Windows 10 不喜欢这种设置(似乎使用 grub2 更好),甚至无法启动安装(给出一些模糊的错误“出了点问题”)。因此,我从 Windows 7 SP1 安装光盘引导到恢复菜单,并将原始 Win7 引导加载程序放回 MBR。所以现在系统可以正常启动到 Win7,而不会出现 GrUB。
但是,升级到 Windows 10 时仍然存在问题。我将 x86/64 组合安装介质放入 USB 记忆棒,然后从 Windows 7 中启动 setup.exe。因此,安装程序确认我的系统可以升级,并开始安装、复制所有文件并最终重新启动。然后,此时我看到了 Windows-10 启动画面(好像一切正常),但随后我看到了看起来像是“高级启动选项”的受限版本,只有以下选项:- 疑难解答 - 关机在疑难解答菜单中,我有很多选项,但都表明有些不对劲:修复 MBR、重置计算机、恢复到以前的 Windows 等。
于是我回去按下了关机键。再次打开电脑,Windows 7 再次正常启动,然后显示来自 Win10 安装程序的以下消息:
我们无法安装 Windows 10
我们已将您的 PC 恢复到您开始安装 Windows 10 之前的状态。
0xC1900101 – 0x20017
安装在 SAFE_OS 阶段失败,BOOT 操作期间出现错误
我又试了一次,但结果还是一样。我搜索了一下,但找不到遇到同样问题的人。只有启动循环,或者系统完全失败。但没有像我的情况。所以我有点不知道从哪里开始挖掘。
补充一点:目前无法重新安装 Win7!出于某种原因,Win7 安装的合法 (!) 密钥已从注册表中删除(现在显示为 BBBBB-BBBBB-BBBBB-BBBBB-BBBBB),我再也找不到它被记录在任何地方(而且我再也无法访问它被发送到的电子邮件帐户)。但系统显示为已激活并通过了正版检查。
还有一点需要注意:这是否与最近升级到 6 GB 内存有关?我知道 32 位仅支持 4,但由于我的串行困境,我想先升级到 10(即 32 位),然后再全新安装 64 位。
编辑:所以,我现在正式感到沮丧。我尝试了各种方法,比如拔掉所有不必要的设备(包括 DVD)、卸载所有类型的驱动程序、删除所有 Linux 分区,但都无济于事。然后我犯了一个小错误:我删除了 100 MB 的系统保留分区,然后再次执行了 fixmbr。这不知何故杀死了文件系统。使用 testdisk 恢复不起作用。所以这个安装丢失了!幸运的是,我从这台电脑上找到了一个旧驱动器,它也运行着 Win7 安装,但我显然(从产品代码来看)使用了不同的密钥。所以我仍然有一个有效的更新选项,我只是丢失了一个 Win7 密钥 :-/ 但让我几乎同样烦恼的是,我将无法找出我是否能够最终解决问题!!!
答案1
所以,最后我发现,这与 RAID0 作为系统驱动器有关!
我使用另一个密钥在 RAID0 上重新安装了 Win 7 SP1,这个密钥我通常用于玩虚拟机。全新安装,之后进行所有更新。Windows 10 更新会出现相同的奇怪行为。然后我删除了 RAID0,再次在其中一个 SATA 驱动器(没有 RAID 模式)上正常安装了 Win 7 SP1,进行了所有更新,之后 Windows 10 更新工作正常!进一步研究后发现,我并不是唯一遇到此问题的人,Windows 10 的 Intel Rapid Storage 驱动程序存在一些奇怪的问题。如果系统从 RAID 驱动器运行,似乎总是会出现问题。如果 RAID 只是额外的存储,那就没问题了。
无论如何,我都想摆脱 RAID0,因为如今的驱动器速度足以满足我的需求。所以我可以完美地保持现状,从此以后幸福地生活下去。