| Предыдущий | Следующий |
| STATUS_INVALID_CAP | STATUS_DEVICE_HUNG |
STATUS_NOT_GUI_PROCESS
Что означает STATUS_NOT_GUI_PROCESS
STATUS_NOT_GUI_PROCESS — операция требует состояния GUI-процесса, которого у выбранного процесса нет.
GUI-контекст Windows включает связь процесса с пользовательской подсистемой, window station/desktop и USER objects. Наличие интерактивного пользователя само по себе не делает любой процесс GUI-процессом: службы, изолированные workers и некоторые системные процессы работают без такого состояния.
Что проверить
- Зафиксируйте точный API и целевой процесс, а не только имя вошедшего пользователя.
- Проверьте идентификатор сеанса, process subsystem и его window station/desktop, если они должны существовать.
- Если операция выполняется из службы или broker-а, определите, должна ли GUI-часть выполняться отдельным процессом в пользовательской сессии.
- Не пытайтесь «добавить GUI» процессу случайным созданием окна: сначала проверьте контракт API и требуемый процессный контекст.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
