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

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

Исходная версия продукта: 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=31BF3856AD364E35", продолжая в любом случае

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

Ошибка: сбой публикации отчетов мониторинга приложений.: Возникло исключение.Тип:
System.Web.Services.Protocols.SoapException, код ошибки исключения: 0x80131501, Exception.Message: System.Web.Services.Protocols.SoapException: в строке 45 пользовательского кода возникает ошибка: [BC30002] Тип Microsoft.EnterpriseManagement.Presentation.Util.AntiXssEncoder не определен.
в Microsoft.ReportingServices.WebServer.ReportingService2005Impl.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
в Microsoft.ReportingServices.WebServer.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties, Warning[]& Warnings)
Ошибка: :StackTrace: в system.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
в system.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
в Microsoft.Reporting.Setup.ReportService.ReportingService2005.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties) в Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReport(FileInfo reportFile, String parent)
в Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.PublishReports(DirectoryParameter directoryParam)
в Microsoft.EnterpriseManagement.OperationsManager.Setup.ReportServices.ApplicationDiagnostics.ReportManager.RunActionForDirectory(Predicate'1 action, DirectoryInfo directory, String currentPath)
в Microsoft.SystemCenter.Essentials.SetupFramework.InstallItemsDelegates.OMReportingProcessor.PublishAppDiagnosticsReports()
Ошибка: :Ошибка:Публикация отчетов диагностики приложений завершилась сбоем.
Ошибка: :FATAL ACTION: ConfigureReportingForInstall

Причина

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

Разрешение

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

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