我在 Windows 7 x64 计算机上安装了 USB wifi 卡 (D-Link DWA-125)。问题是该卡出现在“安全删除硬件”列表中,但我并不想拔下它,所以我想将其从列表中删除。
到目前为止,我只找到了一些解决方案,它们会弄乱注册表(而且不能正常工作),或者用第三方软件代替安全删除硬件。或者更糟的是,完全隐藏图标。是的,我确实需要 USB 驱动器和手机上的图标。
那么,有没有一种“干净”的方法将其从列表中删除?
谢谢。
答案1
简短的回答是“否”。这些设置通常硬编码到驱动程序中。注册表破解可能会一直有效,直到您重新启动。
答案2
可能的解决方案在这里
这可以通过修改注册表值来实现。到目前为止,我还没有时间为此编写一个小工具……
如果设备被标记为可移动且没有“意外删除成功”标志,则设备会显示在此处。这些是位编码标志:
来自 cfgmgr32.h:
设备功能可以在注册表中的“Capabilities”值中找到(我的一个 USB 闪存驱动器的示例):HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_6331\058F091111B
如果您从值中减去 4 或添加 80h,然后通过切换复选框刷新保存删除对话框,则驱动器将消失。但是,当您下次连接驱动器时,该值将被重置。这是硬编码到驱动程序中的,每次加载驱动器时都会读取。如果您将修改后的值导出为 reg 文件,则可以通过 regedit /s hidecardreader.reg 在启动时默默加载它
在设备管理器的 USB 设备属性中可以找到读卡器的设备 ID 字符串(这个 Vid_058f&Pid_6331\058F091111B)。我的 ListUsbDrives 工具也显示了它('Ctrl DevID'): https://www.uwe-sieber.de/usbdlm_e.html
更新,现在有软件可以隐藏或取消隐藏 USB 设备从安全删除列表中删除。不幸的是,它不是免费的。