我正在尝试从 Windows 上的 VirtualBox 中的拇指驱动器启动。拇指驱动器上有 Windows 7 的副本,并且可以启动。
vboxmanage
我根据以下方法创建了一个 VMDK在 VirtualBox 中启动您的 USB 驱动器。VMDK 由拇指驱动器支持。我正试图将虚拟磁盘连接到虚拟机。当我这样做时,操作导致VERR_ACCESS_DENIED:
和:
Result Code: VBOX_E_FILE_ERROR (0x80BB0004)
Component: Medium
Interface: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}
Callee: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
因为我得到了拒绝访问错误,我添加了每个人完全控制usb.vmdk
但这并没有什么帮助。
为什么我收到拒绝访问错误,即使每个人有完全控制?
如何将 VMDK 附加到系统?
答案1
如果您忘记以管理员身份运行,就会发生这种情况。
当你做管理控制台位,您必须确保以管理员身份运行命令提示符。
然后,当你真正启动 VirtualBox 时,你还需要确保以管理员身份运行它。这是因为对USB 设备本身需要管理员权限(您的 usb.vmdk 文件的权限不是问题 - 在这方面错误消息有点误导)。
注意:在 Windows 8/8.1 下,即使您以管理员身份登录,即使您已禁用 UAC,您仍然必须明确授予应用程序管理员权限右键单击相关快捷方式,然后单击以管理员身份运行菜单项。这就是 Windows 8。
注意 2:如果尝试上述操作后仍然遇到问题,请按照 VirtualBox 论坛上 Korkman 的建议进行操作:https://forums.virtualbox.org/viewtopic.php?f=6&t=38914#p175089
祝你好运,让我们知道你的进展:-)
答案2
即使以管理员身份启动也会出现 VERR_ACCESS_DENIED 错误 - 终止后台进程并关闭磁盘管理器
除了以管理员身份运行 vboxManage 并以管理员身份启动 Virtualbox GUI 之外,在启动 Virtualbox GUI 之前:
确认没有其他 Virtualbox 实例或其他进程正在使用该磁盘。后台备份程序通常是罪魁祸首。下载 Sysinternals进程探索器,打开,输入
ctrl-shift-f
(或在菜单中Find->Find Handle or DLL
),输入“HardDiskX”,其中X是物理驱动器号,然后按Search
。终止(或重新启动,这可能更安全,并且足以释放磁盘)除“系统”之外使用该磁盘的任何进程。如果您已打开磁盘管理器以获取创建 VMDK 文件的设备编号,请将其关闭。磁盘管理器将锁定驱动器,因此 Virtualbox 将无法访问它。