Unterschied zwischen Prozess und Dienst in Windows 10: GT erklärt
Verschiedenes / / November 29, 2021
Vor ein paar Tagen, als ich damit beschäftigt war, einen Guide zu schreiben Chrome verzögerte sich, und ich musste den Task-Manager öffnen, um den zugehörigen Prozess zu beenden. Ich habe festgestellt, dass es eine weitere Registerkarte namens Dienste gibt, und habe mich gefragt, was der Unterschied zwischen den beiden ist. Warum diese Registerkarte überhaupt im Task-Manager platzieren, wenn Sie eine App über die Registerkarte Prozesse beenden können?
![Unterschied zwischen Prozess und Dienst in Windows 10](/f/44a520fdbc1ff9a41180beedc11da12f.jpg)
Das hat mein Gehirn in den Kaninchenbau getrieben. Was ist also überhaupt der Unterschied zwischen Prozess und Dienst in Windows 10? Lassen Sie uns herausfinden, wie sich diese beiden unterscheiden, warum sie einander brauchen und wie ähnlich sie sind.
Lass uns anfangen.
1. Wie unterschiedlich sind sie
Ein Prozess ist eine Instanz eines Computerprogramms oder einer App, die Sie öffnen und auf Ihrem Computer ausführen. Es kann ausgeführt werden einen oder mehrere Threads verwenden. Ein Programm kann mehrere Prozesse ausführen. Nehmen wir ein Beispiel. Wenn Sie Chrome öffnen, sehen Sie im Task-Manager auf der Registerkarte Prozesse mehrere Chrome-Prozesse, auch wenn ein einzelnes Fenster geöffnet ist.
![Unterschied zwischen Prozess und Dienst in Windows 10 1](/f/05451223a323484b0a715426fbbcf7d6.png)
Mir ist aufgefallen, dass dies für alle Browser gilt. Im obigen Beispiel werden Sie feststellen, dass die Brave Browser hat auch viele Prozesse laufen, obwohl ich keine einzige Erweiterung installiert habe. Wie auch immer, Prozesse stehen in direktem Zusammenhang mit der App, die wir derzeit auf unserem Windows-Computer ausführen, haben eine Benutzeroberfläche, mit der sie interagieren können, und werden normalerweise manuell gestartet.
![Unterschied zwischen Prozess und Dienst in Windows 10 6](/f/1191ed21602b0b8865f8dbe87b8bc1ab.png)
Wenn ich also Skitch starte, läuft ein Prozess. Weitere Beispiele sind Skype, MS Office-Apps, Bildbearbeitungsprogramme usw.
Dienste hingegen sind Computerprogramme, die im Hintergrund arbeiten, unabhängig davon, ob Sie eine App im Vordergrund geöffnet haben oder nicht. Das bedeutet, dass sie nicht genau für die Endbenutzer entwickelt wurden oder ausgeführt werden, sondern den Programmen helfen, ihre Aufgaben zu erfüllen.
![Unterschied zwischen Prozess und Dienst in Windows 10 2](/f/ee0cc813b3509baf9650a6ec8cf396b7.png)
Dienstleistungen keine Benutzeroberfläche haben. Vor Windows Vista gab es eine GUI, die jedoch veraltet war. Ein Dienst wird normalerweise vom Betriebssystem selbst gestartet. Jedoch a Benutzer kann es starten oder neu starten manuell.
Dienste können auch starten, wenn eine Bedingung erfüllt ist, beispielsweise durch ein Ereignis. Ein Beispiel für ein Ereignis wäre das Starten des Betriebssystems. Zum Beispiel Ereignisprotokollierung, Fehlerberichterstattung, Drucken, Geräteoptimierung und sensorbezogene Dienste.
2. Wie sie ähnlich sind
Nehmen wir ein Beispiel für einen Dienst, der auch ein Prozess ist. Antivirus hat eine Benutzeroberfläche, kann aber auch im Vordergrund ausgeführt werden. Das liegt daran, dass ein Dienst ein Prozess ist, aber ein Prozess kann ein Dienst sein oder auch nicht. Tauchen wir tiefer ein.
Ein Prozess ist eine Instanz einer ausführbaren Datei. Aus diesem Grund wird jedes Mal, wenn Sie eine App öffnen, mindestens ein Prozess ausgeführt.
Ein Dienst hingegen läuft als Instanz des svchost.exe-Prozess, meistens (DLL-Dateien). Das ist der Windows-Diensthostprozess. Beachten Sie, dass svchost auch eine ausführbare Datei ist und der Diensthost selbst ein Prozess ist? Auch hier kann ein Dienst ein Prozess sein, aber ein Prozess kann ein Dienst sein oder nicht.
![Unterschied zwischen Prozess und Dienst in Windows 10 3](/f/1acfda533836c69d7caa07bfe6f62701.png)
Nehmen wir ein anderes Beispiel. Uhr. Die Uhr läuft immer auf Ihrem Computer, egal ob Sie sie geöffnet haben oder nicht. Es wird auch ausgeführt, wenn sich Ihr Computer im Energiespar- oder Ruhezustand befindet. Verdammt, es erhält immer das richtige Datum und die richtige Uhrzeit, auch wenn Sie Ihren Computer stundenlang herunterfahren.
Dies liegt daran, dass es sich um einen Prozess mit einem Dienst (W32Time) handelt, der im Hintergrund ausgeführt wird, ohne dass ein Benutzer ihm sagen muss, was er tun soll. Sie können es jedoch nach Ihren Wünschen bearbeiten, wenn Sie eine Benutzeroberfläche aus den Einstellungen verwenden möchten, die ein Prozess ist.
![Unterschied zwischen Prozess und Dienst in Windows 10 5](/f/dee2a95fadc7e19aafa93658ff97d657.png)
Dienste können ohne Benutzereingaben eigenständig ausgeführt werden, im Gegensatz zu Prozessen, die sagen müssen, was sie tun müssen. Wenn Sie ein Paket (.msi-Dateien) installieren, müssen Windows Installer-Dienste im Hintergrund ausgeführt werden. Aber meistens wird ein Prozess beendet, wenn Sie die zugehörige App schließen. Der Dienst wird weiterhin im Hintergrund ausgeführt, obwohl ihm ein Prozess mit einer geschlossenen Benutzeroberfläche zugeordnet ist.
![Unterschied zwischen Prozess und Dienst in Windows 10 4](/f/1360193418e86fe0512c94567c7ac493.png)
Ein weiterer kritischer Unterschied besteht darin, dass ein Prozess so lange ausgeführt werden soll, wie die Benutzeroberfläche, das GUI-Fenster, geöffnet ist, während ein Dienst für längere Zeiträume im Hintergrund ausgelegt ist. Normalerweise haben Dienste auch mehr Administratorrechte als Prozesse. Dies liegt daran, dass ein Prozess ein Benutzerdienst (für den Endbenutzer entwickelt) ist, während ein Dienst ein Windows-Dienst (für Windows-Betriebssysteme entwickelt) ist.
Zum Beispiel, es gibt einige Apps (Benutzerprozesse), die Sie nur verwenden können, wenn Sie als Benutzer mit Administratorrechten angemeldet sind. Dienste (Windows-Prozesse) laufen jedoch unabhängig von dem Benutzerprofil, mit dem Sie sich angemeldet haben, im Hintergrund. Auch hier ist die Uhr ein hervorragendes Beispiel, das für alle Benutzer funktioniert.
Die Erbringung von Dienstleistungen ist ein Prozess
Prozesse und Services sind zwei Seiten derselben Medaille. Einer wird für den Endbenutzer entwickelt, der andere für das System. Als solches hat einer eine GUI, der andere nicht. Manchmal überlappen sie sich, und das ist, wenn ein Dienst einen Prozess ausführt, aber nicht umgekehrt.
Next Up: Möchten Sie den Unterschied zwischen einem Programm und einer App unter Windows 10 kennenlernen? Klicken Sie auf den untenstehenden Link, um es herauszufinden.