如果您在 Windows 中弹出 USB 闪存驱动器但没有将其从端口中移除,则您将无法再访问它,除非将其从端口中移除并重新插入。
如何在不移除并重新插入的情况下再次访问它?是否有命令或脚本可供我使用?
答案1
你可以运行乌韦·西贝尔的重新扫描设备公用事业:
当 IDE 或 SATA 驱动器准备好安全移除时,可以通过扫描新硬件重新激活它。这就是此工具启动的操作。
它是一个... Windows 应用程序。当使用参数“rescan”调用时,它的作用与 Microsoft 的工具 DEVCON 相同,但没有弹出控制台窗口。
没有用户界面或提示,您只需运行它。
此外他的重启SrDev实用工具重新启动具有“代码 21”或“代码 47”问题代码的“安全移除”设备也可能有用。
如果你设法获得 MS 的副本DevCon(见我的回答这里对于某些链接)那么你可以使用那个相反:
devcon restart <hardware or device instance ID>
使用devcon status *
或devcon hwids *
或devcon findall =usb
查找硬件 ID,或者您可以通过检查设备管理器中列出的 USB 驱动器的每个根集线器的属性来手动执行此操作:
找到驱动器后,检查它是属性来找出设备实例ID细节标签。完成所有这些操作后,类似下面的操作devcon restart "USB\VID_0781&PID_7113"
应该可以解决问题。
当然,您可以忽略所有设备 ID 业务,并尝试devcon restart *
采取更严厉的方法。