HIMEM.SYS ist ein Speichermanager-Gerätetreiber, der in MS-DOS-Betriebssystemen ab MS-DOS 5.0 enthalten war. Es bot eine Möglichkeit, Programme in den High-Memory zu laden, also den Speicherbereich über 1 MB. Dies ermöglichte es Programmen, auf mehr Speicher zuzugreifen, als wenn sie in den herkömmlichen Speicher geladen würden, also den Speicherbereich unter 1 MB.
HIMEM.SYS bot auch Unterstützung für Erweiterungsspeicher, einen Speichertyp, der über der 1-MB-Marke, aber unter der 16-MB-Marke liegt. Der erweiterte Speicher könnte zum Speichern von Daten verwendet werden, die derzeit nicht von Programmen verwendet werden, wodurch herkömmlicher Speicher für die Nutzung durch andere Programme frei wird.
HIMEM.SYS war ein wichtiger Gerätetreiber für MS-DOS-Benutzer, da es ihnen ermöglichte, größere Programme auszuführen und speicherintensivere Anwendungen zu verwenden. Allerdings war HIMEM.SYS nicht ohne Probleme. Es ist bekannt, dass es zu Konflikten mit mancher Hardware und Software kommt und manchmal zu Systemabstürzen führen kann.
Mit der Veröffentlichung von Windows 95 war HIMEM.SYS nicht mehr erforderlich, da Windows 95 über ein eigenes Speicherverwaltungssystem verfügte. HIMEM.SYS ist immer noch in MS-DOS enthalten, wird aber nicht mehr benötigt.