Как отключить 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
    }
}
Другие вопросы по тегам