背景信息:我在 Ghosting 电脑时遇到了问题。我使用的电脑是 HPZ440 工作站,电脑有 3 个硬盘。一个 SSD 通过 PCIe 连接,两个 SSD 通过 SATA 连接并配置为 RAID。目标是将 Windows 安装到 RAID,但我犯了一个错误,安装到了 PCIe SSD。直到我做了相当多的配置(安装了所有驱动程序、更新、应用程序)后,我才意识到我犯了这个错误。我想我可以简单地使用 Ghost 来捕获 PCIe SSD 的映像,然后将其推送到 RAID。映像过程成功完成,但在电脑启动时发生了一些非常奇怪的事情。
我使用临时配置文件登录,除了 Regedit 和命令提示符外,其他程序都无法运行。我的系统驱动器也被安装为 D: 而不是 C:。经过大量研究,我发现问题与 HKLM\SYSTEM\MountedDevices 的注册表项有关,我只需将注册表项 \DosDevices\D: 重命名为 \DosDevices\C:(反之亦然)。重启后,一切又恢复正常。
不过还有一件奇怪的事情。在磁盘管理中,PCIe SSD(现在包含单个卷 D:)被列为 Disk0,而包含我的系统卷 C: 的磁盘被列为 Disk1。我觉得这虽然奇怪,但没什么可担心的。
因此,当我将 PC 带给最终用户时,问题就开始了,他有一个外部 USB 驱动器。我将此驱动器安装为 B:(他的偏好),一切正常,但当我重新启动 PC 时,它不再启动到 Windows。
我会进入 Windows 启动管理器并收到“Windows 启动失败”消息。我可以选择启动启动修复,但它会开始加载 Windows 文件并突然将我带回到启动失败屏幕,正常启动 Windows 也会失败。我尝试放入 Windows 安装盘以从那里进入启动修复,但我收到一条消息:“此版本的系统恢复选项与 Windows 版本不兼容”(我认为此问题是因为安装盘未加载英特尔 RAID 驱动程序)。当我拔下外部硬盘驱动器时,我能够进入启动修复,我收到一条消息,提示未找到操作系统,并要求我加载存储驱动程序。我加载了驱动程序,它立即要求重新启动。重新启动后,我可以再次启动 Windows,但这只是让我回到原点,当我尝试重新连接外部硬盘驱动器时,出现了同样的问题。
我以为问题与 BCD 有关,所以我尝试按照此处的步骤操作http://pcsupport.about.com/od/fixtheproblem/ht/rebuild-bcd-store-windows.htm但它并没有解决问题。当我尝试使用连接的外部硬盘启动时,现在也收到一个新错误,错误代码为 0xc225,并且没有启动启动修复的选项。移除外部硬盘,然后选择“使用上次正确的配置数据”,我就可以再次启动了。
任何帮助都将不胜感激我想避免重新安装 Windows 并重新开始,因为 PC 的其余部分都可以使用。
其他信息:PC 是 64 位 Windows 7 Pro,启动盘是 GPT,HP Z440 型号,Ghost 版本 12。
答案1
后来才弄清楚了这个问题。外置硬盘是 Western Digital MyBook。Windows 显然需要为该设备安装 SES 驱动器。没有它,Windows 将无法启动。奇怪的是,问题只发生在启动过程中,所以我能够断开驱动器启动到 Windows 插入驱动器,驱动器的根目录下就有安装 SES 驱动程序的包。
我最终还是重新安装了 Windows,从头开始,因为我担心 Windows 看到的是 Disk1 上的 C:/ 卷,而不是 Disk0,而且网络驱动程序非常奇怪地被卸载了。我以为这些只是表面问题,但以后可能会出现更大的问题,我想我会减少损失。
在这里找到解决方案:http://helpdeskgeek.com/help-desk/unable-to-boot-windows-with-external-hard-drive-attached/