![无法在 Windows XP 上(重新)安装 .net 框架版本 4](https://linux22.com/image/1335513/%E6%97%A0%E6%B3%95%E5%9C%A8%20Windows%20XP%20%E4%B8%8A%EF%BC%88%E9%87%8D%E6%96%B0%EF%BC%89%E5%AE%89%E8%A3%85%20.net%20%E6%A1%86%E6%9E%B6%E7%89%88%E6%9C%AC%204.png)
在 Windows XP SP3 上,我有 4 个自动更新,它们会运行,然后立即再次被安排运行,因为它们需要运行。没有报告错误,它们只是一遍又一遍地运行。我尝试手动执行它们,尝试下载不同版本并手动执行它们,禁用我的病毒软件,卸载我的病毒软件等等。我断断续续地工作了几个月,但从未得到解决方案。
我终于读到有人卸载了 .NET Framework(所有版本),然后更新就可以运行了。我卸载了 .NET Framework,更新问题就消失了(并不是说它不会再出现)。
但是,现在我无法再次安装 .NET Framework v4,当然我有一个需要它的应用程序(TurboTax,如果这有区别的话)。我已经下载了 .NET Framework 安装的完整版和网络版,并收到相同的错误消息:
安装未成功
.NET Framework 4 尚未安装,因为:
安装期间出现致命错误。
有关此问题的更多信息,请参阅日志文件。
日志文件有几万行;我确实发现:
返回 IDOK,INSTALLMESSAGE_ERROR[此 Windows 安装程序包存在问题。请参阅安装日志以了解更多信息。] MSI(C:\DOCUME~1\rcook\LOCALS~1\Temp\Microsoft.NET Framework 4 Setup_4.0.30319\netfx_Core_x86.msi) 安装失败。Msi 日志:Microsoft >NET Framework 4 Setup_20121027_154208640-MSI_netfx_Core_x86.msi.txt
因此我搜索并找到了该日志文件,其中有一些关于无法更新文件的信息,因为它正在被另一个进程使用。
因此,我使用 msconfig 禁用所有启动进程(因为我没有运行任何应用程序,所以我认为一定是某个程序自动启动了),然后重新启动,并再次运行。我得到了相同的结果,但日志文件名不同,现在我找不到任何一个日志文件。我在我的(管理员)用户 ID 下的所有目录中搜索了以 msi.txt 结尾的文件 - 一无所获。
我在安装时是否遗漏了什么?我安装了版本 2,因为显然你可以(或应该)一次安装多个版本。我之前尝试安装 3.5 时也遇到了类似的错误。我是否必须先安装 3.0,然后安装 3.5,然后安装 4.0,还是其他什么?我找到的所有说明都没有提到这一点,但我找到的所有说明都不起作用……
答案1
我将首先尝试安装 3.5 Sp1: http://www.microsoft.com/en-us/download/details.aspx?id=25150,然后继续尝试安装 4。版本令人困惑,但我从 1.1 升级到 3.5 sp1 没有任何问题。