HIMEM.SYS er en enhetsdriver for minnebehandling som ble inkludert i MS-DOS-operativsystemer fra MS-DOS 5.0 og utover. Det ga en måte å laste programmer inn i høyt minne, som er minneområdet over 1 MB. Dette tillot programmer å få tilgang til mer minne enn de ville være i stand til hvis de ble lastet inn i konvensjonelt minne, som er minneområdet under 1 MB.
HIMEM.SYS ga også støtte for utvidet minne, som er en type minne som er plassert over 1 MB-merket, men under 16 MB-merket. Utvidet minne kan brukes til å lagre data som for øyeblikket ikke ble brukt av programmer, noe som frigjorde konvensjonelt minne for andre programmer å bruke.
HIMEM.SYS var en viktig enhetsdriver for MS-DOS-brukere fordi den tillot dem å kjøre større programmer og bruke mer minnekrevende applikasjoner. HIMEM.SYS var imidlertid ikke uten problemer. Det var kjent for å forårsake konflikter med noe maskinvare og programvare, og det kunne noen ganger forårsake systemkrasj.
Med utgivelsen av Windows 95 var HIMEM.SYS ikke lenger nødvendig fordi Windows 95 inkluderte sitt eget minneadministrasjonssystem. HIMEM.SYS er fortsatt inkludert i MS-DOS, men det er ikke lenger nødvendig.