Как отключить 30-секундную задержку при подключении удаленного рабочего стола к Windows 7, когда пользователь вошел в систему?
Я только что установил Windows 7 на свой ноутбук. Я хочу иметь возможность быстро войти в систему с помощью RDC. Если мне не удалось выйти из системы или отсоединиться до того, как я ушел от своего ноутбука, при попытке установить соединение RDC на ноутбуке появляется диалоговое окно подтверждения, и соединение с RDC не будет подключено в течение 30 секунд, если не используется диалоговое окно подтверждения.
Есть ли способ отключить это?
4 ответа
с помощью редактора локальной групповой политики (gpedit.msc) есть настройка под:
Administrative Templates \ Windows components \ Remote desktop services \ Remote desktop session host \ Connections
говоря " Установить правила удаленного управления службами удаленного рабочего стола " ведьма позволяет вам указать режим взаимодействия и уровень управления для сеанса RDP
включите его и выберите " Полный доступ без разрешения пользователя ". таким образом, вошедший в систему пользователь не будет запрашивать подтверждение (там есть более подробная информация)
Вы также можете установить ограничение времени сеанса для активной, но неактивной службы RDP в папке ограничения времени сеанса на " Никогда ", и это не отсоединит вас, IDLE.
Эта статья поддержки Microsoft:
Remote Desktop Connection 6.0 запрашивает учетные данные перед установкой подключения к удаленному рабочему столу
предлагает отключить это сообщение, отредактировав текст.rdp-файл и изменив значение уровня аутентификации на ноль, например:
уровень аутентификации:i:0
Вы можете использовать скрипт AutoHotkey, чтобы периодически проверять, открыто ли окно. Без изображения диалога подтверждения я не знаю точного текста, но вы можете заменить его в моем сценарии:
SetTitleMatchMode, Slow
loop
{
IfWinExist, Remote Desktop Connection Disconnected ; modify this
Send { Enter }
else
{
Sleep 1000 ; wait a second, save our CPU
}
}
У меня была такая же проблема для машины с Windows Server 2012. Перепробовав много других подходов, я попробовал тот, который предложил Джон Т, и заставил его работать. Это несколько отличается, вероятно, из-за интерфейса Metro и / или защищенного рабочего стола, в котором запускается всплывающее диалоговое окно. Он не может взаимодействовать по заголовку окна (то есть "Подключение к удаленному рабочему столу"), поэтому я должен определить процесс, а затем отправить войти.
; Wait for the "Remote Desktop Connection" process to popup and automatically cancel
; must use PID matching on sessionmsg.exe because IfWinExist didn't work (secure desktop?)
loop
{
Process, wait, sessionmsg.exe, 2
NewPID = %ErrorLevel% ; Save the value immediately since ErrorLevel is often changed.
if NewPID = 0
{
Sleep 1000 ; wait a second, save our CPU
}
else
{
Send { Enter }
Sleep 10000 ; it takes sessionmsg.exe several seconds to exit
}
}