我有一个Windows Server 2008 R2机器,它的.Net Framework安装有严重的问题。
当与.net 4.5.1相关的Windows更新开始失败并显示错误代码64C时,问题就变得很明显。 受影响的更新,我不能再安装:
所有这些被列为.NET Framework 4.5安全更新其他Windows更新安装正常。
所有这些东西给了我以下错误:
安装的产品与安装源不匹配。 在提供匹配源或者已安装的产品和源同步之前,不能执行此操作。
请联系您的pipe理员或产品供应商寻求帮助 如果有匹配的安装源在下面键入,或者单击浏览find它。
这(现有的)path是预选的:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\SetupCache\v4.5.50938
如果我只是点击确定,出现以下错误:
无法findpath“C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ SetupCache \ v4.5.50938 \ netfx_Full_GDR_x64.msi”。 validation您是否有权访问此位置,然后再试一次,或尝试在可安装产品的文件夹中find安装软件包“netfx_Full_GDR_x64.msi”Microsoft .NET Framework 4.5.1
该文件存在于该文件夹中,我可以访问它。 如果我尝试执行它虽然,它给了我以下错误:
应用转换时出错。 validation指定的转换path是否有效。
接下来我尝试的是使用.net框架修复工具( http://www.microsoft.com/en-us/download/details.aspx?id=30135 ),但那也不起作用。 Windows安装程序(无效)修复后,它工作了一段时间,然后说,它无法完成修复。 它收集了大量的日志文件,并且快速浏览了一下修复过程中的以下返回代码:80070658谷歌search并没有真正find关于.net框架的代码。
关于系统的一些说法:服务器是我们ESX集群上众多VM中的一个,据我所知,是唯一一个出现这个问题的人。 我强烈希望不必重新安装机器,因为该机器提供了多个许可证服务器,这些许可证服务器绑定到机器特定的ID。 一切(除了Windows更新)在系统上工作,所以一个解决scheme,让我只需卸载.net 4.5.1就足够了。 我需要这个主要修复,因为Windows更新定期审计,失败的更新必须修复。
尝试使用此工具首先修复.net: http : //www.microsoft.com/en-us/download/details.aspx?id=30135
如果它不起作用,请尝试用下面的方法干净地卸载它: http : //blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx
然后从刚下载的.net 4.6安装程序再次安装: http : //www.microsoft.com/en-us/download/details.aspx?id=48137
最后,您可以使用此工具validation.net安装的完整性: http : //blogs.msdn.com/b/astebner/archive/2008/10/13/8999004.aspx