“Can a VPS run Windows?” The short answer is yes, but the qualifications matter more than the answer. A virtual machine runs Windows only if four things line up: a supported hypervisor, a Windows-capable guest configuration, the right virtual hardware drivers, and a licence that is legal to run inside a VM. Get any one of those wrong and you will either see a boot loop, a 0x0000005D stop code, or a bill for unlicensed software.
The Hypervisor Requirement
Windows has no unusual requirements for the CPU instruction set (it needs NX/XD, PAE, and SSE2 — every x86-64 server chip since 2010 has them). What matters is the hypervisor layer the host runs, and how Windows behaves as a guest on it.
| Host hypervisor | Windows guest support | Notes |
|---|---|---|
| KVM / QEMU (OpenStack, SolusVM) | Excellent — VirtIO drivers required | Most budget hosts use this. Install VirtIO storage + net drivers or the installer will not see the disk. |
| VMware ESXi | Excellent — VMware Tools supplied | Best out-of-the-box driver coverage; VMXNET3 NIC. |
| Microsoft Hyper-V | Native | Requires a licence for the guest OS; AVMA works only on Datacenter hosts. |
| Xen / XenServer | Good — PV drivers optional | Older HVM mode can leave Windows on emulated IDE, which is slow. |
| OpenVZ / LXC (containers) | Not possible | These are shared-kernel containers: Linux only. This is the single most common source of bad “VPS” purchases. |
That last row is worth committing to memory. If a provider sells “VPS” built on OpenVZ, no amount of configuration will produce a Windows guest — the container shares the host’s Linux kernel.
Minimum Guest Configuration That Actually Works
| Resource | Windows Server 2019/2022/2025 | Windows 11 (if licensed) |
|---|---|---|
| vCPU | 2 (1 works but IIS/SQL will crawl) | 2 |
| RAM | 2 GB minimum, 4 GB practical | 4 GB minimum |
| System disk | 40 GB | 64 GB |
| TPM 2.0 | Not required | Required — must be a virtual TPM (vTPM) |
| Secure Boot | Optional | Required |
| UEFI | Optional | Required |
The TPM row is the practical divider. A Hyper-V or VMware host can expose a virtual TPM, so Windows 11 runs. A plain KVM node configured without a swtpm backend cannot, and Windows 11 setup will refuse to continue. Windows Server has no such requirement, which is one reason remote server work is so much less fiddly.
VirtIO Drivers: the Step Everyone Misses
On KVM, the disk and NIC are presented as paravirtual devices. A Windows installer with no VirtIO driver loaded will show an empty disk list. Fixes:
- Attach the VirtIO ISO as a second CD-ROM and click “Load driver” during setup, pointing at
amd64\w10oramd64\2k22. - Ask the provider to switch the disk to SATA/IDE — slower, but it installs with no driver hunting.
- Install the guest tools after boot (virtio-win-guest-tools.exe) to get the balloon driver, serial driver, and time sync.
:: After first login, verify the paravirtual NIC and disk are detected
Get-PnpDevice -Status ERROR | Format-Table FriendlyName, InstanceId
:: Expected: no "VirtIO Ethernet Adapter" or "Red Hat VirtIO SCSI controller" errors
Get-NetAdapter | Format-Table Name, InterfaceDescription, LinkSpeed
If the balloon driver is missing, the guest will not return unused memory to the host, and the provider’s memory overcommit can slow every VM on the node — including yours.
Licensing: the Part That Decides Legality
| Model | How it works | Who pays | Typical monthly cost |
|---|---|---|---|
| Licence included (SPLA host) | Provider rents the OS licence from Microsoft and passes it through | Provider, billed to you | $0–10 extra |
| Bring Your Own Licence | You supply a retail/volume key; provider hosts | You, once | Sticker only |
| Standard volume licence | Core-based; 16-core minimum per server, 8 per VM | You | ~$1,000+ perpetual |
| AVMA | Automatic VM Activation — Datacenter host activates guests | Host licence holder | Included with Datacenter |
| Evaluation / unlicensed | 180-day eval then hourly shutdowns | You, eventually | Free, then unusable |
Retail licences are tied to a physical device under the standard EULA, which is why “I’ll just use my old key on a VPS” is a licence violation even though the activation may technically succeed. SPLA-hosted providers are the clean path: they own the paperwork and you rent the guest.
Template Install vs ISO Install
| Approach | Time to first RDP | Control | Best for |
|---|---|---|---|
| Provider template | 2–10 minutes | Low — you inherit their config | Getting to work fast |
| Custom ISO / unattend.xml | 30–60 minutes | Total | Compliance, custom roles, sysprep images |
| VHD upload | Varies | Total, pre-built | Migration from an existing server |
Pre-Purchase Verification Checklist
- Confirm the virtualization type is KVM, VMware, or Hyper-V — not OpenVZ/LXC.
- Ask whether the Windows licence is included and which edition/version is offered.
- Check the RAM floor: 2 GB will boot Windows Server but 4 GB is the practical working minimum.
- Confirm whether VirtIO drivers ship with the template, or whether you must load them yourself.
- Confirm RDP access: full administrator rights, or a restricted panel-only account?
- Check the snapshot/backup policy — a Windows guest with a full update cycle needs rollback options.
- Verify the disk is SSD or NVMe; Windows Update on spinning disk is painful.
Bottom Line
A VPS runs Windows whenever a real hypervisor presents a hardware-equivalent virtual machine to it and the licence is legitimate. The failure modes are almost always containers masquerading as VPSs, missing VirtIO drivers, an under-resourced guest, or a licensing shortcut. If you are choosing a provider rather than building one, windows-vps.org compares Windows-capable VM plans and what their monthly cost actually includes; and if you already have a server, our guide to licensing and CALS covers the paper trail.



