Windows 2003 Server 32-Bit [Datacenter Edition and Enterprise Edition] can support in excess of 4Gb memory but it is not enabled by default. To enable it, do the following:
- Open My Computer with Windows Explorer
- Ensure that you can see System and Hidden files:
- Click on Tools -> Folder Options
- Select the View tab
- Select the following
- Show hidden files and folders
- Uncheck Hide extensions for known file types
- Uncheck Hide protected operating system files (Recommended)
- Click OK
- Navigate to C:\
- Right-click on boot.ini and click on Properties
- Uncheck the Read-Only flag and click OK
- Open boot.ini in Notepad
- Change your boot.ini entries from something like this:
- Reboot the system.
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /NoExecute=OptOut |
to this (note the /PAE at the end):
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /NoExecute=OptOut /PAE |
You should now see any memory beyond 4Gb. The following maximum’s apply where PAE is enabled:
Version | Limit on x86 | Limit on X64 |
Windows Server 2003 R2 Datacenter Edition | 64GB | 1TB |
Windows Server 2003 R2 Enterprise Edition | 64GB | 1TB |
Windows Server 2003 R2 Standard Edition | 4GB | 32GB |
More info on the /PAE switch can be found here:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366796%28v=vs.85%29.aspx
Thanks..
really need this info to support my customer with old software environment. : )