错误情况
我在安装virtualbox最新版7.0.18时候,因为默认安装在C盘,我改成了E盘,然后就报错
Invalid installation directory
The chosen installation directory is invalid, as it does not meet the security requirements.
Refer to the Oracle WM VirtualBox7.0.18 manual for more information.
Please choose another directory for installing Oracle wMWirtualBox 7.0.18.
说是安装目录无效,因为不满足某些安全需求。去网上搜了搜没有最新回答。只有一个回答让装在C盘,但是我不想装在C盘。只能查看官方手册了。
这个是官方手册给出的详细情况。按照上面的解决办法即可。
解决办法
执行下面的命令,成功之后再去安装就可以了。
icacls E:\virtualbox /reset /t /c
icacls E:\virtualbox /inheritance:d /t /c
icacls E:\virtualbox /grant *S-1-5-32-545:(OI)(CI)(RX)
icacls E:\virtualbox /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA)
icacls E:\virtualbox /grant *S-1-5-11:(OI)(CI)(RX)
icacls E:\virtualbox /deny *S-1-5-11:(DE,WD,AD,WEA,WA)
有几点情况需要注意:
- 命令行要用管理员身份打开
- E:\virtualbox 是我的安装目录,个人根据实际情况替换。建议直接在某个盘符下面新建空白文件夹。不要放在某个有文件的文件夹内。因为上面的命令会默认将文件夹内所有文件的安全需求全部更改。另外一点就是,不这样会更麻烦。假设你想安装在X:\Data\MyPrograms\下面,那么上面的六条命令你需要分别对X:\Data\MyPrograms\和X:\Data\都执行一遍。当你的X:\Data内有别的文件时,那些文件的某些安全需求也被更改,有可能影响文件的使用。
- 命令行要用cmd哦,不要用powershell,因为powershell不识别*S-1-5-32-545:(OI)(CI)(RX)
- 如果文章对你有帮助的话,请点个赞吧~~~