Скрыть определенное устройство из списка безопасного извлечения в Windows

Скрыть определенное устройство из списка безопасного извлечения в Windows

В списке безопасного извлечения устройств в системном трее Windows могут отображаться устройства, которые пользователь в принципе не планирует извлекать. Например, USB сетевые адаптеры, мониторы подключенные через Type-C, SATA/SSD диски (которые определяются как съемные устройства), USB звуковые карты, мыши и т.д. Вы можете скрыть любое устройство из меню безопасного извлечения Windows (Safely Remove Hardware and Eject Media).

сетевая карта отображается в списке безопасного извлечения устройства

  1. Откройте диспетчер устройств (
    devmgmt.msc
    )
  2. Откройте свойств устройства, которое вы хотите скрыть (в этом примере Wi-Fi адаптер TP-Link Wireless USB Adapter)
  3. Перейдите на вкладку Details -> свойство Hardware Ids и скопируйте идентификатор устройства. Например, USBVID_2357&PID_010C Получить ID устройства в Windows
  4. Откройте редаткор реестра и перейдите в ветку
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnumUSB
  5. Найдите ветку вашего USB устройства и разверните ее
  6. Задайте параметру Capabilities hex значение 60 Параметр реестра Capabilities - в ветку устройства
  7. Если в ветке с идентификатором устройства несколько вложенных под-веток, измените значение параметра Capabilities в каждой из них.
  8. Это скроет ваш USB сетевой адаптер из списка безопасного извлечения в трее

Скрыть определенное устройство из списка безопасного извлечения.

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

Можно создать задание с помощью графической консоли Task Scheduler (
taskschd.msc
) или такой командой (замените в команде путь к ветке реестра на ваш):

schtasks /create /tn "Hide_TPLinkUSBAdapter_Safe_Removal" /sc ONSTART /ru SYSTEM /rl HIGHEST /tr "reg.exe add 'HKLMSYSTEMCurrentControlSetEnumUSBVID_2357&PID_010C