初始化融合时发生错误

当我尝试在我的Server 2003 SP1上安装.NET 2.0时出现错误;

Error 25007.Error occurred while initializing fusion. Setup could not load fusion with LoadLibraryShim() 

.NET框架1.1已经安装,是这样的问题? 我一直认为你可以覆盖任何旧的.NET安装

我遇到了这个问题,我试了下面的每一个。 我将以最less侵入性的解决scheme开始。 你可以尝试在每个之后安装:

  • .NET Framework清理工具: http : //blogs.msdn.com/astebner/pages/8904493.aspx
  • 删除文件夹:%windir%\ WinSxS \ Policies
  • 通过使用SubInACL工具解决安装程序错误: http : //blogs.msdn.com/astebner/archive/2006/09/04/739820.aspx
  • 一些其他解决scheme的人已经尝试: http : //social.msdn.microsoft.com/forums/en-US/netfxbcl/thread/47c93410-2ee2-4dd1-812a-04475d50de7c/

[编辑]我得到了Windows更新的Visual Studio SP1后,发生此问题。 我卸载Visual Studio并重新安装.NET 2.0框架,一切正常。

当其他应用程序的安装程序开始安装Microsoft .NET Framework 4.0(此类应用程序需要它)时,我遇到了此问题。

我解决了closures这样的安装程序,以我的操作系统语言(这是.NET 4的先决条件)安装Windows Imaging Component,然后安装Microsoft .NET Framework 4.0(从Microsoft站点下载) ,最后再次启动上面的安装程序。