Ein CMOS-Setup-Dienstprogramm, auch bekannt als BIOS-Setup-Dienstprogramm, ist eine Software, die Einstellungen für die Hardware im BIOS eines Computers bearbeitet. Bei früheren Modellen mussten Benutzer die Einstellungen jedes Mal ändern, wenn sie ein neues Laufwerk hinzufügten , aber das Hinzufügen von automatischen Erkennungsfunktionen machte dies überflüssig. Während technischer Support manchmal noch erforderlich ist, um eine Anpassung vorzunehmen, müssen Benutzer manchmal dennoch Änderungen vornehmen, z. B. die Startreihenfolge des Computers.
Obwohl dieses Dienstprogramm das BIOS-Setup steuert, wird es manchmal als CMOS-Setup-Dienstprogramm oder CMOS-RAM bezeichnet, weil diese Einstellungen ursprünglich in einer CMOS-Speicherschaltung mit Batteriesicherung untergebracht waren. Mit fortschreitender Technologie wurden die BIOS-Einstellungen für die Speicherung in Flash-Speicher verschoben, der nicht flüchtig war.
Jedes Mal, wenn ein Computer startet, greift er auf das BIOS-Setup zu. Unmittelbar nach dem Einschalten des Computers erscheint (und verschwindet dann ebenso schnell) eine Nachricht, in der der Benutzer aufgefordert wird, eine bestimmte Taste wie F1, F2, DEL oder ESC zu drücken, wenn der Benutzer zu einem anderen Startvorgang wechseln möchte , anders als normal, um Änderungen am BIOS-Setup vorzunehmen. Wenn der Benutzer diese Taste nicht rechtzeitig drückt, fährt der Computer normal hoch.