HIMEM.SYS är en enhetsdrivrutin för minneshanteraren som ingick i MS-DOS operativsystem från MS-DOS 5.0 och framåt. Det gav ett sätt att ladda program till högt minne, vilket är minnesområdet över 1 MB. Detta gjorde det möjligt för program att komma åt mer minne än de skulle kunna om de laddades in i konventionellt minne, vilket är minnesområdet under 1 MB.
HIMEM.SYS gav också stöd för utökat minne, vilket är en typ av minne som är placerat över 1 MB-märket men under 16 MB-märket. Utökat minne kunde användas för att lagra data som för närvarande inte användes av program, vilket frigjorde konventionellt minne för andra program att använda.
HIMEM.SYS var en viktig drivrutin för MS-DOS-användare eftersom det gjorde det möjligt för dem att köra större program och använda mer minneskrävande applikationer. HIMEM.SYS var dock inte utan problem. Det var känt för att orsaka konflikter med viss hårdvara och mjukvara, och det kunde ibland orsaka systemkrascher.
Med lanseringen av Windows 95 var HIMEM.SYS inte längre nödvändigt eftersom Windows 95 inkluderade ett eget minneshanteringssystem. HIMEM.SYS ingår fortfarande i MS-DOS, men det behövs inte längre.