Установка или обновление 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
.
Разрешение
Чтобы устранить эту проблему, выполните следующие действия.
- Перейдите по адресу
C:\Windows\Assembly
. - Найдите
Microsoft.EnterpriseManagement.Reporting.Code
. - Щелкните его правой кнопкой мыши и выберите Удалить.
- Перезапустите сервер и снова запустите установку отчетов. На этот раз она должна быть успешной.