首先我们需要找到已安装的包。为此启用 Windows Installer 日志记录。
1)在
run
中打开gpedit.msc
或者您可以谷歌如何打开组策略编辑器
2) 在左侧面板中展开
Computer Configuration -->Administrative Templates --> Windows Components --> Windows Installer
3) 在右侧面板上打开
Logging
和 Enable
,然后在选项“日志记录”中 voicewarmupx
4)重新启动电脑
现在 Windows Installer 日志记录已启用。接下来我们需要找到并卸载冲突的包。
1)打开窗口
%temp%
(可以通过在运行中输入%temp%打开)并删除所有文件。如果某些内容无法删除,请保留它。
2) 再次运行
.NET Framework 4 installer
。安装程序失败后,将其关闭。
3)再次打开窗口
%temp%
并打开日志文件(文件将为MSIxxxxx.LOG,例如:MSI232f1.LOG)
4) 搜索一行“
PROPERTY CHANGE: Adding NEWERVERSIONDETECTED property. Its value is {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx}'.
”,值将根据已安装的软件包而有所不同。
5)打开命令提示符并运行
msiexec /uninstall {xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx}
6) 现在尝试再次安装
.NET Framework 4 Installer
。这次一定会成功的。
另外不要忘记禁用
Windows Installer logging
。使用与启用它相同的方式。
您可以在注册表中检查是否已经安装了.Net 4
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework 4.0.30319