- Devices do not initialize or do not work correctly.
- Drivers do not load, or services do not start.
- Programs fail or do not start. These programs may include Microsoft Exchange Server or Microsoft SQL Server Analysis Services.
- System performance is poor.
- The system is unstable.
- The system does not start.
- You receive errors that indicate insufficient resources.
- You receive Stop errors.
The problem may be most likely to occur on a computer that is running an x86-based version of Windows Server 2003 when one of the following scenarios is true:
- The system reports that lots of RAM is supported. For example, the problem may be most likely to affect a Windows Server 2003, Datacenter Edition-based computer that supports 128 gigabytes (GB) of RAM. The Static Resource Affinity Table (SRAT) tells the operating system where RAM may be added.
- The system uses the /3GB switch in the Boot.ini file. When this method of virtual address space allocation is used, available kernel resources are significantly reduced. Additionally, System Page Table Entry allocations may be reduced to levels that can cause performance issues.
To work around this problem, use one of the following methods.
Method 1: Use the DynamicMemory registry parameter to limit the amount of Hot Add MemoryTo set the DynamicMemory registry parameter on computers that run Windows Server 2003 with Service Pack 1 (SP1) or later versions, follow these steps:
- Click Start, click Run, type regedit, and then click OK.
- Locate and then right-click the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
- On the Edit menu, point to New, and then click DWORD Value.
- Type DynamicMemory for the name of the DWORD, and then press ENTER.
- Right-click DynamicMemory, and then click Modify.
- In the Value data box, type the value that you want to use, and then click OK.
The value of this parameter is in gigabytes (GB). For example, if you set the value to 1, the kernel reserves space for a total of 1 GB of system memory or for the total amount of physical memory that is installed at startup time, whichever is larger.
- Exit Registry Editor, and then restart the computer.
Method 2: Disable the Hot Add Memory featureTo disable the Hot Add Memory feature, use one of the following methods:
- Method A: Contact your hardware vendor to determine whether the Hot Add Memory feature can be disabled by using the BIOS. If the feature can be disabled by using the BIOS, use this method.
- Method B: If the Hot Memory Add feature cannot be disabled by using the BIOS, we recommend that you upgrade to Windows Server 2003 SP1, and then use Method 1.
If you cannot upgrade to Windows Server 2003 SP1, you can set the /NOPAE switch in the Boot.ini file to disable Physical Address Extension (PAE) mode.
Note We do not recommend that you disable PAE mode on computers that run Windows Server 2003 with SP1 or later versions. This configuration may unintentionally disable new features that include Data Execution Prevention (DEP) support. Set the /NOPAE switch only on computers that run a version of Windows Server 2003 before SP1.
For more information about how to set the /NOPAE switch, visit the following Microsoft Web site:
For more information about support for the Hot Add Memory feature in Windows Server 2003, visit the following Microsoft Web site:
Article ID: 913568 - Last Review: Feb 12, 2014 - Revision: 1