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