Что означает код ошибки Windows 4252 (ERROR_NOT_SUPPORTED_IN_APPCONTAINER)?

 
Предыдущий Следующий
ERROR_APPCONTAINER_REQUIRED ERROR_INVALID_PACKAGE_SID_LENGTH

ERROR_NOT_SUPPORTED_IN_APPCONTAINER

API несовместим с изолированным контекстом вызывающей стороны

ERROR_NOT_SUPPORTED_IN_APPCONTAINER означает, что текущий процесс AppContainer вызвал функциональность, которую Windows не предоставляет внутри этой границы изоляции. Это сильнее отсутствующей capability: некоторые операции принципиально недоступны, поскольку изменяют глобальное состояние компьютера, неограниченные процессы, службы или ресурсы, которые нельзя безопасно предоставить через broker.

Проверьте заявление API о поддержке packaged desktop и AppContainer. Перенесите привилегированную работу в утверждённый broker, полно-доверенный companion, службу или manifest extension времени развёртывания, если платформа это допускает. Добавление широких capabilities не делает принципиально неподдерживаемый API доступным, а отключение sandbox меняет модель безопасности приложения, а не исправляет вызов.

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

  • Изучите примечания API о поддержке AppContainer и идентичности пакета.
  • Используйте документированный broker или полно-доверенный компонент для привилегированной работы.
  • Не путайте неподдерживаемый контекст с отказом согласия пользователя.

Ссылки


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