Physical memory limits for Windows releases and versions

Physical memory limits for Windows releases and versions

this page mostly just gives a list of the memory limits for Microsoft Windows releases.
Limit values are taken from Microsoft documentation, the Tested values are Memory amount’s I have actually used with each version/release.

newest Versions are listed first, oldest versions last.

the first table shows limits for Client versions, the second table lists memory limits for Windows Server editions, the third and last table shows memory limits for server and client version on Itanium Architecture.

General notes for Windows memory limits:
1. memory limits for 32-bit assume PEA is supported and enabled.
2. memory limits are the maximum Windows versions can address according to Microsoft, but some Might not be Supported.
3. a value of N/A indicates the Windows Version or Edition does not support that Architecture (e.g. no 64-bit support).

Limits for Windows Client Editions

Version Limit on 32-bit Tested on 32-bit Limit on 64-bit Tested on 64-bit
Windows 8.1
Windows 8.1 Enterprise 4 GB 4 GB 512 GB
Windows 8.1 Pro 4 GB 512 GB 16 GB
Windows 8.1 4 GB 128 GB
Windows 8
Windows 8 Enterprise 4 GB 512 GB
Windows 8 Pro 4 GB 512 GB 8 GB
Windows 8 4 GB 128 GB
Windows 7
Windows 7 Ultimate 4 GB 192 GB 16 GB
Windows 7 Enterprise 4 GB 192 GB
Windows 7 Professional 4 GB 2 GB 192 GB 8 GB
Windows 7 Home Premium 4 GB 16 GB 16 GB
Windows 7 Home Basic 4 GB 8 GB
Windows 7 Starter 2 GB N/A N/A
Windows Vista
Windows Vista Ultimate 4 GB 128 GB
Windows Vista Enterprise 4 GB 128 GB
Windows Vista Business 4 GB 128 GB
Windows Vista Home Premium 4 GB 3 GB 16 GB
Windows Vista Home Basic 4 GB 8 GB
Windows Vista Starter 1 GB N/A N/A
Windows XP
Windows XP Professional 4 GB 2 GB 128 GB 2 GB
Windows XP Home Edition 4 GB 512 MB N/A N/A
Windows XP Starter Edition 512 MB N/A N/A
Windows 2000
Windows 2000 Professional 4 GB 2 GB N/A N/A
Windows NT 4.0
Windows NT 4.0 Workstation 4 GB N/A N/A
Windows Embedded
Windows Embedded Standard 7 4 GB 192 GB
Windows Embedded 2009 4 GB N/A N/A
Windows XP Embedded 4 GB N/A N/A

Memory Limits for Windows Server Editions

Windows Server 2000 Server4 GB-N/AN/AWindows 2000 Advanced Server8 GB-N/AN/AWindows NT 4.0 ServerWindows NT 4.0 Server4 GB-N/AN/AWindows NT 4.0 Server, Enterprise Edition64 GB-N/AN/A

Version Limit on 32-bit Tested on 32-bit Limit on 64-bit Tested on 64-bit
Windows Server 2012 R2
Windows Server 2012 R2 Datacenter N/A N/A 4 TB 24 GB
Windows Server 2012 R2 Standard N/A N/A 4 TB 4 GB
Windows Server 2012 R2 Essentials N/A N/A 64 GB
Windows Server 2012 R2 Foundation N/A N/A 32 GB
Hyper-V Server 2012 R2 N/A N/A 4 TB
Windows Storage Server 2012 R2 Standard N/A N/A 4 TB
Windows Storage Server 2012 R2 Workgroup N/A N/A 32 GB
Windows Server 2012
Windows Server 2012 Datacenter N/A N/A 4 TB
Windows Server 2012 Standard N/A N/A 4 TB 4 GB
Windows Server 2012 Essentials N/A N/A 64 GB
Windows Server 2012 Foundation N/A N/A 32 GB
Hyper-V Server 2012 N/A N/A 4 TB
Windows Storage Server 2012 Standard N/A N/A 4 TB
Windows Storage Server 2012 Workgroup N/A N/A 32 GB
Windows Server 2008 R2
Windows Server 2008 R2 Datacenter N/A N/A 2 TB
Windows Server 2008 R2 Enterprise N/A N/A 2 TB
Windows Server 2008 R2 Standard N/A N/A 32 GB 32 GB
Windows Server 2008 R2 Foundation N/A N/A 8 GB
Windows Server 2008
Windows Server 2008 Datacenter 64 GB 1 TB
Windows Server 2008 Enterprise 64 GB 1 TB
Windows Server 2008 HPC Edition N/A N/A 128 GB
Windows Server 2008 Standard 4 GB 4 GB 32 GB
Windows Small Business Server 2008 4 GB 32 GB
Windows Web Server 2008 4 GB 32 GB
Windows Server 2003 R2
Windows Server 2003 R2 Datacenter 64 GB 1 TB
Windows Server 2003 with Service Pack 2
Windows Server 2003 Datacenter SP2 64 GB 1 TB
Windows Server 2003 with Service Pack 1
Windows Server 2003 Datacenter SP1 64 GB 1 TB
Windows Server 2003
Windows Server 2003 Datacenter 64 GB N/A N/A
Windows 2000 Server
Windows 2000 Datacenter Server 32 GB N/A N/A

Memory Limits for Windows versions for Itanium-based Systems

Version Limit on Itanium Tested on Itanium
Windows Server for Itanium
Windows Server 2008 R2 for Itanium-based Systems 2 TB
Windows Server 2008 for Itanium-based Systems 2 TB
Windows Server 2003 Datacenter with SP2 2 TB
Windows Server 2003 Enterprise with SP2 2 TB
Windows Server 2003 Enterprise with SP1 1 TB
Windows Server 2003 Enterprise 512 GB
Windows for Itanium
Windows XP 64-bit Edition 128 GB