我已经将三台 PC 从 Vista 升级到 Windows 7 并且没有任何问题,但是第四台就出现了一些问题。
Windows 7 安装失败并回滚到 Vista:
升级失败。正在恢复您以前的 Windows 版本
Windows 7 升级顾问(包括光盘上的和可从 Microsoft 网站下载的)均显示升级前此 PC 不存在任何潜在问题,只有关于 iTunes 重新激活等的标准警告。
这是我第二次尝试将这台电脑升级到 Win7;在第一次失败和回滚之后,我通过添加/删除程序从电脑上卸载了大量未使用的软件,但第二次尝试的结果与第一次相同。
我真的不想进行全新安装在这台电脑上,是否有任何安装后日志或任何我可以调查的内容,以查看为什么 Win7 无法从 Vista 升级这台电脑,并修复它?
根据其中一条建议,我检查了这条路径
c:\$WINDOWS.~BT\sources\setuperr.log
其中包含此行
SetupGetInfDriverStoreLocationW 对“C:\Windows\inf\oem28.inf”失败[gle=0x00000490]
我检查了该oem28.inf
文件,它与该计算机上的一台打印机有关——所以我继续移除打印机,然后删除了打印机驱动程序:
- 在打印机文件夹中单击鼠标右键
- 选择“服务器打印机”
- 选择驱动程序选项卡,单击驱动程序,单击删除
- 确认
作为记录在这里。现在我将再次尝试升级。
不行。仍然回滚(但打印机错误已从日志中消失!)。setuperr.log
文件中的一些相关行:
无法找到驱动程序文件路径。错误=00000002x {重复约 6 次} 无法找到驱动程序文件路径。错误=ffffffffx {重复约 6 次} 插件 {e0cbf06c-cd8b-4647-bb8a-263b43f0f974}: BthMig: 无法迁移 bthport 密钥,正在退出 为插件={ServerPath="%windir%\system32\drmmgrtn.dll", CLSID={743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel=Apartment} 调用 IDiscovery->Gather 时失败。错误:0x80070057 无法检查目录文件 C:\Windows\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\1.CAT 的证书。[gle=0x800b010a] 为插件={ServerPath="%windir%\system32\drmmgrtn.dll", CLSID={743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel=Apartment} 调用 IPostApply->PostApply 时失败。错误:0x80070057
我终于尝试卸载全部这台电脑的驱动程序(实际上它只有 Nvidia 驱动程序),并尝试进行第三次升级。问题依旧。这次我看了,所以我确切地知道发生了什么——它升级到了非常非常远,在安装了视频驱动程序之后,然后在启动时出现蓝屏,最后阶段出现 DRIVER_IRQL_NOT_LESS_OR_EQUAL,然后再次回滚到 Vista。我认为这和之前发生的情况是一样的。
哦,好吧,我想我别无选择,只能全新安装。:(
答案1
答案2
很多时候,setuperr.log/setupact.log 中出现的错误可能只是一种干扰。即使成功完成的升级也包含此类错误。在这些自动回滚到原始操作系统的升级中,经常发生的是,一些“开箱即用”的设备驱动程序在系统首次启动到新操作系统时使系统出现蓝屏。在这种情况下,升级回滚后可能会留下一个转储文件;请参阅 #36402更多细节。
答案3
打开运行框并打开配置。
点击服务选项卡并隐藏 Microsoft 服务。
禁用列表上的所有服务。所有启动项也一样。
以提升的权限打开 CMD。
类型网络用户 管理员密码然后按 Enter。系统会提示命令已成功完成。
类型网络用户管理员/active:yes然后按 Enter。它会再次显示命令已成功完成。
重新启动计算机,然后使用管理员帐户登录,密码为密码。
再次启动 Windows 7 升级,这次它将完成。
我已在四台计算机上尝试过,但都存在同样的问题,无法安装从 Vista SP2 升级到 Windows 7。
答案4
也许您可以取消注册 %windir%\system32\drmgrtn.dll,然后重试?这似乎与 drm 迁移有关 - 与打印机无关。