Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

The /maxmem switch in the Windows Boot.ini file

View products that this article applies to.


An undocumented /maxmem switch is mentioned on page 160 of Volume 3 of the Microsoft Windows NT Resource Kit. This switch enables you to specify the maximum amount of random access memory (RAM) memory that Windows NT may use.

This switch is undocumented because it works only on very specific configurations. The amount of memory must be contiguous. Microsoft has not committed to keeping the switch in any future releases of Windows.

↑ Back to the top

More information

This switch is placed at the end of the ARC path that is specified in the [operating systems] section of the Boot.ini file, as in this example:
   multi(0)disk(0)rdisk(0)partition(1)\winnt="Windows NT" /MAXMEM=12
This example forces Windows NT to use only 12 MB of RAM, ignoring everything else above this. This switch may be valuable in troubleshooting parity errors, mismatched SIMM speeds, or other memory related problems.

Please note that you should never set the value of /maxmem to be less than 8, or Windows NT may not boot reliably. This switch is valid only on the x86 architectures, and is not available on the MIPS or Alpha platforms.

In Windows 2000 Professional, do not set /maxmem lower than 64 MB. In Windows 2000 Server and Windows 2000 Advanced Server, do not set /maxmem lower than 128 MB. In Microsoft Windows Server 2003, do not set /maxmem lower then 1024 MB. In other operating systems, check the minimum system requirements before you set /maxmem.

↑ Back to the top

Keywords: KB108393

↑ Back to the top

Article Info
Article ID : 108393
Revision : 8
Created on : 2/20/2007
Published on : 2/20/2007
Exists online : False
Views : 692