Вопрос или проблема
У меня есть машина с Windows, которую я использую без монитора и клавиатуры. Я управляю ею через удаленный рабочий стол. Но каждый раз, когда она перезагружается (из-за обновлений Windows и тому подобного), RDP не работает, пока я не войду в систему физически. Это раздражает; есть ли способ запустить клиент RDP (или что-то необходимое для включения удаленного входа) сразу при запуске? Другой вариант – автоматически входить в учетную запись пользователя, и я могу это сделать (компьютер находится у меня дома и контролируется физически), но это не идеально – было бы безопаснее просто запустить RDP и заставить пользователя ввести учетные данные, а не просто войти в учетную запись. Как это сделать?
У меня была такая же проблема, когда я подключал свой Macbook к Windows 10 RDP. После включения машины с Windows мне сначала нужно было войти в систему, прежде чем я смог активировать соединение RDP (используя ту же учетную запись).
После отключения опции “Разрешить подключения только от компьютеров, работающих с удаленным рабочим столом с аутентификацией уровня сети (рекомендуется)” в расширенных настройках RDP в Windows проблема была решена.
Примечание: при использовании Jump Desktop в качестве клиента также отключите настройку “Использовать аутентификацию уровня сети” в конфигурации клиента.
-
Используйте Sysinternals Autologon для автоматического входа в систему. Пароль будет зашифрован в реестре.
-
Создайте файл lock.cmd и поместите его в
C:\Users\%UserName%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
с командойRundll32.exe user32.dll,LockWorkStation
В результате ваша система будет запускаться автоматически, ваш пользователь будет входить автоматически и блокировать ПК, и вы сможете подключиться через RDP.
Установите тип запуска службы “Услуги удаленного рабочего стола” на автоматический?
Для автоматического входа в систему вы можете установить значения прямо в реестре:
Перейдите к этой папке или создайте ее:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Создайте 3 ключа REG_SZ
- AutoAdminLogon установить на 1
- DefaultUserName установить на <имя_пользователя>
- DefaultPassword установить на <пароль>
Возможно, вам нужно установить DefaultDomainName
, если это в домене.
Если у вас есть корпоративная версия, вы можете установить эти настройки в объектах групповой политики здесь:
Конфигурация компьютера > Параметры > Настройки Windows > Реестр
Ответ или решение
Чтобы эффективно настроить удалённый рабочий стол (RDP) на вашем Windows-компьютере, который работает без дисплея и клавиатуры, следует учесть несколько ключевых аспектов. Ниже приведены подробные инструкции по обеспечению автоматического подключения по RDP после перезагрузки системы, в том числе варианты автоматической аутентификации и управления сервисами RDP.
1. Автоматический вход в систему
Для автоматического входа без физического взаимодействия можно воспользоваться инструментом Sysinternals Autologon. Этот утилита позволяет безопасно хранить пароль в шифрованном виде в реестре.
- Скачайте и установите утилиту Autologon с официального сайта Microsoft.
- Запустите Autologon и введите ваше имя пользователя, пароль и имя компьютера.
- После настройки система будет автоматически входить в указанный аккаунт при каждом старте.
2. Блокировка рабочей станции
После автоматического входа вы можете настроить автоматическую блокировку системы, чтобы обеспечить безопасность. Для этого вам нужно создать файл lock.cmd
с командой блокировки:
- Создайте новый текстовый файл и назовите его
lock.cmd
. - Введите в него следующее содержимое:
Rundll32.exe user32.dll,LockWorkStation
- Переместите файл в папку автозагрузки:
C:\Users\<ИмяПользователя>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Это позволит системе автоматически блокироваться сразу после входа.
3. Настройка службы удалённого рабочего стола
Чтобы убедиться, что служба удалённого рабочего стола активна и запускается автоматически:
- Откройте
services.msc
из меню Пуск. - Найдите службу Удалённый рабочий стол (Remote Desktop Services) и установите тип запуска на Автоматически.
4. Параметры RDP и уровень безопасности
Важно также откорректировать настройки безопасности для подключения по RDP. Отключение сетевой аутентификации уровня сетевого уровня может упростить процесс:
- Откройте свойства системы (
sysdm.cpl
). - Перейдите во вкладку Управление удалённым доступом.
- Нажмите на Дополнительно и снимите галочку с поля "Разрешать подключения только с компьютеров, выполняющим RDP с сетевой аутентификацией уровня (рекомендуется)".
Не забудьте также проверить настройки вашего RDP-клиента, отключив аналогичную настройку, если используете клиент типа Jump Desktop.
5. Реестр для автоматического входа
Если вы предпочитаете ручное редактирование реестра:
- Откройте редактор реестра (
regedit
). - Перейдите к следующему ключу:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- Создайте или измените следующие ключи:
AutoAdminLogon
(значение: 1)DefaultUserName
(ваш логин)DefaultPassword
(ваш пароль)
Если компьютер находится в доменной среде, также необходимо указать DefaultDomainName
.
Заключение
Настройка удалённого рабочего стола для работы сразу после перезагрузки является эффективным способом управления вашим headless-сервером. Внедрение указанных решений не только обеспечивает удобство, но и сохраняет безопасность вашей системы. Следуя этим шагам, вы сможете настроить RDP так, чтобы оно работало без необходимости физического входа на машину, что значительно упростит вашу административную работу.