Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2


Loads a program into the upper memory area (UMA). Loading a program into the UMA leaves more room in conventional memory for other programs. Use the systemroot\System32\Config.nt file, or the equivalent startup file specified in a program's program information file (PIF), to specify the programs to load high.


loadhigh [Drive**:**][Path] FileName [Parameters]

  • [Drive:][Path] FileName
    Specifies the location and name of the program you want to load. FileName is required.
  • Parameters
    Specifies any command line information required by the program.
  • /?
    Displays help at the command prompt.
  • Windows XP and the Windows Server 2003 family of products do not use this command. It is included only to preserve compatibility with existing MS-DOS files, but it has no effect at the command line because the functionality is automatic.

  • You can use the abbreviated version of this command, lh.

  • To use the loadhigh command, you must include the dos=umb command in your Config.nt or equivalent startup file. For more information about the dos=umb command, see dos in Related Topics.

  • Before you can load a program into the upper memory area, you must install the Himem.sys extended memory manager. Use the device command in your Config.nt or equivalent startup file to install Himem.sys.

  • If you use the loadhigh command to load a program, Windows XP attempts to load it into the UMA. If there is insufficient space in the UMA, the program is loaded into conventional memory; the memory area used is not indicated.

  • The most convenient way to use the loadhigh command is to include it in your Autoexec.nt or equivalent startup file.


To load a driver into the high memory area (HMA), include the following line in your Autoexec.nt or equivalent startup file:

lh %systemroot%\system32\dosx

Formatting legend

Format Meaning


Information that the user must supply


Elements that the user must type exactly as shown

Ellipsis (...)

Parameter that can be repeated several times in a command line

Between brackets ([])

Optional items

Between braces ({}); choices separated by pipe (|). Example: {even|odd}

Set of choices from which the user must choose only one

Courier font

Code or program output

See Also


Command-line reference A-Z
Command shell overview