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可能會顯示下列專案:
錯誤: :應用程式監視報表發佈失敗。: 擲回例外狀況..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: at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, 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 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()
錯誤::錯誤:發佈應用程式診斷報告失敗。
錯誤::嚴重動作:ConfigureReportingForInstall
原因
如果元件 Microsoft.EnterpriseManagement.Reporting.Code
存在於 中 C:\Windows\Assembly
,就可能發生此情況。
解決方法
若要解決此問題,請完成下列步驟:
- 瀏覽至
C:\Windows\Assembly
。 - 尋找
Microsoft.EnterpriseManagement.Reporting.Code
。 - 以滑鼠右鍵按兩下它,然後選取 [ 卸載]。
- 重新啟動伺服器,然後再次執行報告安裝。 這次應該會成功。