Вопрос Удалить след от флешки

Новичок
Новичок
Статус
Оффлайн
Регистрация
14 Авг 2025
Сообщения
1
Реакции
0
Как можно удалить следы от подключения флешки? А точнее удаление регистра через python/c++? Через какую библиотеку можно реализовать?
 
  • Ключ 1: Монтированные устройства
    HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
    Здесь ищутся записи вроде \??\Volume{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}. Можно найти нужный том по букве диска, которая была назначена флешке. Запись нужно просто удалить.
  • Ключ 2: История USB-устройств (наиболее важный)
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR
    В этой ветке содержатся записи о всех подключавшихся USB-накопителях. Вы увидите папки с названиями вроде Disk&Ven_Kingston&Prod_DataTraveler_3.0&Rev_PMAP. Это и есть ваша флешка. Вам нужно удалить всю папку, соответствующую вашей флешке.
  • Ключ 3: Системный журнал USB (Windows 10/11)
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\UsbFlags
    Здесь остаются записи с уникальными идентификаторами. Ищите файлы с названиями, содержащими Vid_&Pid_. Удаляйте те, которые соответствуют вашей флешке.
 
Способы описаны человеком выше, из библиотек можешь использовать winreg (Python) или ctypes для прямой интеграции с WinAPI. в C++ же для прямого обращения к WinAPI хватит (windows.h)
 
Назад
Сверху Снизу