Как очистить кэш подключений RDP в Windows

Как очистить кэш rdp

Как очистить кэш rdp

При каждом подключении к удалённому рабочему столу Windows сохраняет данные о сеансах: адреса серверов, имена пользователей и настройки входа. Эти записи ускоряют повторные подключения, но со временем накапливаются и могут вызывать ошибки при изменении IP-адресов, переименовании серверов или сбоях учётных данных. Очистка кэша RDP помогает устранить такие проблемы и повысить безопасность системы.

Кэш подключений хранится в нескольких местах: в реестре Windows, папке Recent Items и в файлах Default.rdp, создаваемых при каждом сеансе. Удаление этих записей вручную или через PowerShell позволяет сбросить все сохранённые параметры и начать подключение с чистыми данными.

Далее будут рассмотрены практические способы очистки кэша RDP, включая работу с редактором реестра, автоматизацию через командную строку и использование встроенных системных инструментов. Каждый метод подходит для разных сценариев – от единичных подключений до обслуживания рабочих станций в сети.

Очистка списка последних подключений в клиенте mstsc

Очистка списка последних подключений в клиенте mstsc

Клиент удалённого рабочего стола mstsc сохраняет адреса последних подключений в системном реестре Windows. Чтобы удалить их, откройте редактор реестра комбинацией Win + R, введите regedit и перейдите по пути:

HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default

В правой части окна удалите все значения с именами вида MRU0, MRU1 и т.д. – они соответствуют сохранённым адресам серверов. Для очистки истории подключений по IP-адресам дополнительно удалите записи из ветки:

HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers

Каждая папка в этой ветке соответствует конкретному серверу. Удаление всех подпапок очистит историю полностью. После закрытия редактора реестра клиент mstsc больше не будет показывать предыдущие подключения в выпадающем списке. При необходимости можно создать резервную копию указанных веток через пункт «Файл → Экспорт», чтобы при сбое вернуть прежние настройки.

Удаление сохранённых учетных данных RDP через диспетчер учётных данных

Диспетчер учётных данных Windows хранит логины и пароли, используемые при подключении к удалённым рабочим столам. Если изменить пароль или удалить старые записи, необходимо очистить эти данные вручную. Это исключит ошибки при последующих авторизациях и предотвратит автоматическое использование устаревших учётных записей.

Откройте «Панель управления» → «Учётные записи пользователей» → «Диспетчер учётных данных». Перейдите во вкладку «Учётные данные Windows». В списке найдите записи, начинающиеся с TERMSRV/ – они относятся к подключениям RDP. Удалите каждую ненужную запись, используя кнопку «Удалить».

При большом числе сохранённых подключений удобно ориентироваться по названию удалённого узла. Например, запись TERMSRV/server01 соответствует серверу server01. После удаления все пароли для этого сервера будут стерты, и при следующем подключении система запросит ввод новых данных.

Элемент Назначение
TERMSRV/hostname Хранение логина и пароля для конкретного сервера RDP
Удалить Кнопка для очистки выбранной записи
Учётные данные Windows Раздел, где сохраняются все RDP-данные

После очистки рекомендуется перезапустить клиент mstsc.exe, чтобы система не использовала кэшированные параметры при повторном подключении.

Очистка записей RDP в реестре Windows

Очистка записей RDP в реестре Windows

Windows сохраняет историю подключений RDP в реестре, что позволяет быстро выбирать ранее использованные адреса. Эти записи хранятся в нескольких ветках, и их можно удалить вручную через редактор реестра.

Для удаления следов подключений выполните следующие действия:

  1. Нажмите Win + R, введите regedit и подтвердите запуск редактора реестра.
  2. Перейдите к разделу:
    HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default.
    Здесь хранятся адреса серверов, к которым выполнялись подключения.
  3. Удалите ненужные строки в правой части окна (значения с именами вида MRU0, MRU1 и т. д.).
  4. Перейдите также в раздел:
    HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers.
    Каждая подпапка в этом разделе соответствует отдельному серверу. Удалите ненужные каталоги целиком.
  5. Закройте редактор реестра и перезапустите проводник или систему для обновления списка подключений.

Если требуется полностью очистить историю подключений для всех пользователей, выполните аналогичные действия в ветке:

HKEY_USERS\\Software\Microsoft\Terminal Server Client,
где <SID> – идентификатор конкретного пользователя.

Перед изменением реестра рекомендуется создать резервную копию, выбрав в меню «Файл» → «Экспорт» и указав нужный путь для сохранения.

Удаление временных файлов и кэша из папки Remote Desktop

Клиент RDP сохраняет изображения удалённых рабочих столов и другие временные данные в системных каталогах. Эти файлы могут накапливаться и занимать значительное место, особенно при частых подключениях к разным серверам.

