安装 VirtualBox-7.1.4 选择非默认目录踩坑
安装 VirtualBox-7.1.4
选择非默认目录或非C盘目录时,出现 Invalid installation directory
的提示。

解决方法如下:
运行下面代码,注意需要将 <安装目录>
自己的路径
1 2 3 4 5 6
| icacls <安装目录> /reset /t /c icacls <安装目录> /inheritance:d /t /c icacls <安装目录> /grant *S-1-5-32-545:(OI)(CI)(RX) icacls <安装目录> /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA) icacls <安装目录> /grant *S-1-5-11:(OI)(CI)(RX) icacls <安装目录> /deny *S-1-5-11:(DE,WD,AD,WEA,WA)
|
例如:
如果想要的安装的目录为 D:\VirtualBox\
,用管理员身份打开CMD,运行下面的命令
1 2 3 4 5 6
| 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)
|
如果安装目录为 D:\Oracle\VirtualBox\
,则需要在每一层目录运行上面的代码
1 2 3 4 5 6 7 8 9 10 11 12 13
| icacls D:\Oracle\ /reset /t /c icacls D:\Oracle\ /inheritance:d /t /c icacls D:\Oracle\ /grant *S-1-5-32-545:(OI)(CI)(RX) icacls D:\Oracle\ /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA) icacls D:\Oracle\ /grant *S-1-5-11:(OI)(CI)(RX) icacls D:\Oracle\ /deny *S-1-5-11:(DE,WD,AD,WEA,WA)
icacls D:\Oracle\VirtualBox\ /reset /t /c icacls D:\Oracle\VirtualBox\ /inheritance:d /t /c icacls D:\Oracle\VirtualBox\ /grant *S-1-5-32-545:(OI)(CI)(RX) icacls D:\Oracle\VirtualBox\ /deny *S-1-5-32-545:(DE,WD,AD,WEA,WA) icacls D:\Oracle\VirtualBox\ /grant *S-1-5-11:(OI)(CI)(RX) icacls D:\Oracle\VirtualBox\ /deny *S-1-5-11:(DE,WD,AD,WEA,WA)
|
参考连接:https://www.virtualbox.org/manual/ch02.html#install-win-installdir-req