/ / Unterschied zwischen Prozess und Service in Windows 10: GT Explains

Unterschied zwischen Prozess und Service in Windows 10: GT Explains

Vor ein paar Tagen, als ich beschäftigt war, einen Führer zu schreibenChrome begann zu verzögern, und ich musste den Task-Manager öffnen, um den zugehörigen Prozess abzubrechen. Ich stellte fest, dass es eine weitere Registerkarte namens Dienste gibt, und fragte mich, was der Unterschied zwischen den beiden ist. Warum diese Registerkarte überhaupt in den Task-Manager einfügen, wenn Sie eine App über die Registerkarte "Prozesse" beenden können?

Unterschied zwischen Prozess und Dienst in Windows 10

Das hat mein Hirn durch den Kaninchenbau getrieben. Was ist also der Unterschied zwischen Prozess und Dienst in Windows 10? Lassen Sie uns herausfinden, wie unterschiedlich diese beiden sind, warum sie einander brauchen und wie ähnlich sie sind.

Lass uns anfangen.

1. Wie unterschiedlich sind sie?

Ein Prozess ist eine Instanz eines Computerprogramms odereine App, die Sie öffnen und auf Ihrem Computer ausführen. Es kann mit einem oder mehreren Threads ausgeführt werden. Ein Programm kann mehrere Prozesse ausführen. Nehmen wir ein Beispiel. Wenn Sie Chrome öffnen, werden im Task-Manager auf der Registerkarte "Prozesse" mehrere Chrome-Prozesse angezeigt, auch wenn nur ein Fenster geöffnet ist.

Unterschied zwischen Prozess und Service in Windows 10 1

Mir ist aufgefallen, dass dies für alle Browser gilt. Im obigen Beispiel werden Sie feststellen, dass im Brave-Browser auch viele Prozesse ausgeführt werden, obwohl keine einzige Erweiterung installiert ist. Wie auch immer, Prozesse stehen in direktem Zusammenhang mit der App, die wir derzeit auf unserem Windows-Computer ausführen. Sie verfügen über eine Benutzeroberfläche, mit der Sie interagieren können, und werden normalerweise manuell gestartet.

Unterschied zwischen Prozess und Service in Windows 10 6

Wenn ich Skitch starte, wird ein Prozess ausgeführt. Weitere Beispiele sind Skype, MS Office-Apps, Bildbearbeitungsprogramme usw.

Dienste hingegen sind ComputerprogrammeDas funktioniert im Hintergrund, unabhängig davon, ob eine App im Vordergrund geöffnet ist oder nicht. Das bedeutet, dass sie nicht genau für die Endbenutzer erstellt wurden oder ausgeführt werden, sondern den Programmen bei der Ausführung ihrer Aufgaben helfen.

Unterschied zwischen Prozess und Service in Windows 10 2

Dienste haben keine Benutzeroberfläche. Vor Windows Vista hatten sie eine grafische Benutzeroberfläche, die jedoch veraltet war. Ein Dienst wird normalerweise vom Betriebssystem selbst gestartet. Ein Benutzer kann es jedoch manuell starten oder neu starten.

Dienste können auch gestartet werden, wenn eine Bedingung vorliegtzufrieden, wie von einem Ereignis. Ein Beispiel für ein Ereignis wäre das Starten des Betriebssystems. Zum Beispiel Ereignisprotokollierung, Fehlerberichterstattung, Drucken, Geräteoptimierung und sensorbezogene Dienste.

Auch auf Guiding Tech

2. Wie sie ähnlich sind

Nehmen wir ein Beispiel für einen Dienst, der auch einProzess. Antivirus hat eine Benutzeroberfläche, kann aber auch im Vordergrund ausgeführt werden. Dies liegt daran, dass ein Dienst ein Prozess ist, ein Prozess jedoch möglicherweise ein Dienst ist oder 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 wird dagegen als Instanz ausgeführtdes svchost.exe-Prozesses, 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. Wiederum kann ein Dienst ein Prozess sein, aber ein Prozess kann ein Dienst sein oder nicht.

Unterschied zwischen Prozess und Service in Windows 10 3

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 Energiesparmodus oder Ruhezustand befindet. Zum Teufel, es wird immer das richtige Datum und die richtige Uhrzeit angezeigt, auch wenn Sie Ihren Computer stundenlang herunterfahren.

Das liegt daran, dass es sich um einen Prozess mit einem Service handelt(W32Time), das im Hintergrund ausgeführt wird, ohne dass ein Benutzer angeben muss, was zu tun ist. 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 Service in Windows 10 5

Dienste können problemlos ausgeführt werdenihre eigenen ohne Benutzereingabe, im Gegensatz zu Prozessen, die sagen müssen, was sie tun müssen. Wenn Sie ein Paket (MSI-Dateien) installieren, müssen die Windows-Installationsdienste im Hintergrund ausgeführt werden. Meistens wird ein Prozess jedoch beendet, wenn Sie die zugehörige App schließen. Der Dienst wird weiterhin im Hintergrund ausgeführt, obwohl ein Prozess mit einer geschlossenen Benutzeroberfläche verknüpft ist.

Unterschied zwischen Prozess und Service in Windows 10 4

Ein weiterer kritischer Unterschied ist, dass ein Prozess istEs ist so konzipiert, dass es so lange ausgeführt wird, wie die Benutzeroberfläche (GUI-Fenster) geöffnet ist, während ein Dienst für längere Zeiträume im Hintergrund ausgeführt wird. In der Regel 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 gibt es einige Apps (Benutzerprozesse)Dies können Sie nur verwenden, wenn Sie als Benutzer mit Administratorrechten angemeldet sind. Dienste (Windows-Prozesse) werden jedoch unabhängig von dem Benutzerprofil, mit dem Sie sich angemeldet haben, im Hintergrund ausgeführt. 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 eines GanzenMünze. Eine wurde für den Endbenutzer entwickelt, die andere für das System. Als solches hat einer eine GUI, während der andere dies nicht tut. Manchmal überlappen sie sich, und in diesem Fall führt ein Dienst einen Prozess aus, aber nicht umgekehrt.

Next Up: Möchten Sie den Unterschied zwischen einem Programm und einer App unter Windows 10 erfahren? Klicken Sie auf den Link unten, um es herauszufinden.

Kommentar