Есть виртуальная машина с Windows 7 Prof внутри. Ей достаточно много лет. Давным давно я на ней для экономии ресурсов останавливал "лишние" сервисы. А еще на нее как-то напал вирус и я его лечил др.Вебом.
Тут неожиданно потребовалось к ней подключаться удаленно, при чем с разных (по разрешению экрана в первую очередь) устройств. Неожиданно выяснилось, что подключение по RDP не работает от слова "совсем". Удаленный доступ вроде как включен (Свойства Системы - Удаленный Рабочий Стол, он же SystemPropertiesRemote.exe из командной строки) - а RDP не отвечает. Как я только ни пытался его включить, даже через Групповые Политики (Административные шаблоны - Компоненты Windows - Службы удаленных рабочих столов - Узел сеансов удаленных рабочих столов - Подключения - Разрешать удаленное подключение с использованием служб удаленных рабочих столов). Все включено - но порт 3389 на localhost никто не слушает. Судя по тому, что я вижу на системах, где все нормально работает - порт должен держать svсhost.exe.
Стартанул в списке сервисов кучу всего, что хотя бы немного напоминало слова "удаленный доступ" - не помогло. Пошел ковырять рабочую систему, там svchost к порту 3389 привязывает следующие сервисы:
CryptSvc - Служба криптографии
Dnscache - ДНС Клиент
LanmanWorkstation - Рабочая станция
NlaSvc - Служба сведений о подключенных сетях
TermService - Службы удаленных рабочих столов
Вот последней-то службы у меня в списке на "битой" системе нет вообще!..
Командная строка там общая для кучи сетевых служб: C:\Windows\System32\svchost.exe -k NetworkService
Внимание - вопрос. Каким образом можно восстановить пропавшую службу? Мож как-то выдернуть необходимые файлы с аналогичной системы?..
Я пытался найти альтернативы, но не нашел иных реализаций сервиса RDP кроме родного.
А все вариации на тему vnc, radmin, anydesk и проч плохи тем, что при этом разрешение экрана идет из исходного сеанса. И если открыть 1920x1600 картинку на нетбуке - работать с этим будет совершенно невозможно...