
По какой-то причине, когда я подключаюсь к удаленному рабочему столу на машине с Windows XP Embedded, подключение всегда занимает много времени. После первого подключения подключается сразу.
Есть ли способ остановить эту задержку?
Редактировать- Обновлять..
Я попробовал запустить «до» и «после» для служб, работающих на машине, и похоже, что после того, как удаленный рабочий стол был приостановлен и загружен, появляются следующие два процесса:
csrss.exe
winlogon.exe
Вероятно, это те две вещи, которые требуют времени для запуска? Возникает вопрос: как мне заставить их запуститься при запуске машины?
Редактировать2- Множественные входы в систему.
Если один пользователь пытается подключиться и сталкивается с задержкой в 20–30 секунд, последующие пользователи не видят такой же задержки, что подтверждает теорию о том, что в хост-системе что-то загружается.
решение1
Проверьте в апплете «Службы», установлен ли тип запуска службы «Службы терминалов» на «Автоматический». Если установлен на «Вручную», измените на «Автоматический».
В качестве пояснения, я думаю, что в Windows XP Embedded эта служба по умолчанию настроена на запуск по требованию, запускается winlogon.exe с задержкой (я думаю, около 1 минуты). Изменить эту задержку невозможно, но можно изменить тип запуска на Автоматический, что заставит Remote Desktop запускаться быстрее, но немного замедлит общее время загрузки.
Если по какой-то причине у вас нет доступа к апплету «Службы», ту же манипуляцию можно выполнить через regedit:
Откройте ключ
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TermService
и измените значение элемента Start
с «3» на «2» и перезагрузите компьютер.
Другая гипотеза: Зарегистрированному пользователю предлагается подтвердить свое участие.
Задержка, с которой вы столкнулись, представляет собой время, которое дается вошедшему в систему пользователю для подтверждения или отмены автоматического выхода из сеанса.
Это можно изменить в редакторе локальной групповой политики (gpedit.msc) в разделе:
Административные шаблоны / Компоненты Windows / Службы терминалов.
Двойной кликУстановить правила удаленного управления службами удаленного рабочего стола и выберите вариантПолный контроль без разрешения пользователя для вошедшего пользователя не запрашивать подтверждение. Предлагаю также перезагрузиться.
Если у вас нет этой политики в XPE, ее также можно найти в реестре по адресу:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services
как ключ DWORD с именем Shadow
, где значение 2 означает «Полный доступ без разрешения пользователя».
решение2
Вы можете войти в учетную запись, к которой хотите получить удаленный доступ, через физическую машину, а затем заблокировать машину (или использовать «быстрое переключение пользователей», если вы хотите войти в другую учетную запись перед удаленным доступом).
Если учетная запись уже вошла в систему, то подключения к удаленному рабочему столу выполняются довольно быстро.
Я обычно никогда не выключаю свой рабочий компьютер и не выхожу из системы из-за этого (я его блокирую).
Я считаю, что один csrss.exe
и winlogon.exe
будет существовать для каждой зарегистрированной учетной записи в системе. Я знаю, что Windows хочет загрузить ваш профиль, прежде чем предоставить вам пригодный для использования рабочий стол, и если вы находитесь в доменной среде, это включает загрузку куста реестра NTUSER.DAT, возможно, из сетевого ресурса, применение политик GPO и сценариев входа.