Иногда требуется запустить старое ПО на новой версии ОС или просто предоставить доступ к приложению на другом компьютере и в этом нам поможет RDP.

В первую очередь необходимо установить ОС(в моем случае это был XP) на виртуальную машину или использовать уже существующий компьютер. После подготовки включаем удаленный доступ по RDP.
Для Windows XP потребуется следующее обновление. После перезагрузки запускаем редактор реестра и изменяем значение ветки fDisabledAllowList на 1 в разделе HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TsAppAllowList.
Далее создаем файл с расширением *.rdp со следующим содержимым:
Где:
ip_address – ip удаленного компьютера или виртуальной машины
program_name – Название программы
path – Полный муть к exe файлу программы
username – Имя пользователя удаленного компьютера или виртуальной машины
Для подключения без пароля можно воспользоваться gencrypt
Пример использования: gencrypt.exe /p: тут_наш_пароль /hash > passhash.txt
После выполнения в файле passhash.txt будет закодированный пароль, который необходимо добавить в файл *.rdp

В первую очередь необходимо установить ОС(в моем случае это был XP) на виртуальную машину или использовать уже существующий компьютер. После подготовки включаем удаленный доступ по RDP.
Для Windows XP потребуется следующее обновление. После перезагрузки запускаем редактор реестра и изменяем значение ветки fDisabledAllowList на 1 в разделе HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\TsAppAllowList.
Далее создаем файл с расширением *.rdp со следующим содержимым:
full address:s:ip_address
remoteapplicationmode:i:1
disableremoteappcapscheck:i:1
alternate shell:s:rdpinit.exe
prompt for credentials on client:i:1
remoteapplicationname:s:program_name
remoteapplicationprogram:s:path
redirectclipboard:i:1
redirectposdevices:i:0
redirectprinters:i:1
redirectcomports:i:1
redirectsmartcards:i:1
devicestoredirect:s:*
drivestoredirect:s:*
redirectdrives:i:1
session bpp:i:32
span monitors:i:1
use multimon:i:1
allow font smoothing:i:1
username:s:username
Где:
ip_address – ip удаленного компьютера или виртуальной машины
program_name – Название программы
path – Полный муть к exe файлу программы
username – Имя пользователя удаленного компьютера или виртуальной машины
Для подключения без пароля можно воспользоваться gencrypt
Пример использования: gencrypt.exe /p: тут_наш_пароль /hash > passhash.txt
После выполнения в файле passhash.txt будет закодированный пароль, который необходимо добавить в файл *.rdp