从 Windows 上的安全删除硬件列表中删除特定设备

Jacki

系统托盘中的“安全删除硬件并弹出媒体”菜单可能包含用户从未打算删除的设备。其中包括 USB 网络适配器、Type-C 连接的显示器、SATA/SSD 驱动器(显示为可移动介质)、USB 声卡、鼠标设备等。管理员可以从“安全删除硬件”对话框中删除任何设备。

  1. 打开设备管理器(devmgmt.msc
  2. 打开要隐藏的设备的属性(TP-Link 无线 USB 适配器在这个例子中)
  3. 前往细节选项卡 -> 找到硬件 ID属性并复制设备 ID。例如,USB\VID_2357&PID_010C
  4. 打开注册表编辑器并转到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB
  5. 查找并展开 USB 设备的注册表项
  6. 设置值能力参数为60(十六进制)
  7. 如果设备注册表项有多个嵌套子项,请更改每个子项中的 Capability 参数的值。
  8. 这将从托盘中的“安全删除”列表中删除该 USB 网络适配器。

但是,设备重新启动后,功能注册表参数的值将恢复为其原始值。要自动隐藏此设备,请创建一个在启动时更改此注册表值的计划任务。

使用任务计划程序图形管理单元创建新作业(taskschd.msc)或使用以下命令(将注册表项的路径替换为您的路径):

schtasks /create /tn "Remove_TPLinkUSBAdapter_Safe_Removal" /sc ONSTART /ru SYSTEM /rl HIGHEST /tr "reg.exe add 'HKLM\SYSTEM\CurrentControlSet\Enum\USB\VID_2357&PID_010C\00E04C0001' /v Capabilities /t reg_dword /d 0x00000060 /f"

现在,指定的设备将自动从“安全删除”列表中删除。

建议阅读:致命的设备硬件错误:如何修复并保存数据

如果您想安全地移除并拔出此 USB 设备,请运行以下命令:

RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll

如有必要,此对话框可用于安全停止设备。

还可以从系统托盘中完全隐藏“安全删除”图标。