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целиком.
Способ 1: ручная очистка через редактор реестра
Откройте редактор реестра: нажмите Win + R, введите regedit и подтвердите запуск. Перейдите по пути HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR и разверните ветку — вы увидите подразделы всех когда-либо подключённых накопителей.
При попытке удалить подраздел система, скорее всего, выдаст ошибку доступа. Порядок действий в этом случае:
- 🔑 кликните по нужному подразделу правой кнопкой и выберите «Разрешения»;
- 🔑 нажмите «Дополнительно» и смените владельца на свою учётную запись или группу «Администраторы»;
- 🔑 выдайте группе «Администраторы» полный доступ и примените изменения к дочерним объектам;
- 🔑 после этого удалите подраздел клавишей
Delete.
Повторите процедуру для аналогичных записей в ControlSet001 и других наборах, если они существуют. После завершения перезагрузите компьютер.
☑️ Ручная очистка истории USB в реестре
Способ 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 в этих версиях одинаковы. Интерфейс Диспетчера устройств и редактора реестра также практически не отличается.