VirtualBox 报错VERR_VD_IMAGE_READ_ONLY

VirtualBox 无法打开虚拟机,报错VERR_VD_IMAGE_READ_ONLY,详细报错如下:

不能为虚拟电脑 Primary11gRAC2 打开一个新任务.

Failed to open image 'E:VboxPrimary11gRAC211.2.0.4RAC211.2.0.4RAC2.vdi' for writing due to wrong permissions (VERR_VD_IMAGE_READ_ONLY).

Failed to attach driver below us! Image is read-only. (VERR_VD_IMAGE_READ_ONLY).

AHCI: Failed to attach drive to Port0 (VERR_VD_IMAGE_READ_ONLY).

返回 代码:E_FAIL (0x80004005)
组件:ConsoleWrap
界面:IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

表面来看是该虚拟介质的权限是只读?而实际上去查看权限并没有发现和其他正常运行的虚拟机有任何区别。
那么考虑是否该文件被占用,所以无法修改?
windows使用工具ProcessExplorer可以查找到这个文件是否被程序占用。

果然找到有进程“DiscSoftBusServiceLite.exe”占用了这个文件,杀掉该进程树,重新尝试启动成功。

原文地址:https://www.cnblogs.com/jyzhao/p/7473346.html