HIMEM.SYS er en enhedsdriver til hukommelseshåndtering, der blev inkluderet i MS-DOS-operativsystemer fra MS-DOS 5.0 og fremefter. Det gav en måde at indlæse programmer i høj hukommelse, som er hukommelsesområdet over 1 MB. Dette gjorde det muligt for programmer at få adgang til mere hukommelse, end de ville være i stand til, hvis de blev indlæst i konventionel hukommelse, som er hukommelsesområdet under 1 MB.
HIMEM.SYS gav også understøttelse af udvidet hukommelse, som er en type hukommelse, der er placeret over 1 MB-mærket, men under 16 MB-mærket. Udvidet hukommelse kunne bruges til at gemme data, der i øjeblikket ikke blev brugt af programmer, hvilket frigjorde konventionel hukommelse til andre programmer.
HIMEM.SYS var en vigtig enhedsdriver for MS-DOS-brugere, fordi den tillod dem at køre større programmer og bruge mere hukommelsesintensive programmer. HIMEM.SYS var dog ikke uden problemer. Det var kendt for at forårsage konflikter med noget hardware og software, og det kunne nogle gange forårsage systemnedbrud.
Med udgivelsen af Windows 95 var HIMEM.SYS ikke længere nødvendigt, fordi Windows 95 inkluderede sit eget hukommelsesstyringssystem. HIMEM.SYS er stadig inkluderet i MS-DOS, men det er ikke længere påkrævet.