如何使用 cmd 找出 Windows 上当前使用的 VirtualBox 客户机添加件版本?

如何使用 cmd 找出 Windows 上当前使用的 VirtualBox 客户机添加件版本?

我想要获取在 Windows Server 2016 机器上实际使用的 VirtualBox 客户机添加版本的版本。

我试过这个命令

c:\Program Files\Oracle\VirtualBox Guest Additions>VBoxControl.exe --version
5.1.12r112440

但问题是我多次更新了客户添加项,并且还有其他文件夹包含不同版本的 VirtualBox,因此也包含 VBoxControl.exe,例如

c:\virtual_box_guest_additions>VBoxControl.exe --version
5.1.22r115126

托盘图标中显示实际使用的版本。如何使用批处理脚本获取此版本?

答案1

获取当前运行的 VBoxService 的路径:

sc qc VBoxService | FIND /I "BINARY_PATH_NAME"

然后使用此命令获取版本:

<path from above command\VBoxService.exe> --version

就我而言:“C:\Windows\System32\VBoxService.exe --version”

输出:5.1.28r117968

答案2

迂回的方式是在 VirtualBox Manager 运行时访问任务管理器。 右键点击VirtualBox管理器>左键单击打开文件所在位置. 在文件资源管理器中导航至左键单击文档>左键单击 UserManual.pdf如果您可以在 Adob​​e Reader 中打开它,则标题页上应该会列出 VirtualBox 版本。

相关内容