我通过系统映像交换了硬盘,拔掉旧硬盘后运行正常。安装了 Win7 和 Win8,Win7 一直是我的主要操作系统,交换后在新硬盘上安装了 Win 8。
今天我决定重新安装并格式化我的旧硬盘。首先,我插入旧硬盘并尝试重新启动。它一开始无法启动,所以我运行了系统修复,一开始也没有用,直到我更换了 SATA 电缆并再次运行它。然后 Win7 启动并且看起来正常,虽然我没有彻底测试它,但我的桌面和我离开时一样。虽然我的启动选项是 Win7、Win8(恢复)、Win7(恢复),但这似乎有点奇怪。
但奇怪的是,MSE 没有运行实时保护,无法启动,然后当我格式化 C(旧驱动器)时,它警告我,说 c 正在使用中,这应该让我停下来,因为我没有打开任何东西,而是从我的新驱动器启动。所以我重新启动并使用恢复光盘中的磁盘部分对其进行了格式化。
事情开始变得棘手。它现在说我的 Win7 副本不是正版,这并不令人震惊,但我什么也做不了——至少在 Vista 中,它具有基本功能和一个可以输入产品密钥的地方。它甚至不让我登录非管理员帐户。在我的主帐户上,它说每次我登录时都要准备桌面,然后把我带到一个不起作用的桌面,只说“这个 Windows 副本不是正版”。
我试过拔掉旧硬盘,没成功,试过更换新硬盘插入的电缆,也没成功。唯一的好消息是,我的 Win 8 副本丢失了产品密钥,但仍然能用,我所有的旧文件仍在驱动器上 - 只是 Win7 不能用。
我还应该提到,系统修复盘启动修复不起作用 - 它只是说版本不匹配,我猜想是指缺少 Win7 安装。它仍然在启动菜单上列出 Win7。
答案1
解决方案其实相当简单。得益于sevenforums 上的一篇帖子
克罗杰斯写道:
简而言之:
- 使用命令提示符启动到安全模式
- (尝试)登录
- Ctrl-Alt-Del
- 选择任务管理器
- 应用程序选项卡,新任务
- 检查以管理员身份运行
- 浏览(打开 Windows 资源管理器)
- 记下新的驱动器号,并记住它们以前的版本
- 取消 Windows 资源管理器,在新任务框中键入 regedit
- 转到 HKey_Local_Machine
- 进入系统
- 转到已安装的设备
- 使用驱动器号 (\DosDevices\C) 将名称重命名为原来的名称。您可能需要先将其重命名为不存在的驱动器,以释放名称。
- 退出并重新启动