Основное хранилище кэша находится в папке C:\Users\Имя_пользователя\AppData\Local\Microsoft\Terminal Server Client\Cache. Для удаления содержимого достаточно закрыть клиент mstsc.exe и очистить эту директорию вручную. Можно удалить все файлы с расширениями .bin, .bmc, .dat – они отвечают за кэш графических элементов сеансов RDP.

При необходимости автоматизировать процесс очистки можно использовать PowerShell-команду:

Remove-Item «$env:LocalAppData\Microsoft\Terminal Server Client\Cache\*» -Force

После выполнения команды старые кэшированные данные будут удалены, и при следующем запуске клиент RDP создаст новые файлы автоматически. Это помогает устранить ошибки отображения или устаревшие миниатюры удалённых сессий.

Если используется несколько учётных записей, очистку нужно повторить для каждого профиля пользователя, так как кэш хранится локально в их собственных каталогах.

Очистка истории подключений с помощью PowerShell

PowerShell позволяет удалить записи RDP-подключений без ручного редактирования реестра. Для этого достаточно запустить консоль с правами администратора и выполнить несколько команд.

Чтобы удалить историю подключений, используйте следующую команду:

Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Terminal Server Client\Default" -Name * -ErrorAction SilentlyContinue

Эта команда очищает раздел, где хранятся адреса серверов, к которым выполнялись подключения через mstsc. Если нужно удалить также список из выпадающего меню окна RDP-клиента, выполните:

Remove-ItemProperty -Path "HKCU:\Software\Microsoft\Terminal Server Client\Servers" -Name * -ErrorAction SilentlyContinue

Для полной очистки можно удалить весь раздел с данными о серверах:

Remove-Item -Path "HKCU:\Software\Microsoft\Terminal Server Client\Servers" -Recurse -Force

После выполнения команд рекомендуется закрыть и заново открыть клиент удалённого рабочего стола, чтобы убедиться, что список подключений очищен. PowerShell-скрипт можно сохранить в .ps1-файл и использовать для автоматизации очистки на нескольких рабочих станциях.

Автоматизация очистки кэша RDP через скрипт или групповую политику

Для регулярного удаления кэша подключений RDP можно использовать PowerShell-скрипт. Он удаляет записи реестра из веток HKCU\Software\Microsoft\Terminal Server Client\Default и HKCU\Software\Microsoft\Terminal Server Client\Servers, а также очищает файлы в папке %LocalAppData%\Microsoft\Terminal Server Client\Cache. Скрипт можно запускать вручную или через Планировщик заданий с правами текущего пользователя.

Пример PowerShell-скрипта:

Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\Terminal Server Client\Cache\*" -Recurse -Force

Remove-Item -Path "HKCU:\Software\Microsoft\Terminal Server Client\Default\*" -Force

Remove-Item -Path "HKCU:\Software\Microsoft\Terminal Server Client\Servers\*" -Recurse -Force

Для автоматизации на уровне всей организации применяется групповая политика. Через раздел User Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Connection Client можно настроить скрипты входа или выхода пользователя, которые выполняют очистку кэша при каждом сеансе.

Использование скриптов через групповую политику позволяет обеспечить единообразие и регулярность очистки на всех рабочих станциях без ручного вмешательства.

Вопрос-ответ:

Можно ли очистить кэш RDP без перезагрузки компьютера?

Да, удаление кэша RDP не требует перезагрузки системы. Для этого достаточно закрыть все сеансы RDP и выполнить очистку через редактор реестра, PowerShell или удаление файлов в папке Remote Desktop. Изменения вступают в силу сразу после удаления записей.

Какие записи RDP хранятся в реестре Windows и зачем их удалять?

В реестре Windows хранятся сведения о последних подключениях RDP, включая адреса серверов, имена пользователей и настройки подключения. Их удаление помогает устранить старые или некорректные данные, предотвращает автоматическое заполнение списка подключений и повышает безопасность, если компьютер используется несколькими людьми.

Можно ли автоматизировать очистку кэша RDP для всех пользователей в сети?

Да, это возможно с помощью групповой политики или скриптов PowerShell. Через групповую политику можно настроить удаление временных файлов и записей реестра при входе или выходе пользователя. Скрипт можно запускать на нескольких компьютерах одновременно, что упрощает управление сетевой средой и поддерживает актуальность данных подключений.

Что происходит, если удалить файлы кэша RDP вручную из папки Remote Desktop?

Удаление файлов кэша вручную очищает локальные данные прошлых сеансов, такие как настройки окна и временные файлы, без воздействия на системный реестр. После этого при следующем подключении RDP создаст новые файлы кэша. Этот метод безопасен, но может потребовать повторного ввода учетных данных при подключении.

Ссылка на основную публикацию