This post answers how to install VirtualBox 7 on Windows 10. It also lists VirtualBox 7 install links, how to check SHA256 and MD5 of the downloaded components on Windows, the installation defaults and sizes, and how to solve a Python Core package and the win32api bindings missing dependencies. It also lists installation screenshots and two ways to uninstall VirtualBox 7 quickly.
Environment
This post was created using this environment:
VirtualBox-7.0.20-163906-Win.exe
Microsoft Windows 10 Pro 10.0.19045 N/A Build 19045 [ cmd > systeminfo | findstr /B /C:"OS Name" /C:"OS Version" or winver ]
Topics
Download the VirtualBox 7.0.20 Installer, Manual, and Extensions
Get the VirtualBox 7.0.20 installer (aka VirtualBox 7.0.20 platform packages) for Windows
Click [ Windows hosts ] [ cached ]
Get the Manual
Click [ Manual ] [ (HTML version) ] [ cached ]
Get the Extension Pack
Click [ Oracle_VM_VirtualBox_Extension_Pack-7.0.20.vbox-extpack ] [ cached ]
Get the VirtualBox 7.0.20 Software Developer Kit (SDK)
Click [ All platforms ] [ cached ].
Check SHA256 and MD5 Checksums of VirtualBox-7.0.20-163906-Win.exe
To check the [ SHA256 checksums ] [ cached ] or [ MD5 checksums ] [ cached ]: Type Window+R. Enter cmd. cd to the directory you downloaded the VirtualBox installer to
Run to check SHA256:
certutil -hashfile VirtualBox-7.0.20-163906-Win.exe sha256
You should see:
SHA256 hash of VirtualBox-7.0.20-163906-Win.exe:
fa3544162eee87b660999bd913f76ccb2e5a706928ef2c2e29811e4ac76fb166
CertUtil: -hashfile command completed successfully.
...matching [ https://www.virtualbox.org/download/hashes/7.0.20/SHA256SUMS ]:
fa3544162eee87b660999bd913f76ccb2e5a706928ef2c2e29811e4ac76fb166 *VirtualBox-7.0.20-163906-Win.exe
Run to check MD5:
certutil -hashfile VirtualBox-7.0.20-163906-Win.exe md5
You should see:
MD5 hash of VirtualBox-7.0.20-163906-Win.exe:
b822835698e76fff193342effc92d286
CertUtil: -hashfile command completed successfully.
...matching [ https://www.virtualbox.org/download/hashes/7.0.20/MD5SUMS ]:
b822835698e76fff193342effc92d286 *VirtualBox-7.0.20-163906-Win.exe
Note: checksums for all downloadable VirtualBox-7.0.20-163906 components are at at each link.
Note: we'll skip the calculations for other components for the rest of the post.
Install Defaults, Features, and Feature Sizes
The install defaults to installing into C:\Program Files\Oracle\VirtualBox\ and installing all features. This may cause an issue if you leave VirtualBox Python Support included. A fix for this issue is listed after the feature table.
Feature Table
VirtualBox Application | Oracle VM VirtualBox 7.0.20 application. | This feature requires 209MB on your hard drive. It has 3 of 3 subfeatures selected. The subfeatures require 1000KB on your hard drive | 209 MB | ||
VirtualBox USB Support | Oracle VM VirtualBox 7.0.20 USB device drivers for USB device support. | This feature requires 436KB on your hard drive. | 436 KB | ||
VirtualBox Networking | Oracle VM VirtualBox 7.0.20 network device drivers for networking support. | This feature requires 0KB on your hard drive. It has 2 of 2 subfeatures selected. The subfeatures require 564KB on your hard drive. | 0 KB | ||
VirtualBox Bridged Networking | Oracle VM VirtualBox 7.0.20 virtual network adapter driver for Host-Only Networking. | This feature requires 288KB on your hard drive. | 288 KB | ||
VirtualBox Host-Only Networking | Oracle VM VirtualBox 7.0.20 virtual network adapter driver for Host-Only Networking. | This feature requires 276KB on your hard drive. | 276 KB | ||
VirtualBox Python Support | Python support for VirtualBox. | This feature requires 0KB on your hard drive. | 0 KB |
Handling Missing Dependencies: Python Core package and the win32api bindings
If you install the Python bindings, you may get this notification:
Missing Dependencies
Python Core / win32api
Installing the Oracle VM VirtualBox 7.0.20 Python bindings requires the Python Core package and the win32api bindings to be installed first.
When continuing the installation of the Oracle VM VirtualBox 7.0.20 Python bindings now, those need to be set up manually later. Refer to the Oracle VM VirtualBox 7.0.20 SDK manual for more information.
Proceed with installation now?
Here are the instructions listed in the Oracle VM VirtualBox 7.0.20 SDK manual [ https://download.virtualbox.org/virtualbox/SDKRef.pdf ] [ cached ]
cd VBOX_INSTALL_PATH/sdk/installer
PYTHON vboxapisetup.py install
If you have Python installed, you can avoid this error with these steps:
Start cmd as an Administrator: Windows-R, type cmd, press Ctrl-Shift-Enter.
You should see something like:
Microsoft Windows [Version 10.0.19045.4651]
(c) Microsoft Corporation. All rights reserved.
C:\Windows\system32>
Type:
py --list paths
You should see output like this:
-V:3.12 * C:\Python312\python.exe
-V:3.10 C:\Users\Zach Pfeffer\AppData\Local\Programs\Python\Python310\python.exe
cd to a path like C:\Python312\Lib\site-packages\win32comext\axscript\client using the * (stared) path for root.
cd "C:\Python312\Lib\site-packages\win32comext\axscript\client"
In your admin window run,
py .\pyscript.py
After doing this, close the VirtualBox installer and rerun it. The error should disappear.
Install VirtualBox 7 on Windows 10
Here are all the install pages for reference.
Uninstalling
Via GUI
Press Windows + R > Type appwiz.cpl > Find Oracle V VirtualBox 7.0.20 > Click Uninstall.
Via PowerShell
get-package *VirtualBox* | Uninstall-Package