Partager via


L’installation ou la mise à niveau de System Center 2012 Operations Manager Reporting échoue avec l’erreur 0xffffffff

Cet article fournit une résolution pour résoudre l’erreur 0xffffffff qui se produit pendant l’installation ou la mise à niveau de System Center 2012 Operations Manager Reporting.

Version du produit d’origine : System Center 2012 Operations Manager, System Center 2012 R2 Operations Manager
Numéro de base de connaissances d’origine : 2771907

Symptômes

Lors de l’installation ou de la mise à niveau vers System Center 2012 Operations Manager Reporting, une défaillance peut se produire et cette erreur est consignée dans OMReporting.log :

ExecNetFx : Erreur : l’assembly spécifié n’est pas installé.
ExecNetFx : Erreur 0xffffffff : la ligne de commande a retourné une erreur.
ExecNetFx : échec de l’exécution de la commande Ngen (avec l’erreur 0xffffffff) : C :\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe désinstaller « Microsoft.EnterpriseManagement.Core, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 », en continuant de toute façon

En outre, OMReporting.log peut afficher les éléments suivants :

Erreur : :Échec de la publication des rapports d’analyse des applications. : exception levée.type :
System.Web.Services.Protocols.SoapException, Code d’erreur d’exception : 0x80131501, Exception.Message : System.Web.Services.Protocols.SoapException : Il existe une erreur sur la ligne 45 du code personnalisé : [BC30002] Type « Microsoft.EnterpriseManagement.Presentation.Util.AntiXssEncoder » n’est pas définie.
sur Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]&Warnings)
sur Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]&Warnings)
Erreur : :StackTrace : at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
sur 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)
chez Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReports(DirectoryParameter directoryParam)
à Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.RunActionForDirectory(Predicate'1 action, répertoire DirectoryInfo, String currentPath)
sur Microsoft.SystemCenter.Essentials.SetupFramework.InstallItemsDelegates.OMReportingProcessor.PublishAppDiagnosticsReports()
Erreur : :Error :Publishing App Diagnostics Reports a échoué.
Erreur : :FATAL ACTION : ConfigureReportingForInstall

Cause

Cela peut se produire si l’assembly Microsoft.EnterpriseManagement.Reporting.Code est présent dans C:\Windows\Assembly.

Résolution

Pour résoudre ce problème, procédez comme suit :

  1. Naviguez vers C:\Windows\Assembly.
  2. Recherchez Microsoft.EnterpriseManagement.Reporting.Code.
  3. Cliquez dessus avec le bouton droit, puis sélectionnez Désinstaller.
  4. Redémarrez le serveur et réexécutez l’installation de Reporting. Cette fois,il devrait réussir.