| Предыдущий | Следующий |
| ERROR_APPCONTAINER_REQUIRED | ERROR_INVALID_PACKAGE_SID_LENGTH |
ERROR_NOT_SUPPORTED_IN_APPCONTAINER
Что означает ERROR_NOT_SUPPORTED_IN_APPCONTAINER
ERROR_NOT_SUPPORTED_IN_APPCONTAINER означает, что вызывающий процесс находится в AppContainer, а запрошенная функция не поддерживается внутри этой границы изоляции. Это не обязательно отсутствие capability: некоторые операции с глобальным состоянием машины, службами, процессами или не-брокерируемыми ресурсами недоступны AppContainer по самой модели API.
Диагностика должна начинаться не с повышения прав внутри того же процесса, а с проверки контракта API. Если функция по документации недоступна AppContainer, корректное исправление меняет точку выполнения операции или использует поддерживаемый broker.
Что проверить
- Сверьте документацию конкретного API по поддержке packaged desktop/AppContainer и требованиям идентификатор пакета.
- Если платформа предусматривает broker, full-trust companion, service или manifest extension, перенесите привилегированную часть операции туда вместо попытки выполнить тот же API из sandbox.
- Не путайте этот код с отказом пользователя в capability: добавление более широкой capability не делает доступной функцию, которая принципиально не поддерживается в AppContainer.
- Для контрольного теста выполните эквивалентную операцию через документированный AppContainer-compatible API. Запуск того же кода вне sandbox подтверждает ограничение контекста, но не является исправлением архитектуры приложения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.