Support for 32-bit operating systems in Azure virtual machines

Microsoft Azure now allows users to bring in their 32-bit Windows Operating systems over to Azure. Only Specialized VHDs are supported and Generalized images won't work in Azure. As some of these operating systems have already reached their end of life supportability agreement, Microsoft might not offer additional support for them. Support is also not offered for Linux-based, or Berkeley Software Distribution (BSD)-based operating systems that run on a Microsoft Azure virtual machine (VM).


Azure platform has a memory address space limitation imposed on VMs running 32-bit operating systems where only 1GB of memory might be made available to the VM (especially on client SKUs like Win7 or Win10), and the rest of the memory for the VM will show as reserved within the guest VM. This is a known issue and we currently do not have an ETA for a fix. We recommend moving to 64bit OS versions.

More information

For more information about operating systems that are supported on Azure virtual machines, go to the following Microsoft Knowledge Base articles:


Next steps

If you need more help at any point in this article, contact the Azure experts on the MSDN Azure and Stack Overflow forums.

Alternatively, file an Azure support incident. Go to the Azure support site and select Get Support.