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


Брат, собрал для тебя набор команд для Windows 10 VPS, которые помогут восстановить копирование с основного ПК на сервер через mstsc.
Будем проверять сам буфер обмена, процесс rdpclip.exe, системный реестр, групповые политики и настройки RDP.
Важно: команды выполняй в PowerShell от имени администратора на VPS, если не указано другое. Не запускай всё подряд — после каждого исправления проверяй копирование.
1. Перезапуск буфера обмена RDP
Это первое, что стоит попробовать.
Остановить процесс:
Stop-Process -Name rdpclip -Force -ErrorAction SilentlyContinue
Запустить заново:
Start-Process "$env:WINDIR\System32\rdpclip.exe"
Проверить, работает ли он:
Get-Process rdpclip -ErrorAction SilentlyContinue
Если последняя команда показывает процесс rdpclip, значит он запущен.
2. Принудительно разрешить копирование через реестр
Windows может запрещать передачу буфера обмена из-за групповых политик.
Проверка:
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fDisableClip
Значения:
0x0 — перенаправление разрешено этой политикой.
0x1 — запрещено.
Параметр отсутствует — эта политика не настроена.
Разрешить буфер обмена:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fDisableClip /t REG_DWORD /d 0 /f
Это отключает запрет перенаправления буфера обмена, описанный Microsoft.
Microsoft Learn
Применить обновление политик:
gpupdate /force
Если VPS управляется политиками организации, они могут переопределить изменение. После применения полностью выйди из RDP-сеанса и подключись заново.
3. Если хочешь копировать файлы, а не только текст
Проверь дополнительную политику:
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fDisableCdm
Чтобы отключить запрет перенаправления дисков и копирования файлов через RDP-буфер:
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v fDisableCdm /t REG_DWORD /d 0 /f
После изменения переподключись к VPS. Само перенаправление дисков всё равно необходимо включить в mstsc, если хочешь видеть локальные диски на сервере.
Microsoft Learn
4. Проверить службы удалённого рабочего стола
На VPS:
Get-Service -Name TermService,UmRdpService
Посмотреть активные RDP-сеансы:
query user
Проверить процесс буфера обмена и его сеанс:
Get-Process rdpclip -ErrorAction SilentlyContinue |
Select-Object Id, SessionId, Path
Не перезапускай TermService через действующее RDP-подключение: можешь потерять доступ к серверу.
5. Проверить, работает ли буфер на самом VPS
Выполни на VPS:
Set-Clipboard -Value "TEST_VPS_12345"
Затем:
Get-Clipboard
Если выводится TEST_VPS_12345, локальный буфер сервера работает.
Теперь на основном ПК выполни:
Set-Clipboard -Value "TEXT_FROM_MAIN_PC"
Перейди в PowerShell на VPS:
Get-Clipboard
Если увидишь TEXT_FROM_MAIN_PC, значит перенаправление работает.
6. Команды на основном ПК
Это особенно важно. Даже при правильно настроенном VPS сам Windows-клиент может запрещать передачу буфера.
На основном ПК открой PowerShell от администратора.
Проверь блокировку:
reg query "HKLM\SOFTWARE\Microsoft\Terminal Server Client" /v DisableClipboardRedirection
Если значение равно 0x1, разреши копирование:
reg add "HKLM\SOFTWARE\Microsoft\Terminal Server Client" /v DisableClipboardRedirection /t REG_DWORD /d 0 /f
Если параметра нет, добавлять его обычно не требуется.
Microsoft Learn
7. Принудительно включить буфер обмена в mstsc
На основном ПК открой mstsc, нажми «Показать параметры», включи «Буфер обмена» на вкладке «Локальные ресурсы».
Затем на вкладке «Общие» нажми «Сохранить как» и сохрани файл, например VPS.rdp.
Открой этот файл через Блокнот и найди или добавь строку:
redirectclipboard:i:1
Для перенаправления всех локальных дисков можно также указать:
drivestoredirect:s:*
Сохрани файл и подключайся к серверу через него. Эти параметры предусмотрены RDP.
Microsoft Learn
8. Дополнительная диагностика
Если ничего не помогло, на VPS можно проверить применённые групповые политики:
gpresult /scope computer /r
Открыть редактор локальных политик:
gpedit.msc
Нужный раздел:
Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Службы удалённых рабочих столов → Узел сеансов удалённых рабочих столов → Перенаправление устройств и ресурсов.
Параметр «Не разрешать перенаправление буфера обмена» должен стоять в состоянии «Отключено» или «Не задано».
Если rdpclip.exe вообще не запускается или Windows сообщает о повреждении системных файлов, можно дополнительно проверить систему:
sfc /scannow
И при необходимости восстановить системные компоненты:
DISM /Online /Cleanup-Image /RestoreHealth
Это дополнительные проверки, а не обязательные действия при обычной неисправности буфера.
Я бы на твоём месте начал с команд №1, №2 и №6, затем полностью завершил RDP-сеанс и подключился заново с включённым буфером обмена.
И уточни: у тебя вообще текст не вставляется с ПК на VPS, или текст вставляется, но не работают файлы? Это две разные проблемы, и для них нужны немного разные настройки.