安装 VirtualBox-7.1.4 选择非默认目录踩坑

静凇 Lv3

安装 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

  • 标题: 安装 VirtualBox-7.1.4 选择非默认目录踩坑
  • 作者: 静凇
  • 创建于 : 2024-11-09 14:11:26
  • 更新于 : 2025-04-27 23:11:36
  • 链接: https://blog.zhangyirui.cn/2024/11/09/Install-VirtualBox-Select-Non-default-Directory/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
安装 VirtualBox-7.1.4 选择非默认目录踩坑