
Hintergrunddienst
Ein Hintergrunddienst ist ein Programm, das auf einem Computer oder Handy dauerhaft mitläuft, ohne ein sichtbares Fenster zu haben. Es erledigt Aufgaben selbstständig, etwa Updates prüfen, Nachrichten empfangen oder Daten sichern.
Die meisten Programme, die du benutzt, siehst du auch: ein Fenster, ein Menü, Knöpfe. Ein Hintergrunddienst ist ein Programm ohne diese sichtbare Oberfläche. Es läuft still mit, während du etwas völlig anderes machst. Ein Beispiel: Auf deinem Handy kommt eine Chat-Nachricht an, obwohl die Chat-App gar nicht offen ist. Dafür sorgt ein kleines Programm, das im Hintergrund wartet und lauscht. Solche Dienste starten meist automatisch beim Einschalten des Geräts und beenden sich erst, wenn es ausgeschaltet wird.
Was ohne stille Mitläufer nicht funktionieren würde
Sehr viele Selbstverständlichkeiten moderner Geräte hängen an Hintergrunddiensten. Sicherheitsupdates werden geprüft, ohne dass du danach fragst. Fotos landen in der Cloud, also auf einem Speicher im Internet, während du das Handy in der Tasche hast. Ein Virenscanner beobachtet dauerhaft, welche Dateien geöffnet werden. Würden all diese Aufgaben nur laufen, solange du ein Fenster offen hältst, wäre der Nutzen gering.
Gleichzeitig sind Hintergrunddienste ein bekanntes Ärgernis. Jeder von ihnen kostet Arbeitsspeicher, Rechenzeit und damit Akkulaufzeit. Auf einem Windows-Rechner laufen oft über hundert Dienste gleichzeitig, viele davon von Programmen, die man kaum benutzt. Wenn ein Laptop nach zwei Jahren merklich langsamer startet, liegt das häufig an solchen Mitläufern. Deshalb kann man in den Systemeinstellungen nachsehen, welche Dienste automatisch starten dürfen.
Für Unternehmen ist noch ein Punkt entscheidend: Dienste laufen unbeobachtet. Wer ein Schadprogramm auf einem Rechner verstecken will, tarnt es gern als harmlos benannten Hintergrunddienst. Es fällt niemandem auf, weil es kein Fenster öffnet und keinen Ton macht.
Wie ein Dienst startet und wachbleibt
Jedes Betriebssystem hat eine Verwaltungsstelle für solche Programme. Bei Windows heißt sie Dienststeuerung, bei Linux typischerweise systemd, bei Android der ActivityManager. Diese Stelle startet die eingetragenen Dienste beim Hochfahren und überwacht sie danach. Stürzt ein Dienst ab, kann sie ihn automatisch neu starten. Umgekehrt kann sie ihn auch beenden, wenn er zu viel Speicher frisst.
Ein Dienst schläft die meiste Zeit. Er wird durch ein Ereignis geweckt, zum Beispiel eine eingehende Netzwerkverbindung, einen angesteckten USB-Stick oder eine bestimmte Uhrzeit. Man kann sich das wie einen Nachtportier vorstellen: Er sitzt ruhig da, reagiert aber sofort, wenn die Klingel geht. Dieses Warten kostet fast keine Rechenleistung, deshalb sind viele Dienste gleichzeitig überhaupt möglich.
Auf Smartphones sind die Regeln strenger als auf Rechnern. Android und iOS lassen Apps nicht beliebig lange im Hintergrund arbeiten, weil sonst der Akku leer wäre. Stattdessen dürfen Apps Aufgaben beim System anmelden, das sie zu einem günstigen Zeitpunkt sammelt und gebündelt ausführt. Nicht verwechseln sollte man den Hintergrunddienst mit dem Server: Ein Server ist ein Rechner, der Anfragen von außen beantwortet, ein Dienst ist ein Programm auf einem Gerät.
Hintergrunddienste bei KI-Anwendungen und in den Nachrichten
Im Alltag begegnen dir Hintergrunddienste jedes Mal, wenn dein Gerät etwas tut, das du nicht angestoßen hast. Die Sprachassistentin, die auf ihr Aktivierungswort hört, ist ein Dienst. Ebenso die automatische Rechtschreibkorrektur des Systems oder die Bilderkennung, die deine Fotos nach Gesichtern und Orten sortiert. Bei KI-Funktionen auf dem Handy übernimmt oft ein Dienst die Rechenarbeit, während die App nur das Ergebnis anzeigt.
In Tech-News tauchen Hintergrunddienste meist in zwei Zusammenhängen auf. Erstens beim Datenschutz: Immer wieder wird bekannt, dass ein Dienst im Hintergrund Standort- oder Nutzungsdaten sammelt und weitergibt. Zweitens bei Angriffen auf Firmen, wo Schadsoftware sich monatelang als unauffälliger Dienst tarnt.
Wenn du selbst nachsehen willst: Unter Windows zeigt der Task-Manager im Reiter „Dienste“ alles Laufende an, unter Android findest du in den Entwickleroptionen die aktiven Prozesse. Du wirst dort Namen sehen, die du nie gestartet hast. Das ist normal — verdächtig wird es erst, wenn ein Dienst dauerhaft viel Rechenleistung verbraucht.