Что означает код NTSTATUS 0xC0150001 (STATUS_SXS_SECTION_NOT_FOUND)?

 
Предыдущий Следующий
STATUS_ACPI_POWER_REQUEST_FAILED STATUS_SXS_CANT_GEN_ACTCTX

STATUS_SXS_SECTION_NOT_FOUND

Запрошенный раздел контекста активации отсутствует

STATUS_SXS_SECTION_NOT_FOUND возникает, когда контекст активации доступен, но вызывающий код запрашивает раздел, которого в нём нет. Разделы содержат разные виды данных side-by-side, например перенаправление DLL, сведения COM или классов окон. Поэтому это состояние не доказывает, что весь манифест не удалось загрузить.

Оно отличается от STATUS_SXS_KEY_NOT_FOUND: здесь недоступен сам запрошенный раздел; при KEY_NOT_FOUND раздел может существовать, но внутри него отсутствует нужная запись. Полезно выяснить, какой класс сведений запроса или поиск раздела использовал вызывающий код, а не только проверять возможность запуска исполняемого файла.

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

  • Запишите точный API и класс сведений запроса, а также источник контекста: EXE, DLL или явный дескриптор ACTCTX.
  • Проверьте в манифесте функцию, которая должна заполнить запрошенный раздел: объявление file, регистрацию COM, библиотеку типов или версионируемый класс окна.
  • Отдельно запросите созданный контекст до изменения файлов развёртывания; отсутствующий раздел и отсутствующая зависимость — разные сбои.

Ссылки


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