在Windows上删除后重新装入USB设备

有时我会popup一个USB设备,通常是一个记忆棒或外部硬盘,当我认为我已经完成数据传输时,意识到还有其他需要处理的东西。 通常情况下,这只不过是拔下设备并重新插入而已。如果我正在从远程进行这项工作呢? 有没有一个命令我可以运行,将Windows重新检测和挂载设备?

更新:

感谢所有的回应。

虽然一些build议的方法将起作用,但如果另一台设备通过同一个集线器连接,也会造成问题。 其他人,如devcon,可能会为别人工作,但我失败了,但我不知道为什么不,也不会再进一步​​调查。

我宁愿不必依靠商业产品,但在接受的答案中提出的Safelyremove在我的testing中效果很好,我认为这是一个守门员。

当你“安全地移除”一个USB硬盘 – 它停止旋转。 我相信有一个USB命令来closures设备(实际上睡眠模式)。 所以你需要的是如何重新打开设备。

应用程序Safelyremove有一个命令行工具,能够返回设备:“返回刚刚停止的设备!”。

这是共享软件,但它的作品:)

当您点击popup/安全删除时,进入设备pipe理器(控制面板 – >系统 – >硬件选项卡)。

在USB下,您应该看到带有(!)图标的设备。 如果您查看设备,则会显示如下内容:

Windows不能使用这个硬件设备,因为它已经准备好“安全移除”了。

使用查看菜单将设备pipe理器的视图更改为“通过连接的设备”。 find父母的USB集线器。 右键单击它并禁用集线器,然后右键单击并启用集线器。

我只是testing了这一点,并能够validation这在Vista中的作品,也validation了它在XP中的作品。 直接禁用和重新启用USB设备不会重新初始化它。 下面的步骤。

设备“安全移除”后,进入设备pipe理器。 findUSB海量存储设备,右键单击它,然后select卸载。 接下来,一次一个,禁用,并重新启用USB主机控制器。 由于其中一个控制器将重新初始化USB设备,请花些时间完成此步骤。

这些都不需要重新启动,所以它应该满足您的需求。 忽略任何提示重新启动。

命令行mountvolmount 。 在命令提示符中键入mountvol以查看您的选项。 它解释了那里的所有选项。 然后创build一个batch file。 您可以从远程桌面访问batch file。 请确保在远程桌面启用权限。 试试看。

我也打算build议devcon,但是另外还有一些可以使用的gui技巧。

如果使用popup而不是安全移除,则会取消驱动器映射并杀死所有打开的句柄(并显示popup式窗口说明可以安全移除),但是该设备仍然存在。 然后你可以去设备pipe理器和禁用,然后启用闪存驱动器,它应该重新映射自己。

我不能保证,但我认为同样应该安全地删除工作 – 但是,如果它实际上删除设备,你应该能够重新添加到设备pipe理器,右键单击计算机对象,然后单击扫描新硬件。

你有没有尝试微软的devcon命令行工具?