L'installazione o l'aggiornamento di System Center 2012 Operations Manager Reporting non riesce con errore 0xffffffff

Questo articolo fornisce una risoluzione per risolvere l'errore 0xffffffff che si verifica durante l'installazione o l'aggiornamento di System Center 2012 Operations Manager Reporting.

Versione originale del prodotto: System Center 2012 Operations Manager, System Center 2012 R2 Operations Manager
Numero KB originale: 2771907

Sintomi

Quando si installa o si esegue l'aggiornamento a System Center 2012 Operations Manager Reporting, può verificarsi un errore e questo errore viene registrato OMReporting.log:

ExecNetFx: errore: l'assembly specificato non è installato.
ExecNetFx: errore 0xffffffff: la riga di comando ha restituito un errore.
ExecNetFx: impossibile eseguire il comando Ngen (con errore 0xffffffff): C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe disinstallare "Microsoft.EnterpriseManagement.Core, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35", continuando comunque

Inoltre, OMReporting.log possono mostrare quanto segue:

Errore: :Application Monitoring reports publishing failed.: Threw Exception.Type:
System.Web.Services.Protocols.SoapException, Exception Error Code: 0x80131501, Exception.Message: System.Web.Services.Protocols.SoapException: c'è un errore nella riga 45 del codice personalizzato: [BC30002] Il tipo 'Microsoft.EnterpriseManagement.Presentation.Util.AntiXssEncoder' non è definito.
in Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
in Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
Errore: :StackTrace: in System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
in System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
in Microsoft.Reporting.Setup.ReportService.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties) in Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReport(FileInfo reportFile, String parent)
in Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReports(DirectoryParameter directoryParam)
in Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.RunActionForDirectory(Predicate'1 action, DirectoryInfo directory, String currentPath)
in Microsoft.SystemCenter.Essentials.SetupFramework.InstallItemsDelegates.OMReportingProcessor.PublishAppDiagnosticsReports()
Errore: :Error:Publishing App Diagnostics Reports failed.Error: :Error:Publishing App Diagnostics Reports failed.
Errore: :AZIONE IRREVERSIBILE: ConfigureReportingForInstall

Causa

Ciò può verificarsi se l'assembly Microsoft.EnterpriseManagement.Reporting.Code è presente in C:\Windows\Assembly.

Risoluzione

Per risolvere questo problema, completare i passaggi seguenti:

  1. Vai a C:\Windows\Assembly.
  2. Trovare Microsoft.EnterpriseManagement.Reporting.Code.
  3. Fare clic con il pulsante destro del mouse e scegliere Disinstalla.
  4. Riavviare il server ed eseguire di nuovo l'installazione di Reporting. Questa volta dovrebbe avere esito positivo.