Bei der Installation oder beim Upgrade von System Center 2012 Operations Manager-Berichterstellung tritt ein Fehler auf, 0xffffffff

Dieser Artikel enthält eine Lösung zum Beheben des Fehlers 0xffffffff, der während der Installation oder des Upgrades von System Center 2012 Operations Manager Reporting auftritt.

Ursprüngliche Produktversion: System Center 2012 Operations Manager, System Center 2012 R2 Operations Manager
Ursprüngliche KB-Nummer: 2771907

Symptome

Beim Installieren oder Aktualisieren auf System Center 2012 Operations Manager Reporting kann ein Fehler auftreten, und dieser Fehler wird in OMReporting.log protokolliert:

ExecNetFx: Fehler: Die angegebene Assembly ist nicht installiert.
ExecNetFx: Fehler 0xffffffff: Die Befehlszeile hat einen Fehler zurückgegeben.
ExecNetFx: Fehler beim Ausführen des Ngen-Befehls (mit Fehler 0xffffffff): C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe Deinstallieren von "Microsoft.EnterpriseManagement.Core, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"

Darüber hinaus können OMReporting.log Folgendes anzeigen:

Fehler: :Fehler bei der Veröffentlichung von Anwendungsüberwachungsberichten:Ausnahme.Typ:
System.Web.Services.Protocols.SoapException, Ausnahmefehlercode: 0x80131501, Exception.Message: System.Web.Services.Protocols.SoapException: In Zeile 45 des benutzerdefinierten Codes ist ein Fehler vorhanden: [BC30002] Der Typ "Microsoft.EnterpriseManagement.Presentation.Util.AntiXssEncoder" ist nicht definiert.
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)
Fehler: :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)
unter 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)
unter Microsoft.SystemCenter.Essentials.SetupFramework.InstallItemsDelegates.OMReportingProcessor.PublishAppDiagnosticsReports()
Fehler: :Fehler: Fehler beim Veröffentlichen von App-Diagnoseberichten.
Fehler: :FATAL ACTION: ConfigureReportingForInstall

Ursache

Dies kann auftreten, wenn die Assembly Microsoft.EnterpriseManagement.Reporting.Code in C:\Windows\Assemblyvorhanden ist.

Lösung

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

  1. Navigieren Sie zu C:\Windows\Assembly.
  2. Suchen Sie Microsoft.EnterpriseManagement.Reporting.Codenach .
  3. Klicken Sie mit der rechten Maustaste darauf, und wählen Sie Deinstallieren aus.
  4. Starten Sie den Server neu, und führen Sie die Berichterstellungsinstallation erneut aus. Dieses Mal sollte es erfolgreich sein.