Installationen eller uppgraderingen av System Center 2012 Operations Manager Reporting misslyckas med fel 0xffffffff
Den här artikeln innehåller en lösning för att lösa felet 0xffffffff som inträffar under installationen eller uppgraderingen av System Center 2012 Operations Manager Reporting.
Ursprunglig produktversion: System Center 2012 Operations Manager, System Center 2012 R2 Operations Manager
Ursprungligt KB-nummer: 2771907
Symptom
När du installerar eller uppgraderar till System Center 2012 Operations Manager Reporting kan ett fel inträffa och det här felet loggas i OMReporting.log:
ExecNetFx: Fel: Den angivna sammansättningen är inte installerad.
ExecNetFx: Fel 0xffffffff: Kommandoraden returnerade ett fel.
ExecNetFx: det gick inte att köra Ngen-kommandot (med fel 0xffffffff): C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe avinstallera "Microsoft.EnterpriseManagement.Core, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35", fortsätter ändå
Dessutom kan OMReporting.log visa följande:
Fel: Publiceringen av programövervakningsrapporter misslyckades.: Utlöste Exception.Type:
System.Web.Services.Protocols.SoapException, Exception Error Code: 0x80131501, Exception.Message: System.Web.Services.Protocols.SoapException: Det finns ett fel på rad 45 i anpassad kod: [BC30002] Typen Microsoft.EnterpriseManagement.Presentation.Util.AntiXssEncoder har inte definierats.
på Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
på Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
Fel: :StackTrace: på System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
på System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
på 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)
på Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReports(DirectoryParameter directoryParam)
på Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.RunActionForDirectory(Predicate'1 action, DirectoryInfo directory, String currentPath)
på Microsoft.SystemCenter.Essentials.SetupFramework.InstallItemsDelegates.OMReportingProcessor.PublishAppDiagnosticsReports()
Fel: :Fel:Det gick inte att publicera appdiagnostikrapporter.
Fel: :FATAL ACTION: ConfigureReportingForInstall
Orsak
Detta kan inträffa om sammansättningen Microsoft.EnterpriseManagement.Reporting.Code
finns i C:\Windows\Assembly
.
Åtgärd
Lös problemet genom att utföra stegen nedan:
- Gå till
C:\Windows\Assembly
. - Hitta
Microsoft.EnterpriseManagement.Reporting.Code
. - Högerklicka på den och välj Avinstallera.
- Starta om servern och kör rapporteringsinstallationen igen. Den här gången bör det lyckas.