Загрузка данных


powershell# 1. Принудительно останавливаем службу RDP
Stop-Service termservice -Force

# 2. Бэкапим и очищаем системную папку крипто-ключей MachineKeys
Rename-Item -Path "C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys" -NewName "MachineKeys_old" -ErrorAction SilentlyContinue

# 3. Создаем новую чистую папку MachineKeys с правильными правами
New-Item -Path "C:\ProgramData\Microsoft\Crypto\RSA" -Name "MachineKeys" -ItemType Directory

# 4. Удаляем старые сертификаты RDP из реестра и хранилища
Remove-Item "HKLM:\SOFTWARE\Microsoft\SystemCertificates\Remote Desktop" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item "Cert:\LocalMachine\Remote Desktop\*" -Force -ErrorAction SilentlyContinue

# 5. Очищаем старые привязки сертификатов в ветке RCM
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM" -Name "Certificate" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM" -Name "X509 Certificate" -ErrorAction SilentlyContinue
Remove-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM" -Name "X509 Certificate ID" -ErrorAction SilentlyContinue

# 6. Запускаем службу RDP (Windows создаст новые ключи в новой папке)
Start-Service termservice