我正在尝试将 Windows XP Pro 升级到 Vista Ultimate,但我不想进行全新安装。升级过程完成了任务列表中的最后一步(大约两个小时后),然后因以下错误而中止:
升级未成功。
然后将系统恢复到 XP。
当我查看setuperr.log
文件(在C:\$Windows.~BT\Sources\Panther
升级期间创建)时,文件中的最后一个错误如下:
2009-10-31 21:17:55,错误 [0x080390] 为插件={ServerPath="%windir%\system32\drmmgrtn.dll", CLSID={743B7FD2-8427-4b7d-B330-A95618DE2BFC}, ThreadingModel=Apartment} 调用 IPostApply->PostApply 时发生 MIG 故障。
错误:0x80070057
我在网上搜索了该错误的所有关键字,但没有找到解决方案。我还打电话给微软,有薪酬的寻找支持案例,但到目前为止他们还没有找到解决办法。
不过,我确实找到了一个相关的超级用户问题,解决 Windows 7 升级失败的问题?关于从 Vista 升级到 Windows 7。
错误中提到的文件drmmgrtn.dll
不在我的计算机上。我可以看到它是 Vista 安装的一部分(在 中C:\$WINDOWS.~BT\Sources\dlmanifests\microsoft-windows-mediaplayer-drm-dl
),所以我假设安装程序正在尝试加载它,但由于某种原因无法加载。
查看该文件的属性,我可以看到它被称为DRM 迁移 DLL,来自微软。我尝试删除所有我能想到的可能干扰 DRM 的程序,但总是在同一个地方失败并出现相同的错误。
我还做了以下事情:
- 用于
msconfig
启动到选择性启动模式,仅运行 Microsoft 服务。 - 卸载了 AVG Anti-Virus、Nero、Nvidia 显示驱动程序、Power DVD 和 Windows Media Player。
- 将 Vista 安装 DVD 的内容复制到硬盘并从那里运行。
- 检查事件查看器,但在安装中止时没有发现任何错误。
还有人有其他想法可以尝试吗?
答案1
微软是对的,你应该放弃并进行全新安装。显然,从 XP 继承的某些功能与 Vista 不兼容。既然你已经这样做了,那就直接跳到 Windows 7 吧。
全新安装是您的最佳选择,因为升级后您的一半应用程序无论如何都无法运行。最好对它们进行清点并备份数据,然后在安装新操作系统后重新安装。如果您没有 8 年前的一些愚蠢的应用程序,这就是您想要升级而不是全新安装的原因,您还应该考虑 Linux 或 Mac 等 Windows 替代方案。
答案2
这有点牵强,但我以前在全新安装 Vista 时遇到了问题,因为使用的是 SATA 连接的 DVD 驱动器。唯一能完成安装的方法就是使用 IDE 连接光驱。安装完成后,SATA 连接没有任何问题。
我无法对您的日志文件发表任何评论(因为我遇到问题时没有找到任何可以参考的文件),所以这可能是一个完全不同的问题。我之所以提起它,是因为安装程序以完全相同的方式自行终止......看起来不错,然后就失败了。
答案3
由于缺少的 DLL 与 Windows Media Player 有关,因此我将同时安装理财产品和Microsoft .NET Framework 3.5然后再试一次。