CONFIG.SYS ist eine System-Konfigurationsdatei im Betriebssystem MS-DOS (und manchen MS-DOS-kompatiblen Systemen).
Aufgabe dieser Konfigurationsdatei ist es, beim Starten des Betriebssystems des Computers Gerätetreiber zu laden, als Dienste arbeitende Treiber zu laden, sowie diverse Parameter anzugeben, welche nicht über das BIOS bereitgestellt werden.
Die Verarbeitung der Datei CONFIG.SYS
erfolgt vor Abarbeitung der AUTOEXEC.BAT, der nächsten und letzten Startdatei einer gewöhnlichen MS-DOS-Umgebung. Die CONFIG.SYS wird noch komplett vom Kernel IO.SYS bei Windows 9x bzw. MSDOS.SYS oder IBMDOS.COM (MS-DOS, PC DOS, DR-DOS) abgearbeitet. Unter anderem kann hier eine Alternative zum Interpreter COMMAND.COM festgelegt werden, welche danach geladen wird.
In allen MS-DOS-basierten Versionen von Windows (Windows 9x) gibt es eine CONFIG.SYS. Sie verlor aber zunehmend an Notwendigkeit, bis sie im letzten und am wenigsten MS-DOS-kompatiblen Betriebssystem dieser Reihe, Windows Me, sogar fast vollkommen ignoriert wurde. Die CONFIG.SYS existierte aus Kompatibilitätsgründen teilweise auch in späteren Windows-NT-basierten Betriebssystemen, wird aber ignoriert. DOS-Anwendungen über die NTVDM lesen die config.nt-Datei im Verzeichnis \System32
ein.[1]