System Center 2012 Operations Manager 报告的安装或升级失败,出现错误0xffffffff
本文提供了解决在安装或升级 System Center 2012 Operations Manager 报告期间发生的错误0xffffffff。
原始产品版本: System Center 2012 Operations Manager、System Center 2012 R2 Operations Manager
原始 KB 数: 2771907
现象
安装或升级到 System Center 2012 Operations Manager 报告时,可能会发生故障,并OMReporting.log中记录此错误:
ExecNetFx:错误:未安装指定的程序集。
ExecNetFx:错误0xffffffff:命令行返回错误。
ExecNetFx:无法执行 Ngen 命令(出现错误0xffffffff):C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe卸载“Microsoft.EnterpriseManagement.Core, Version=7.0.5000.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35”,无论如何继续
此外,OMReporting.log可能显示以下内容:
错误::应用程序监视报告发布失败。: 引发 Exception.Type:
System.Web.Services.Protocols.SoapException,异常错误代码:0x80131501,Exception.Message:System.Web.Services.Protocols.SoapException:自定义代码第 45 行存在错误:[BC30002] 类型“Microsoft.EnterpriseManagement.Presentation.Util.AntiXssEncoder”未定义。
at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
at Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
错误::StackTrace:在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage 消息、WebResponse 响应、Stream responseStream、Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Microsoft.Reporting.Setup.ReportService.ReportingService2005.CreateReport(String Report, String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties) at Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReport(FileInfo reportFile, String parent)
at Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReports(DirectoryParameter directoryParam)
at Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.RunActionForDirectory(Predicate'1 action, DirectoryInfo directory, String currentPath)
at Microsoft.SystemCenter.Essentials.SetupFramework.InstallItemsDelegates.OMReportingProcessor.PublishAppDiagnosticsReports()
错误::Error:Publishing App Diagnostics Reports 失败。
错误::FATAL ACTION: ConfigureReportingForInstall
原因
如果程序集 Microsoft.EnterpriseManagement.Reporting.Code
存在于 ..中 C:\Windows\Assembly
,则可能会出现这种情况。
解决方法
若要解决此问题,请完成以下步骤:
- 导航到
C:\Windows\Assembly
。 - 查找
Microsoft.EnterpriseManagement.Reporting.Code
。 - 右键单击它,然后选择“ 卸载”。
- 重启服务器并再次运行报告安装。 这一次应该成功。