| Предыдущий | Следующий |
| 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 или полно-доверенный компонент для привилегированной работы.
- Не путайте неподдерживаемый контекст с отказом согласия пользователя.
Ссылки
- Microsoft: WinRT API, неподдерживаемые в некоторых настольных контекстах
- Microsoft: изоляция ресурсов AppContainer
- Microsoft: ограничения capabilities и уровни доверия
Нужно найти другой код? Найти другой код состояния или ошибки.
