如何访问弹出的USB闪存驱动器而无需将其卸下并重新插入[重复]


10

如果您在Windows中弹出USB闪存驱动器并且没有将其从端口中删除,则无法再访问它,除非您从端口中将其删除并重新插入。

如何在不删除它并再次插入的情况下再次访问它?我可以使用命令或脚本吗?

Answers:


9

您可以运行Uwe SieberRescanDevices实用程序:

准备好安全删除IDE或SATA驱动器后,可以通过扫描新硬件将其重新激活。这就是该工具启动的。

这是一个Windows应用程序。使用参数“ rescan”调用时,它与Microsoft的工具DEVCON相同,但是不会弹出任何控制台窗口。

没有用户界面或提示,您只需运行它。

另外,他的RestartSrDev实用程序可以重新启动具有“代码21”或“代码47”问题代码的“安全删除”设备


如果你能获得MS”的副本开发者大会(见我的答案在这里的一些链接),那么你可以使用,而不是作为得好:

devcon restart <hardware or device instance ID>

使用devcon status *devcon hwids *devcon findall =usb查找硬件ID,或者您可以通过检查USB驱动器在设备管理器中列出的每个根集线器的属性来手动进行操作:

1个

找到驱动器后,检查属性以从“ 详细信息”选项卡中找出设备实例ID 。一旦完成所有类似的devcon restart "USB\VID_0781&PID_7113"操作,就可以解决问题。

当然,您可以省去所有设备ID事务,也可以尝试devcon restart *使用更为繁重的方法。


1
“如果它是非交互式且不可见的,那么如何执行它?” 嗯,简单地运行它?希望在弹出驱动器后将其重新安装。我编辑了上面的答案,以添加有关RestartSrDev和DevCon的更多信息。
卡兰2015年

1
@ fixer1234:不可见很明显(没有UI),并且非交互意味着没有提示或任何提示。我不明白为什么这些术语会如此令人困惑并且必须予以删除。噢...
Karan 2015年

如果您认为重要,请随时将其回滚。我发现这很令人困惑,并认为其他人也可能。您的解释是有道理的,但这并不是不言而喻的(也许只是使用您的解释而不是引用的术语?)。它使琐碎的(运行程序)听起来可能更加复杂,例如,可能有人需要阅读一本手册,以了解如何解决问题中的要求(例如仅链接答案的问题),而这并非如此。案件。您清除了问题并将其扩展为一个很好的答案,我对此表示赞同。
fixer1234

没关系,如果我对此有强烈的感觉,我会回滚的。如果有人对这些术语有疑问,我在上面的评论就足够了。感谢您的编辑/说明和支持。:)
卡兰2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.