Windows 7 右键单击Windows 7事件查看器的应用程序日志中的任何事件都会导致错误

Windows 7 右键单击Windows 7事件查看器的应用程序日志中的任何事件都会导致错误,windows-7,event-viewer,mmc,Windows 7,Event Viewer,Mmc,当我右键单击应用程序日志中的任何一行时,事件查看器崩溃 以下是步骤: 假设我打开事件查看器。我可以自由选择左键单击应用程序日志中的任意一行,而不会出现问题,并在日志下方的窗格中查看其详细信息: 但是,当我右键单击此列表中的任何事件时,我会收到一个错误,说明MMC在管理单元中检测到错误并将卸载它: 如果单击此处的“确定”,则会得到: 最后,如果再次单击“确定”,事件查看器将显示以下内容: 步骤3和步骤4中的堆栈轨迹相同: 在 Microsoft.ManagementConsole.Internal

当我右键单击应用程序日志中的任何一行时,事件查看器崩溃

以下是步骤:

假设我打开事件查看器。我可以自由选择左键单击应用程序日志中的任意一行,而不会出现问题,并在日志下方的窗格中查看其详细信息: 但是,当我右键单击此列表中的任何事件时,我会收到一个错误,说明MMC在管理单元中检测到错误并将卸载它: 如果单击此处的“确定”,则会得到: 最后,如果再次单击“确定”,事件查看器将显示以下内容: 步骤3和步骤4中的堆栈轨迹相同:

在 Microsoft.ManagementConsole.Internal.SnapInMessagePumpProxy.OnThreadExceptionObject 发送器,线程例外,目标为 System.Windows.Forms.Application.ThreadContext.OnThreadException异常 t位于System.Windows.Forms.Control.WNDPROCEPTIONEXCEPTIONE 在System.Windows.Forms.NativeWindow.CallbackIntPtr hWnd,Int32 msg, IntPtr wparam、IntPtr LPRAM位于 System.Windows.Forms.UnsafentiveMethods.CallWindowProcIntPtr wndProc、IntPtr hWnd、Int32 msg、IntPtr wParam、IntPtr lParam位于 System.Windows.Forms.NativeWindow.DefWndProcMessage&m at Microsoft.Windows.ManagementUI.CombinedControls.ListViewEx.DefWndProcMessage& m at System.Windows.Forms.ListView.WndProcMessage&m at Microsoft.Windows.ManagementUI.CombinedControls.ListViewEx.WndProcMessage& 我在 System.Windows.Forms.Control.ControlNativeWindow.WndProcMessage&m 在System.Windows.Forms.NativeWindow.CallbackIntPtr hWnd,Int32 msg, IntPtr wparam、IntPtr lparam

我已经向Microsoft报告了错误,但不确定何时/是否会得到任何直接响应。有人知道发生了什么事以及如何修复吗?

首先,下载热修复程序

好的,正如我之前评论的那样,Microsoft声称已通过KB2688730在以下位置修复了此问题:

访问此网站并向其提供我的电子邮件地址后,我从Microsoft.com的电子邮件中获得了一个链接,以帮助我下载实际的修补程序:

最后,应用.NETFramework 3.5.1

现在仅安装它并不能完全解决问题……除非,正如我今天发现的那样,您还安装并启用了Microsoft.NET Framework 3.5.1。为此,请转到Windows控制面板,然后访问“程序和功能”小程序。出现时,单击左侧边栏上标题为“打开或关闭Windows功能”的超链接

然后将出现一个较小的对话框,其中包含Windows组件列表。现在,唯一重要的是在Microsoft.NET Framework 3.5.1项及其子项上打勾。然后单击OK。就这样

在这之后,我立即能够右键单击Windows事件查看器日志,并获得预期的上下文菜单,而不是以前的错误


我在网上研究了这个问题,发现1个针对Windows7SP1的修补程序汇总了2688730,这是我应该解决的问题,2它似乎没有安装在我的机器上,但我有一个问题:我找不到下载链接!只有在的热修复程序描述。好的,我刚刚记得要从Microsoft获得任何热修复程序,有一个。您只需替换其中的KB编号。我访问了这个网站并提供了我的电子邮件地址。然后我收到了一封来自Microsoft.com的电子邮件,帮助我下载。然而,它没有工作!我仍然遇到同样的问题。一般的软件问题,比如这一个,属于上,而不是堆栈溢出。它可以转移到超级用户而不丢失这里的线程吗?这里有一个第22条:我是开发人员,这个修复程序似乎破坏了我的VisualStudio2013安装上的Nuget,因为之后它只是无休止地循环说它正在检索信息。。。。如果我重新安装Nuget,这就纠正了这一点,但是当您右键单击日志时,这似乎无意中在事件查看器中引用了MMC管理单元错误,从而带回了最初发布的问题!