注册表中
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_RESTRICT_ABOUT_PROTOCOL_IE7的权限有问题。如果安装了某些优化软件,可能会将“完全读取”权限给毙了,只给“读取”权限。只要手动打开“完全读取”权限,应该就有解决的可能性。
当然,这只是多种错误情况的一种,具体问题还得看当时的错误日志。
然后,是安装.NET Framework时出现错误代码0x80070643的可能的解决办法。(参考microsoft官方帮助与支持)
出现这个错误的原因是:如果 MSI 软件更新注册已损坏,或如果计算机中的 .NET 安装已损坏,可能会发生此问题。
方法1:修复 MSI 软件更新注册损坏问题。若要自动修复,可以从http://support.microsoft.com找到相关软件下载,安装即可。但是此方法不适用于win7.
方法2:修复未更新版本的 .NET Framework。
1.关闭所有应用程序。
2.单击“开始”,在“搜索”框中键入“卸载”,然后单击“卸载程序”。
3.双击“Microsoft .NET Framework 4 Client Profile”。
4.选择“修复 .NET Framework 4 Client Profile 至其原始状态”,然后单击“下一步”。
5.完成修复后,请单击“完成”。
6.单击“立即重新启动”以重新启动计算机。
7.重新启动计算机后,单击“开始”,在“搜索”框中键入“Windows Update”,然后单击“Windows Update”安装最新的 Windows 更新。
The cause of the issue was in a local policy disabling MCI installation.
The policy restriction can be turned off via registry editor.
Type in Windows Search field “regedit” and press enter
Go to key HKLM\Software\Policies\Microsoft\Windows\Installer
Create REG_DWORD value “DisableMSI”.
Set the “DisableMSI” value to “0”