Windows 7 上的 .Net Framework 问题(可能是 SP1 更新出错后?)- 事件查看器无法工作,Zune 也无法工作

Windows 7 上的 .Net Framework 问题(可能是 SP1 更新出错后?)- 事件查看器无法工作,Zune 也无法工作

我在运行事件查看器时遇到问题(无论我在哪里打开它,都会弹出“无法创建管理单元”的错误,错误详细信息与CLSID: FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510})其他应用程序一样,例如 Zune(每次都无法打开,因为安装后就无法打开)或 Visual Studio(不得不安装和删除它几次,AddInUtil.exe如果我没记错的话,有一个问题)。

我认为有一个常见原因,即 .Net Framework 不知何故出了问题。上次我尝试将 Windows7 更新到 SP1 时可能发生了这种情况,更新失败,并且只要我打开笔记本电脑,系统就会锁定到黑屏。我使用系统还原修复了它(又试了一次,还是同样的错误)。

更多信息:

  • 我很确定我的系统是干净的,我用 avast 扫描了两次(当然是全面和深入扫描),为了以防万一尝试重新安装它,进行了启动扫描...所以这里应该没有恶意软件、病毒、特洛伊木马之类的东西。
  • 我已经尝试过 sfc /scannow,我认为它修复了一些问题,但如果我再次启动它,它会说没有问题需要修复
  • 我知道事件查看器问题有时与 mmc.exe.config 调用错误的 .Net Framework 安装有关,但我的系统上没有这样的事情
  • 我尝试在控制面板中打开“打开或关闭 Windows 功能”,.Net Framework 是一个半勾的方块(方块是满的,上面没有勾)。如果我尝试启用所有功能并确认,它会闲置一段时间,然后弹出一个故障错误窗口,说无法打开某些功能并提示我重启。重启后没有任何变化,方块仍然是半勾的。
  • 我还尝试运行 .NET Framework 验证工具:结果发现我的 .NET Framework 2.0 和 3.5 安装中确实存在一些问题(“产品验证失败”)。我在日志中发现的唯一错误是缺少一些文件(.nlp例如big5.nlpnormnfc.nlpnormnfd.nlpprcp.nlpsortkey.nlpxjis.nlp

有人知道吗?正如您所见,我几乎尝试了所有方法。除了程序问题之外,系统运行良好,但没有事件查看器(它非常有用)真是糟透了,而且我需要 Zune 来处理某些事情,所以我对这种情况感到厌倦(但我想看看是否有办法在不重新安装整个系统的情况下解决这个问题!)

答案1

使用系统文件检查器工具 (SFC.exe) 确定导致问题的文件,然后替换该文件。为此,请按照下列步骤操作:

  1. 打开提升的命令提示符。

    • 开始 → 所有程序 → 附件

    • 右键单击命令提示符,然后单击“以管理员身份运行”

    如果系统提示您输入管理员密码或确认,请键入密码,或单击“允许”。

  2. 输入以下命令并按Enter

    sfc/scannow
    

    此命令扫描所有受保护的系统文件并用正确的 Microsoft 版本替换不正确的版本。

有关系统文件检查器的更多信息,请参阅此 Microsoft 知识库文章

答案2

您可以从控制面板卸载 .NET Framework 的各个版本,就像卸载任何其他程序一样。然后从http://www.microsoft.com/net/download。如果这不能解决问题,那么 .NET Framework 可能不是问题所在。

答案3

只是想对之前的评论做一些澄清。应用程序不会自动从 .NET 3.5 前进到 .NET 4.0,因此如果您有依赖于 .NET 3.5 的东西,您需要安装它,或者您需要向应用程序添加一个应用程序配置文件,告诉它在 .NET 4 上运行。此外,您不会在 Windows 7 上找到 .NET 3.5 的安装程序,因为它内置在操作系统中。

您在错误 FX:{b05566ad-fe9c-4363-be05-7a4cbb7cb510} 中提到的 guid 对应于 eventviewer.dll,因此在启动事件查看器时看到该 guid 是有道理的。

可能比较方便的是在机器上运行 procmon 并捕获该进程的所有输出,以查看故障发生时究竟发生了什么。

如果您想通过电子邮件将 procmon 跟踪发送给我,我可以尝试查看一下。

相关内容