好的,我有一支 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
:)