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

2935
stackoverflowwww

Я хотел бы получить версию гостевых дополнений 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 

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

1

2 ответа на вопрос

1
Klinghust

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

0
Cael

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