Как почистить историю подключения USB-устройств к компьютеру

Windows хранит сведения о каждом подключённом USB-накопителе, телефоне или принтере в системном реестре — в ветках HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR и Enum\USB остаются записи даже после того, как устройство давно отключено. Там фиксируются серийный номер накопителя, производитель, идентификаторы VID/PID и время последнего подключения. Именно поэтому простого извлечения флешки недостаточно, чтобы стереть следы её использования.

Очистка истории может понадобиться в разных ситуациях: при передаче компьютера другому человеку, при устранении конфликтов драйверов, когда система «помнит» старое устройство и некорректно определяет новое, или из соображений приватности. Ниже разберём рабочие способы — от ручной правки реестра до специализированных утилит, а также ограничения каждого метода.

Где Windows хранит историю USB-подключений

Основные следы сосредоточены в нескольких местах реестра. Ключевой раздел — HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR: здесь для каждого USB-накопителя создаётся подраздел с именем вида Disk&Ven_...&Prod_...&Rev_..., а внутри — подраздел с серийным номером устройства. Параметр FriendlyName показывает понятное имя накопителя.

Дополнительная информация находится в разделах:

  • 🗂️ Enum\USB — записи обо всех USB-устройствах, включая мыши, клавиатуры и хабы;
  • 🗂️ MountedDevices — привязка букв дисков к подключавшимся томам;
  • 🗂️ Control\DeviceClasses — GUID-записи интерфейсов устройств;
  • 🗂️ файл setupapi.dev.log в папке Windows\inf — журнал установки драйверов с отметками времени.

Учтите, что CurrentControlSet — это ссылка на актуальный набор параметров, а полные копии хранятся в ControlSet001, ControlSet002 и т. д. Для полной очистки записи придётся удалять из всех наборов.

Подготовка: точка восстановления и права администратора

Перед любыми правками реестра создайте точку восстановления системы: откройте «Создание точки восстановления» через поиск в меню «Пуск» и нажмите «Создать» для системного диска. Это займёт пару минут, но позволит откатить изменения при ошибке.

Все описанные действия требуют прав администратора. Более того, разделы Enum\USBSTOR защищены: даже администратор по умолчанию не может удалять их подразделы — потребуется смена владельца и выдача разрешений, о чём ниже.

⚠️ Внимание: некорректное удаление разделов реестра может привести к тому, что работающие USB-устройства перестанут определяться. Удаляйте только записи отключённых устройств, которые вы точно идентифицировали, и не трогайте корневые ветки Enum целиком.

📊 Зачем вам нужно очистить историю USB-подключений?
Передаю компьютер другому человеку
Конфликт драйверов со старым устройством
Соображения приватности
Просто интересуюсь, что хранит система

Способ 1: ручная очистка через редактор реестра

Откройте редактор реестра: нажмите Win + R, введите regedit и подтвердите запуск. Перейдите по пути HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR и разверните ветку — вы увидите подразделы всех когда-либо подключённых накопителей.

При попытке удалить подраздел система, скорее всего, выдаст ошибку доступа. Порядок действий в этом случае:

  • 🔑 кликните по нужному подразделу правой кнопкой и выберите «Разрешения»;
  • 🔑 нажмите «Дополнительно» и смените владельца на свою учётную запись или группу «Администраторы»;
  • 🔑 выдайте группе «Администраторы» полный доступ и примените изменения к дочерним объектам;
  • 🔑 после этого удалите подраздел клавишей Delete.

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

☑️ Ручная очистка истории USB в реестре

Выполнено: 0 / 5

Способ 2: утилита USBDeview

Если вручную разбираться с разрешениями не хочется, удобнее использовать бесплатную утилиту USBDeview от NirSoft. Она показывает список всех USB-устройств, когда-либо подключённых к компьютеру, с датами первого и последнего подключения, серийными номерами и статусом.

Запустите утилиту от имени администратора, отсортируйте список по колонке «Connected» — отключённые устройства будут помечены как «No». Выделите ненужные записи и выберите в контекстном меню пункт удаления (Uninstall Selected Devices). Утилита сама удаляет соответствующие записи реестра, обходя часть рутины с правами доступа, хотя для защищённых веток права администратора всё равно обязательны.

Способ 3: удаление скрытых устройств через Диспетчер устройств

Частично историю можно подчистить штатными средствами. Откройте Диспетчер устройств (devmgmt.msc), в меню «Вид» включите пункт «Показать скрытые устройства». В разделах «Контроллеры USB», «Дисковые устройства» и «Переносные устройства» появятся полупрозрачные значки — это записи об отключённой периферии.

Кликните по такому устройству правой кнопкой и выберите «Удалить устройство». Этот метод безопаснее правки реестра, но очищает не все следы: записи в USBSTOR и журнал setupapi.dev.log он не затрагивает.

Сравнение способов очистки

СпособПолнота очисткиСложностьРиск
Редактор реестраМаксимальнаяВысокаяВысокий при ошибке
USBDeviewВысокаяСредняяУмеренный
Диспетчер устройствЧастичнаяНизкаяНизкий
Сторонние «чистильщики»НепредсказуемаяНизкаяЗависит от программы

⚠️ Внимание: остерегайтесь «чистильщиков следов USB» из непроверенных источников — под видом таких утилит нередко распространяется вредоносное ПО. Используйте известные инструменты с официальных сайтов разработчиков и проверяйте файлы антивирусом.

Почему записи появляются снова после очистки

Если после удаления записей вы снова подключите то же устройство, Windows создаст раздел заново — это нормальное поведение системы. Полностью «запретить» ведение истории штатными средствами нельзя; можно лишь периодически очищать её вручную или скриптом.

Ограничения и что важно учесть

Полностью стереть все следы сложнее, чем кажется. Помимо реестра, упоминания об установке драйверов остаются в setupapi.dev.log, а на системах с включённым журналированием — в журналах событий Windows. Если требуется максимальная чистота, учитывайте и эти источники.

Также помните: после удаления записей при следующем подключении устройства Windows заново установит для него драйвер. Обычно это происходит автоматически и занимает несколько секунд, но для редкой периферии может потребоваться диск или скачивание драйвера с сайта производителя.

Часто задаваемые вопросы

Удалится ли история USB при очистке диска или сбросе Windows?

Штатная «Очистка диска» записи реестра о USB не затрагивает. Полный сброс Windows с удалением данных действительно убирает историю, но это радикальная мера. Точечная очистка через реестр или USBDeview гораздо быстрее.

Можно ли посмотреть, когда флешку подключали в последний раз?

Да. В разделе Enum\USBSTOR у подраздела с серийным номером есть параметры с отметками времени, а утилита USBDeview выводит даты первого и последнего подключения в удобном виде.

Почему regedit выдаёт «Ошибка при удалении раздела»?

Разделы Enum принадлежат системе (учётной записи SYSTEM), и даже администраторы не имеют прав на удаление по умолчанию. Нужно сменить владельца раздела на свою учётную запись и выдать полный доступ, как описано в инструкции выше.

Опасно ли удалять записи отключённых устройств?

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

Работают ли эти способы в Windows 10 и Windows 11?

Да, структура реестра и расположение разделов USBSTOR и Enum\USB в этих версиях одинаковы. Интерфейс Диспетчера устройств и редактора реестра также практически не отличается.