在Windows上卸下后重新安装USB设备


16

我不时弹出USB设备,通常是记忆棒或外部HDD,当我认为完成数据传输只是为了意识到还有其他需要处理的时候。通常,这仅涉及拔出设备并重新插入。如果我要从远程进行工作该怎么办?是否可以运行Windows重新检测并安装设备的命令?

更新:

感谢所有回应。

尽管某些建议的方法可以工作,但是如果通过同一集线器连接另一台设备,它们也会引起问题。devcon之类的其他人可能对其他人有用,但对我却失败了,尽管我不知道为什么不这样做,也不会对此进行进一步调查。

我本来不想不必依赖于商业产品,但是在接受的答案中建议的Safelyremove在我的测试中表现非常好,我认为它是维护者。


所以您要远程“软弹出” USB设备?
杰夫·阿特伍德

通过从资源管理器中选择“弹出”或使用系统托盘中的“安全删除...”。我通常使用后者,因为弹出选项不够可靠。
John Gardeniers

Answers:


3

当您“安全删除” USB HDD时,它会停止旋转。我相信有一个USB命令可以关闭设备(实际上是睡眠模式)。因此,您需要做的是如何重新打开设备。

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

它是共享软件,但是有效:)


superuser.com/questions/731404/… 您保存了我的USB和笔记本电脑。
2014年

@MariaMeh,呵呵,祝您发展顺利!:)
kolypto 2014年

3

单击弹出/安全删除后,进入设备管理器(控制面板->系统->硬件选项卡)。

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

Windows无法使用此硬件设备,因为已为“安全删除”做好了准备。

使用“视图”菜单将“设备管理器”的视图更改为“按连接的设备”。找到父USB集线器。右键单击它并禁用集线器,然后右键单击并启用集线器。


2

命令行mountvolmount。在命令提示符下键入mountvol以查看您的选项。它解释了其中的所有选项。然后创建一个批处理文件。您可以从远程桌面访问批处理文件。确保在远程桌面中启用权限。试试看。


我会为您的努力表示支持,但实际上mountvol并不切实可行。因为目标机器和USB端口是变量,所以我可以算出所需的荒谬的神秘命令参数,因此本可以前往远程位置并只使用普通的GUI方法。这是Windows可以并且应该有一个简单命令的区域,但是开发人员只是变得懒惰。
John Gardeniers 2012年

2

我刚刚对此进行了测试,并且能够验证它在Windows Vista中是否可以运行,还可以验证它在Windows XP中是否可以运行。直接禁用和重新启用USB设备不会重新初始化它。执行以下步骤。

在“安全删除”设备后,进入设备管理器。

找到USB Mass Storage Device,右键单击它,然后选择“卸载”。

接下来,一次禁用一个,然后重新启用USB Host控制器。请花点时间执行此步骤,因为其中一个控制器将重新初始化USB设备。

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


1

我也打算建议devcon,但是除此之外,您可以使用一些GUI技巧。

如果您使用弹出而不是安全地删除,则它会取消映射驱动器并杀死所有打开的手柄(并显示弹出窗口,表明可以安全删除),但是该设备仍然存在。然后,您可以转到设备管理器并禁用,然后再启用闪存驱动器,它应该重新映射自身。

我不能保证,但是我想同样可以安全删除-但是,如果确实删除了设备,则应该可以通过以下方法读取设备:设备管理器,右键单击计算机对象,然后单击扫描新硬件。


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.