Что означает код HRESULT 0x803C0102 (SDIAG_E_POWERSHELL)?

 
Предыдущий Следующий
SDIAG_E_SCRIPT SDIAG_E_MANAGEDHOST

SDIAG_E_POWERSHELL

Что означает SDIAG_E_POWERSHELL

SDIAG_E_POWERSHELL (0x803C0102) — PowerShell-сценарий, входящий в диагностический пакет, завершился ошибкой.

Диагностический пакет Windows состоит из описания пакета, сценариев, ресурсов, проверяющих компонентов и логики определения причины. Первым делом определите, на каком из этих этапов остановилась Troubleshooting Platform, и сохраните соответствующее событие до повторного запуска пакета.

Ошибка относится к выполнению PowerShell-компонента пакета, поэтому особенно важны stderr/exception и версия engine.

Что проверить

  • Сохраните имя script, параметры и первую PowerShell exception без секретных значений.
  • Проверьте Execution Policy, доступность модулей и разрядность host, если сценарий зависит от них.
  • Запуск того же .ps1 вручную используйте как сравнение среды, но учитывайте, что Troubleshooting Platform передаёт собственный контекст.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.