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

 
Предыдущий Следующий
ERROR_HOOK_TYPE_NOT_ALLOWED ERROR_TIMEOUT

ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION

Что означает ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION

ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION — операция требует интерактивную оконную станцию, а текущий процесс выполняется в другом контексте.

Window station — объект Windows, содержащий desktops и связывающий GUI-контекст с пользовательской сессией. Интерактивная оконная станция обычно называется WinSta0; именно с её desktop-ами связаны экран, клавиатура и мышь вошедшего пользователя.

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

  • Определите session ID процесса, его window station и desktop.
  • Если код возвращает служба или scheduled task, проверьте, не пытается ли она показать окно из session 0 или другого noninteractive context.
  • Проверьте, не был ли процесс явно привязан к private/noninteractive window station.
  • Для фоновой службы вынесите UI в отдельный процесс пользовательской сессии и передавайте ему команды/уведомления через IPC.

Изменение разрешения экрана, видеодрайвера или pixel format здесь обычно не относится к причине: ошибка описывает принадлежность процесса к интерактивному GUI-контексту.

Технические ссылки


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