解决无法升级到Windows 7的问题?


15

我已经成功地将三台PC从Vista升级到Windows 7,但是第四台PC有点问题。

Windows 7安装失败,并使用以下命令回滚到Vista:

升级失败。您以前的Windows版本正在还原

Windows 7升级顾问既可以从光盘上下载,也可以从Microsoft网站下载,但在升级之前,这台PC不会显示此PC的潜在问题,而只是显示有关iTunes重新激活的标准警告,等等。

这是我第二次尝试将此PC升级到Win7。第一次失败并回滚后,我通过添加/删除程序从PC卸载了大量未使用的软件,但是第二次尝试的结果与第一次相同。

我真的不想完全安装在此PC上,因此是否有任何安装后日志或我可以调查的内容,以了解Win7为什么无法从Vista升级此PC并进行修复?

根据其中一项建议,我检查了此路径

c:\$WINDOWS.~BT\sources\setuperr.log

其中包含这一行

“ C:\ Windows \ inf \ oem28.inf”的SetupGetInfDriverStoreLocationW失败[gle = 0x00000490]

我检查了该oem28.inf文件,该文件与该计算机上的打印机有关-因此,我继续删除了打印机并删除了打印机驱动程序

  • 在打印机文件夹中单击鼠标右键
  • 选择“服务器打印机”
  • 选择驱动程序选项卡,单击驱动程序,单击删除
  • 确认

这里记载。现在,我将再次尝试升级。

没有骰子。仍会回滚(但是打印机错误已从日志中消失!)。setuperr.log文件中的一些相关行:

无法找到驱动程序文件路径。错误= 00000002x {重复〜6次}
无法找到驱动程序文件路径。错误= ffffffffx {重复〜6次}
插件{e0cbf06c-cd8b-4647-bb8a-263b43f0f974}:BthMig:无法迁移bthport密钥,无法正常使用
调用IDiscovery-> Gather for Plugin = {ServerPath =“%windir%\ system32 \ drmmgrtn.dll”,CLSID = {743B7FD2-8427-4b7d-B330-A95618DE2BFC},ThreadingModel = Apartment}时失败。错误:0x80070057
无法检查目录文件C:\ Windows \ System32 \ catroot \ {F750E6C3-38EE-11D1-85E5-00C04FC295EE} \ 1.CAT的证书。[gle = 0x800b010a]
调用IPostApply-> PostApply for Plugin = {ServerPath =“%windir%\ system32 \ drmmgrtn.dll”,CLSID = {743B7FD2-8427-4b7d-B330-A95618DE2BFC},ThreadingModel = Apartment}时失败。错误:0x80070057

我终于尝试从这台PC 卸载所有驱动程序(它实际上只是Nvidia驱动程序),并尝试进行第三次升级。同样的问题。这次我看了一下,所以我确切地知道发生了什么—在安装视频驱动程序等之后,它已经非常非常深入地进行了升级,然后在最后阶段使用DRIVER_IRQL_NOT_LESS_OR_EQUAL在启动时进行了蓝屏,然后再次回滚到Vista 。我认为那是以前发生的事情。

哦,好吧,我想我只能进行全新安装。:(


我想看看这个结果如何。:)显然,连接USB设备时还有其他问题。如果驱动程序是引起问题的原因,那将很有趣
Ciaran

我想知道您是否也成功-我遇到了同样的问题,我自己也尝试了许多相同的事情。我真的也想升级到Windows 7!:-(
Keithius

我最终放弃了。不过,全新安装的工作正常。.我希望日志中包含有关失败原因和原因的更多详细信息。
杰夫·阿特伍德

Bummer ...但是我在原木上听到你的声音-尽管他们很冗长,但实际上他们现在并没有告诉你太多吗?
Keithius

代替“ c:\ $ WINDOWS。〜BT \ sources \ setuperr.log”,您的意思是“ c:\ $ WINDOWS。〜BT \ sources \ Rollback \ setuperr.log”吗?我仅在sources \中看不到日志。(解决我自己的升级失败...)
Andrew Coleson,2009年

Answers:


4

可能是您可以看到的一些有用的日志文件。

然后我发现该文件包含C:\$Windows.~BT\Sources\Rollback\setupact.err一些有用的信息。

详细信息在这里


给出接受,因为这是让我朝正确的文件系统方向查找日志的答案!
杰夫·阿特伍德

2

很多时候,setuperr.log / setupact.log中存在的错误可能是一个红色鲱鱼。甚至成功完成的升级也包含此类错误。在这些自动回滚到原始操作系统的升级中,经常发生的情况是,某些“开箱即用”的设备驱动程序在首次引导至新操作系统时正在对系统进行蓝屏显示。在这种情况下,升级回滚后可能会留下转储文件;有关更多详细信息,请参见#36402


2
  1. 打开运行框,然后打开MSCONFIG

  2. 单击服务选项卡,然后隐藏Microsoft服务。

  3. 禁用列表中的所有服务。所有启动项都一样。

  4. 以提升的特权打开CMD。

  5. 键入网络用户管理员密码,然后按Enter。它将说命令成功完成。

  6. 键入net user管理员/ active:yes,然后按Enter。再次会说命令成功完成。

  7. 重新启动计算机,然后使用密码作为password的Administrator帐户登录

  8. 再次启动Windows 7升级,这一次将完成。

我曾在四台计算机上尝试过此问题,但有相同的问题,无法从Vista SP2安装Windows 7升级。


1

您要查找的日志文件可能与Windows Vista安装程序日志文件的位置相同

C:\$WINDOWS.~BT\Sources\Panther\setuperr.log
C:\$WINDOWS.~BT\Sources\Panther\setupact.log

编辑:随着您提供的更新中出现错误,我将考虑卸载所有已安装的第三方驱动程序。不要删除驱动程序文件本身。

如果问题仍然存在,我个人将进行全新安装。


1

也许您可以注销%windir%\ system32 \ drmmgrtn.dll,然后重试?这似乎与drm迁移有关-与打印机无关。


0

setup * .log文件可能是红色鲱鱼。相反,我建议使用Nirsoft的“ Bluescreenview”实用程序之类的工具来检查将与setup * .logs一起创建的内存转储文件:这将在崩溃时显示调用堆栈,而模块位于顶部。调用堆栈将成为蓝屏的原因。尝试更换有问题的硬件或更新驱动程序。

举例说明:我在尝试将OptiPlex 390从Vista升级到7时遇到了这个问题。Nirsoft指出了鼠标驱动程序:我卸下了Microsoft Sculpt Desktop软件狗,转而使用Logitech无线桌面软件狗,然后重新运行了升级,完工无事故。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.