Virtual Machines on Windows 10 in 2026
A virtual machine is a particularly useful retro-software workbench: one physical x86-64 Windows PC can keep a period operating system, its applications, drivers, and disk state together without making that system the computer which faces the modern network. This guide uses Oracle VM VirtualBox 7.2-era terminology on an x86-64 Windows 10 host. It is not an argument that Windows 10 must be replaced. Its general support ended on 14 October 2025, however, so a machine that is online now needs a deliberate update and exposure plan. Microsoft’s paid Consumer Extended Security Updates (ESU), where available and enrolled, can supply limited security updates for a defined period; it does not turn an old release into a currently supported feature platform. Check Microsoft’s current Windows lifecycle and ESU pages for the edition and region in use, keep a supported browser and endpoint protections current where possible, and give an old guest less network trust than a current one.
First establish the host’s virtualization path
VirtualBox runs ordinary guest code efficiently only when the host firmware exposes hardware virtualization: Intel VT-x or AMD-V/SVM. In UEFI setup this may be called Intel Virtualization Technology, SVM Mode, or Virtualization Extensions. Enable it, save, and cold-reboot if required; do not change unrelated firmware settings. In Windows, Task Manager’s Performance → CPU page reports whether “Virtualization” is enabled. The read-only command below is another useful inventory, although it reports Windows’ view rather than repairing a firmware setting:
systeminfo | findstr /i "Hyper-V Requirements"
VirtualBox 7.2 on an x86-64 host can run x86 and x86-64 guests. That statement matters: an x86 guest is not an ARM guest, and this article does not claim that x86 guests run natively on an ARM64 host. Select a guest type that actually matches the installation medium. A 32-bit guest also needs a 32-bit-capable virtual CPU configuration; a 64-bit guest needs a 64-bit installer and enough RAM. Hardware virtualization makes same-family guest execution practical, but it does not invent drivers for very old software.
Hyper-V, editions, and the Windows hypervisor
Windows 10 Pro, Enterprise, and Education can expose the full Hyper-V feature set; Home has historically lacked the full Hyper-V management role, even though components such as Windows Hypervisor Platform (WHP), Virtual Machine Platform, Windows Sandbox, WSL 2, and security features may use the Microsoft hypervisor. Exact availability varies by Windows release, edition, hardware, and organizational policy. Use Turn Windows features on or off or an elevated PowerShell inventory rather than assuming that a checkbox means a usable Hyper-V Manager:
'Microsoft-Hyper-V-All',
'HypervisorPlatform',
'VirtualMachinePlatform' |
ForEach-Object {
Get-WindowsOptionalFeature -Online -FeatureName $_
}
VirtualBox can use the Windows Hypervisor Platform when Hyper-V is active, but that is a compatibility path with different performance and feature behaviour from direct use of VT-x/AMD-V. If a guest is unexpectedly slow, cannot start, or reports that a hardware virtualization feature is unavailable, check whether Hyper-V, Windows Hypervisor Platform, Virtual Machine Platform, WSL, Sandbox, Credential Guard, or Core Isolation/Memory Integrity has put the Microsoft hypervisor in control. Virtualization-based security (VBS) can be a deliberate security requirement on managed systems; do not casually disable it merely to optimize a hobby VM. Decide which workload matters, document the change, follow local policy, and reboot after feature changes. A machine may also need a BIOS update or a vendor driver update, but obtain both only from the device maker.
Create a guest as a recoverable project
Put VMs on a volume with free space for growth and back them up while powered off. In VirtualBox Manager, create a named VM, choose the right OS family and version, and attach an installer ISO whose checksum and source you recorded. The wizard can offer unattended installation; for old releases, a manual installation is often easier to audit. Begin with conservative hardware: one or two virtual CPUs, 2–4 GB RAM for a light 64-bit desktop (less for DOS or a small 32-bit system), and a 25–60 GB dynamically allocated virtual disk if the guest’s needs justify it. Leave enough memory and CPU capacity for Windows itself. Assigning every host core or most host RAM generally makes both host and guest less responsive.
A .vdi is VirtualBox’s native disk image; it can be dynamically allocated or fixed-size. Dynamically allocated describes host-space consumption, not a guarantee against eventual growth: the virtual capacity shown to the guest can still fill the host volume. VMDK and VHD variants are interchange formats with their own compatibility limits. A virtual disk is a file containing partitions and an operating system, so copying it while a VM is writing is not automatically a consistent backup. Shut down the guest, copy the VM folder or use the documented export/clone facilities, and retain installer media, hashes, VM configuration, and a brief note of guest credentials and software licences separately and safely.
Firmware, boot trust, and period compatibility
Most retro guests install most simply with the virtual BIOS. Newer operating systems may require a virtual UEFI firmware; enable EFI only when the guest supports it and attach the appropriate installation media. Secure Boot is not a magic compatibility switch: it needs a guest boot chain signed for the configured virtual firmware and can block modified or old media. Likewise, a virtual TPM is relevant to guests that require TPM 2.0, but enabling TPM does not make an unsupported OS supported. Export or protect the VM’s encryption and TPM-related material according to VirtualBox documentation before moving it; losing it can make an encrypted guest unrecoverable. For a DOS, Windows 9x, or similarly old system, BIOS, a conventional virtual SATA/IDE controller, and no Secure Boot are normally the less surprising starting point.
Guest Additions provide coordinated mouse movement, better display integration, time synchronization, clipboard integration, and shared folders for supported guests. Install the additions version supplied by the VirtualBox release after the guest is patched enough to run it. For vintage guests, additions may be unavailable or incomplete; use emulated hardware and the guest’s original drivers instead. Do not download a random “driver pack” from an archive site just to obtain a higher resolution.
Networking is a security boundary, not a default to ignore
| Mode | What it does | Good use |
|---|---|---|
| NAT | Guest reaches outward through the host; unsolicited LAN access is normally not exposed. | Updating a reasonably maintained guest or a temporary, limited download. |
| Bridged Adapter | Guest appears as another device on the physical LAN. | A current test guest which genuinely needs LAN discovery; avoid for an unpatched retro OS. |
| Host-only Adapter | Private network between host and selected VMs, normally with no Internet route. | Safe file transfer or a self-contained retro lab. |
| Internal Network | Selected VMs communicate with one another, not the host by default. | A multi-machine simulation or malware-free protocol lab. |
NAT is not a promise that obsolete network services are safe. Disable a guest adapter entirely while installing unknown-era software, then use host-only networking if connectivity is needed. Use port forwarding sparingly and bind services to the least exposed interface; never forward an old guest’s file-sharing, remote-desktop, or web service to the Internet. Bridging an unpatched Windows XP-era guest onto a home or work LAN gives it the same opportunity to probe and be probed as a physical machine. Keep a clean source copy and use legitimate installation media; isolation is useful for preservation and testing, not a licence to run untrusted software.
Convenience integrations carry data across the boundary
Bidirectional clipboard and drag-and-drop are convenient, but they are also data paths between host and guest. Start with them disabled. Enable one direction temporarily when there is a defined transfer, then turn it off. Shared folders are mounted from the host into the guest and should use a dedicated exchange directory with only the access the task needs; do not map a whole home directory. A read-only folder is useful for installers and manuals, while a separate writable folder makes it easier to scan and review output. Treat files brought from a guest as untrusted, especially executable files, shortcuts, office documents, and archives.
USB passthrough has the same principle. Attach a USB stick, scanner, serial adapter, or retro-programmer directly to the guest only if the host does not also need it. VirtualBox’s Extension Pack is required for some USB capabilities and is separately licensed; match its version to the installed VirtualBox release and obtain it from Oracle. In the VM settings, create a narrow device filter rather than an empty filter which captures every USB device. Never pass through the host’s keyboard, storage containing the only copy of important data, a security key, or a device that a host update might need. Eject storage from the guest and detach it before unplugging.
Snapshots are a rewind button, not a backup policy
A snapshot records a point in a VM’s virtual disk/configuration history and later writes changes into differencing images. It is excellent before installing a driver, opening a suspect application, or changing a registry setting. It is not an independent backup: snapshots remain dependent on their parent disk, live on the same host storage unless copied elsewhere, can consume substantial space, and become harder to manage in long chains. Prefer short, clearly named checkpoints such as “clean OS after updates” and delete or consolidate them only after confirming a powered-off backup exists. Avoid moving individual disk files around behind VirtualBox; use its manager, clone, export, or documented media tools so UUIDs and attachments remain coherent.
For preservation, keep at least two generations of powered-off backups on separate storage, test that a copy opens, and record the VirtualBox version and guest settings. A snapshot right before experimentation plus an offline backup after a stable milestone gives two different kinds of recovery.
Practical failure diagnosis
- No 64-bit guest choices or a VT-x/AMD-V error: confirm x86-64 host hardware, firmware virtualization, and whether the Windows hypervisor/VBS path is involved. Reboot after changing Windows optional features.
- Black screen or installer will not boot: verify the ISO hash and guest architecture, try the appropriate BIOS/EFI choice, and avoid Secure Boot for media that cannot support it.
- Network does not work: start with a single NAT adapter, then inspect the guest’s IP configuration and host VPN/firewall policy. Add host-only or bridged adapters only for a stated reason.
- Host disk fills: power off, identify snapshots and virtual media in VirtualBox Manager, and make a backup before consolidation. Deleting a visible disk file is not a safe cleanup method.
- USB or shared folder is absent: confirm the matching Extension Pack or Guest Additions where applicable, guest permissions, and that the device has been detached from the host.
Oracle’s VirtualBox User Manual is the authoritative reference for the exact 7.2 release, while Microsoft’s Windows lifecycle page, VBS documentation, and Hyper-V documentation explain the host-side features. Read the version-specific manual before changing encryption, TPM, networking, or disk management. The durable retro setup is modest: a supported, backed-up host; a deliberately isolated guest; and enough notes that the machine can be recreated years later.
dispelled