Поделиться через


Установка или обновление отчетов System Center 2012 Operations Manager завершается ошибкой 0xffffffff

В этой статье приведено решение для решения ошибки 0xffffffff, которая возникает во время установки или обновления отчетов System Center 2012 Operations Manager.

Исходная версия продукта: System Center 2012 Operations Manager, System Center 2012 R2 Operations Manager
Исходный номер базы знаний: 2771907

Симптомы

При установке или обновлении до System Center 2012 Operations Manager Reporting может произойти сбой, и эта ошибка регистрируется в 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=31BF3856AD36AD364E35", продолжая все равно

Кроме того, OMReporting.log могут показать следующее:

Ошибка: :Application Monitoring reports publishinged.: Threw Exception.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 Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
Ошибка: :StackTrace: в system.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(Сообщение SoapClientMessage, ответ WebResponse, 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 Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties) at Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReport(FileInfo reportFile, String parent)
на сайте 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)
на сайте Microsoft.SystemCenter.Essentials.SetupFramework.InstallItemsDelegates.OMReportingProcessor.PublishAppDiagnosticsReports()
Ошибка: сбой :Error:Publishing App Diagnostics Reports.
Ошибка: :FATAL ACTION: ConfigureReportingForInstall

Причина

Это может произойти, если сборка Microsoft.EnterpriseManagement.Reporting.Code присутствует в C:\Windows\Assembly.

Решение

Чтобы устранить эту проблему, выполните указанные ниже действия.

  1. Перейдите к C:\Windows\Assembly.
  2. Найдите параметр Microsoft.EnterpriseManagement.Reporting.Code.
  3. Щелкните его правой кнопкой мыши и выберите "Удалить".
  4. Перезапустите сервер и снова запустите установку отчетов. На этот раз он должен быть успешным.