Cyberithub

Solved: 'VBoxManage' is not recognized as an internal or external command

Advertisements

In this article, we will see how to solve 'VBoxManage' is not recognized as an internal or external command error if you are also getting this error on Windows CMD. While this error could occur due to many reasons but most of the time it is because Oracle VirtualBox files path is not set under System PATH environment variable, hence causing the error. To fix this problem, you just need to update the PATH environment variable with the VirtualBox files path and then it will start working. This can be done in two different ways which we shall see in below section in great detail.

 

Solved: 'VBoxManage' is not recognized as an internal or external command

Solved: 'VBoxManage' is not recognized as an internal or external command

Also Read: How to Install Ubuntu 20.04 LTS on Windows 10 WSL

When I was trying to run VBoxManage command from the Windows command line then I noticed below error on the output.

D:\Virtualbox\chromeos>VBoxManage convertfromraw chromeos_15054.115.0_reven_recovery_stable-channel_mp-v2.bin chromeos_15054.115.0_reven_recovery_stable-channel_mp-v2.vdi --format VDI
'VBoxManage' is not recognized as an internal or external command,
operable program or batch file.

So to fix the above error, you need to set the PATH environment variable. This can be done in two ways. First is the temporary way in which you could just set the PATH environment variable from the command line itself as you can see below.

D:\Virtualbox\chromeos>set PATH=%PATH%;"C:\Program Files\Oracle\VirtualBox"

Then now if you try to run VBoxManage command again, you will see it will start working like below.

D:\Virtualbox\chromeos>VBoxManage convertfromraw chromeos_15054.115.0_reven_recovery_stable-channel_mp-v2.bin chromeos_15054.115.0_reven_recovery_stable-channel_mp-v2.vdi --format VDI
Converting from raw image file="chromeos_15054.115.0_reven_recovery_stable-channel_mp-v2.bin" to file="chromeos_15054.115.0_reven_recovery_stable-channel_mp-v2.vdi"...
Creating dynamic image with size 6939566592 bytes (6619MB)...

But in this solution, the problem is if you close the command line session then the VBoxManage command will again won't work. It is simply because the PATH variable was only set for that session. So to make it permanent, you need to set the PATH environment variable from the System Properties. To do that, first open the system properties by searching env in the bottom windows search bar as shown below.

Solved: 'VBoxManage' is not recognized as an internal or external command 1

Alternatively, you can open it by right clicking on Windows Icon and then click on System as highlighted below.

Solved: 'VBoxManage' is not recognized as an internal or external command 2

Then under Related Settings, click on Advanced system settings as highlighted below.

Solved: 'VBoxManage' is not recognized as an internal or external command 3

Under Advanced tab, you need to open Environment Variables as highlighted below.

Solved: 'VBoxManage' is not recognized as an internal or external command 4

Here you have the option to set under either System variables or under User variables for a specific user. Depending on your requirements, you can set it accordingly. In our case, we want to make VBoxManage command available in all the user profiles so we are setting it under System variables. We just need to edit the Path environment variable by clicking on Edit as shown below.

Solved: 'VBoxManage' is not recognized as an internal or external command 5

Then to add a new value, click on New and then add VirtualBox path as shown below. Finally click on OK to save and proceed.

Solved: 'VBoxManage' is not recognized as an internal or external command 6

Just to update the changes, restart your system once. Now if you try to use VBoxManage command from anywhere in the command line then you will notice that it is working fine without any issue.

D:\Virtualbox\chromeos>VBoxManage -version
6.1.40r154048

Leave a Comment