Назад | Перейти на главную страницу

Сеанс удаленного рабочего стола не будет полностью завершен, поскольку запущен splwow64.exe

Мы используем роль удаленного рабочего стола в Server 2008 Enterprise SP2, чтобы предоставить пользователям доступ к 32-битному приложению. Он настроен на автоматический запуск приложения с помощью свойства «Запускать следующую программу при входе в систему:» для пользователя. Когда пользователь выходит из приложения, он должен автоматически отключать его от сервера.

Однако он просто зависает с пустым рабочим столом в сеансе RDP. Если мы запустим диспетчер задач в сеансе, мы увидим, что splwow64.exe все еще работает (вместе с другими стандартными приложениями сеанса RDP). Если мы завершаем splwow64.exe, сеанс завершается.

Как мы можем заставить splwow64.exe завершить работу нашего приложения, чтобы сеанс завершился?

Используя Regedit, добавьте REG_DWORD под названием "splwow64.exe" в

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server \ SysProcs

и установите значение 0.

Это сообщает операционной системе, что splwow64.exe можно безопасно завершить. Этот метод можно использовать для любого приложения, которое необходимо завершить при выходе пользователя из системы.