Как узнать, какая версия гостевого дополнения VirtualBox используется в Windows с помощью cmd?

3

Я хотел бы получить версию гостевых дополнений VirtualBox, которые фактически используются на компьютере с Windows Server 2016.

Я пробовал эту команду

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

Фактически используемая версия отображается на значке в трее. Как я могу получить эту версию, используя пакетный скрипт?

langlauf.io
источник

Ответы:

3

Чтобы получить путь к запущенному 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

Klinghust
источник
1

Обходной путь - это посетить диспетчер задач, когда VirtualBox Manager работает. Щелкните правой кнопкой мыши на VirtualBox Manager > щелкните левой кнопкой мыши на расположении открытого файла . В проводнике файлов перейдите к документу « Левый щелчок» > « Левый щелчок» UserManual.pdf, и если вы можете открыть его в Adobe Reader, на титульной странице должна быть указана версия VirtualBox.

Cael
источник