none
.net framework 4 安装时发生严重错误 win7系统 64位 RRS feed

  • 问题

  • 一、问题说明:

    1.安装文件用的是48.1M的4.0.30319.1版本。文件名是dotNetFx40_Full_x86_x64.exe

    2.报告文件上主要提出了三个问题:

    无法打开清单文件 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelPerformanceCounters.man,返回的错误代码为 3

    无法卸载在计数器定义 XML 文件 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelPerformanceCounters.man 中定义的性能计数器。

    产品: Microsoft .NET Framework 4 Client Profile -- 错误 25003。Error occurred while initializing fusion.

    二、尝试过的解决办法:(都无效)

    1.用cleanup_tool.exe(版本:6.0.3790.0)把所有版本的framework清除。重启,再安装。

    2.把WIN7的防火墙开启。

    3.把服务停止,改SoftwareDistribution文件夹名字。再重启服务。

    4.把注册表里的MAIN的权限开放。

    5.清空%temp%里的文件。

    6.添加修改WINDOWS自带的功能里的3.5里的两个组件,添了删,删了添。

    7.把SYSTEM32里的dll组件都注册了一遍。

    8.把UAC的权限放到最低。

    9.重置 Windows 更新组件(Microsoft Fix it 50202,两种模式“默认”和“主动”,均试了一次。Microsoft Fix it 50123也运行修复了一次。

    10.在干净启动模式下安装更新,清除“加载启动项”复选框;;单击“服务”选项卡,全部禁用。

    11.把其它人机器里的 C:\Windows\Microsoft.NET\Framework\v4.0.30319和 C:\Windows\Microsoft.NET\Framework64\v4.0.30319里的文件拷贝到本机。再安装 .net framework 4 ,又出现以下错误。

    警告: 从 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ServiceModelPerformanceCounters.man 中,无法在系统储存库中找到匹配的提供程序 {890c10c3-8c2a-4fe3-a36a-9eca153d47cb},错误代码为 2。

    错误: 无法卸载在计数器定义 XML 文件 C:\Windows\Microsoft.NET\Framework\v4.0.30319\ServiceModelPerformanceCounters.man 中定义的性能计数器。

    ----------(怀疑是IIS下的APP应用池里选的是 .net framework 2.0,选成4.0安装仍然不成功。下一步打算把IIS卸载后再安装 .net framework 4.0试一下)

    仍然安装不成功。装到1/3处就回滚,错误报告仍是一样的。求解。。

    谢谢。





    • 已编辑 wtg321 2012年12月10日 3:32 测试第11种方法
    2012年11月23日 7:22