有时我会弹出一个 USB 设备,通常是记忆棒或外置硬盘,当我认为我已经完成了数据传输时,我才意识到我需要用它做其他事情。通常这仅涉及拔下设备并将其重新插入。如果我从远程进行工作怎么办?有没有我可以运行的命令让 Windows 重新检测并安装设备?
更新:
感谢所有回复的人。
虽然一些建议的方法会起作用,但如果另一个设备通过同一个集线器连接,它们也会导致问题。其他人,例如 devcon,可能对其他人有用,但对我来说却失败了,尽管我不知道为什么不这样做,也不会进一步调查它。
我宁愿不必依赖商业产品,但在接受的答案中建议的 Safelyremove 在我的测试中运行良好,我认为它是一个守护者。
单击弹出/安全删除后,进入设备管理器(控制面板 -> 系统 -> 硬件选项卡)。
在 USB 下,您应该会看到带有 (!) 图标的设备。如果您查看设备,它会显示如下内容:
使用“视图”菜单将设备管理器的视图更改为“按连接的设备”。找到父 USB 集线器。右键单击它并禁用集线器,然后右键单击并启用集线器。
当您“安全地移除”USB 硬盘时 - 它会停止旋转。我相信有一个 USB 命令可以关闭设备(实际上是睡眠模式)。因此,您需要的是如何重新打开设备。
应用程序Safelyremove有一个能够返回设备的命令行工具:“返回刚刚停止的设备!”。
它是共享软件,但它可以工作:)
我刚刚对此进行了测试,并且能够验证它在 Windows Vista 中的工作原理,并且还验证了它在 Windows XP 中的工作原理。直接禁用和重新启用 USB 设备不会重新初始化它。下面的步骤做了。
设备被“安全删除”后,进入设备管理器。
找到 USB 大容量存储设备,右键单击它,然后选择卸载。
接下来,一次一个,禁用并重新启用 USB 主机控制器。慢慢来这一步,因为其中一个控制器将重新初始化 USB 设备。
这些都不需要重新启动,因此它应该满足您的需求。忽略任何重启提示。
命令行mountvol或mount。在命令提示符下输入mountvol以查看您的选项。它解释了那里的所有选项。然后创建一个批处理文件。您可以从远程桌面访问批处理文件。请务必在远程桌面中启用权限。试试看。
我还打算建议 devcon,但是除此之外,您还可以使用一些 GUI 技巧。
如果您使用弹出而不是安全删除,它会取消映射驱动器并终止所有打开的句柄(并显示弹出窗口,说明可以安全删除),但设备仍然存在。然后您可以转到设备管理器并禁用然后启用闪存驱动器,它应该重新映射自身。
我不能保证,但我认为同样可以安全删除 - 但是如果它确实删除了设备,您应该能够通过转到设备管理器,右键单击计算机对象并单击扫描新硬件来读取它.
试试微软的devcon命令行实用程序。