注:如果你在解决问题时先看到这篇文章,请先使用我文末说的方法,不要随意尝试使用命令行去修改权限什么的;本人在尝试七七八八的方法后直接丢失了对文件夹的权限(连删除也做不到),打开属性的安全高级选项,提示我是管理员但是我没有权限查看。后来是通过在高级选项中的更改所有者,尝试了好几次把adiministrator添加进去,才恢复了权限。
过了一晚上打开电脑发现virtualbox打开报错,后面甚至都没有报错了,直接没有反应;
大概是直接关机没有等interface关闭导致的,因此准备直接重新安装解决;
但是直接安装出现了invalid installation directory
细节的提示已经忘了,是关于security的问题
大部分对此问题的解决方案是修改注册表,用
icacls D:\VirtualBox /reset /t /c
icacls D:\VirtualBox /inheritance:d /t /c
icacls D:\VirtualBox /grant *S-1-5-32-545:(OI)(CI)(RX)
icacls D:\VirtualBox /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA)
icacls D:\VirtualBox /grant *S-1-5-11:(OI)(CI)(RX)
icacls D:\VirtualBox /deny *S-1-5-11:(DE,WD,AD,WEA,WA)
这种命令来解决的,但是经过本人的尝试,发现都无法解决;
然后在网上一个帖子下面的评论找到了一个神奇的方法:
先安装vitualbox6.1.x到对应的目录,然后卸载,再安装7.1.x到对应的目录,问题解决;
尝试之后确实直接就安装成功了,并且启动也没有问题。
参考链接如下:
科学网—Virtualbox7.0以上版本安装报错:Invalid installation directory - 郭令举的博文