VirtualBox 搞乱后,Windows 7 上的 USB 闪存驱动器显示为空

VirtualBox 搞乱后,Windows 7 上的 USB 闪存驱动器显示为空

好的,我有一支 SanDisk 8gb 闪存 USB 笔。

我一直用得很好,直到 VirtualBox(Meh.. Oracle... 多年来一直是个混乱的软件)把它搞乱了。

基本上就是发生了这样的事情:我可以正确使用这个 USB 笔,并在这台电脑上查看其中的文件。我可以在任何其他电脑上使用它(我是一名程序员,我接触过很多电脑)。几天前,我在家里使用装有 Windows 8 的 VirtualBox,我想尝试插入 USB 笔式驱动器,看看我是否可以在虚拟机和其他电脑之间交换数据(关于这种传输数据的特定选择说来话长)。

我所做的是进入 virtualbox 菜单-->设备并单击我的 usb。

从那时起,我的 USB 就无法被 VirtualBox 识别(我没指望什么),我的台式电脑也无法识别。我可以将它与任何其他计算机一起使用,查看其中的文件、取消/写入数据、浏览文件夹等。

尝试卸载驱动程序并重新插入,但没有任何效果。

发生了什么事?我该如何解决?

答案1

警告 应小心处理注册表项。删除任何键之前,请创建其备份。

打开注册表编辑器:

从开始菜单或命令提示符类型注册表编辑器

ENTER

在左侧面板中导航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR

找到有问题的 USB 设备的条目。

右键点击它。

从上下文菜单中选择delete。(或者Export在您选择的位置创建备份。我的桌面上有一个名为 regFiles 的文件夹,我用它来备份)。

插入 USB 设备以将其与主机重新关联,希望这将重置关系。如果可行,请删除您在从注册表中删除之前创建的注册表项的备份(您不需要旧的,因为它已创建了新的)。

为了删除注册表项,您需要为自己设置权限。您需要对所有子项执行此步骤。

右键单击(子)键,permissions从上下文菜单中选择 > 选择advanced。在顶部,选择所有者选项卡。选择您要授予所有权的帐户。单击应用单击确定。这将带您返回权限的安全选项卡,单击“所有者权限”选中完全控制框。单击应用。单击确定。对所有子键重复此操作。(这可能需要一段时间,但一旦您拥有所有子键的所有权,您就可以删除它们。

(为了节省时间,您可以拥有所有子项的所有权,然后在主项上转到高级权限窗口的“安全”选项卡并选择 Replace all child object permissions with inheritable permissions from this object:)

在此处输入图片描述 在此处输入图片描述

相关内容