Warum zeigt der Task-Manager für einige Dienste PID an und für andere nicht?

Warum zeigt der Task-Manager für einige Dienste PID an und für andere nicht?

Ich versuche, tiefer in den Task-Manager einzudringen. Ich verwende Windows 7. Auf der Registerkarte „Dienste“ des Task-Managers können wir alle Dienste sehen, aber einige PIDs werden angezeigt, andere nicht.

Sind nicht alle laufenden Dienste unterschiedliche Prozesse? Wenn ja, warum werden dann einige PIDs nicht angezeigt?

Antwort1

Nein – nicht alle Dienste laufen in unterschiedlichen Prozessen. Es ist möglich (und üblich), dass eine Gruppe von Diensten unter der Kontrolle eines Shared Host ( svchost.exe) läuft. Weitere Informationen finden Sie im Wikipedia-Artikel:http://en.wikipedia.org/wiki/Svchost.exe

Aber selbst wenn [ein Dienst gemeinsam genutzt wurde], wird seine PID (oder genauer gesagt die PID seines Hosts) angezeigt. In Ihrem Fall laufen die ohne PID einfach nicht (gestoppt), sodass es keinen Prozess (und keine PID) gibt.

Antwort2

Wenn Sie den Status dieser Dienste prüfen, werden Sie feststellen, dass sie gestoppt sind. Daher ist ihnen offensichtlich kein Prozess zugeordnet.

Antwort3

Grundsätzlich wird nur für aktuell laufende Prozesse eine PID unter der Registerkarte „Dienste“ des Task-Managers angezeigt. Um dies selbst zu sehen und zu bestätigen, folgen Sie den nachstehenden Anweisungen.

Halten Sie in Windows 7 Strg + Alt + Entf gedrückt und wählen Sie dann „Task-Manager starten“. Klicken Sie im Task-Manager unter der Registerkarte „Dienste“ auf die Spalte „Status“. Dadurch werden alle Dienste sortiert und die „Ausgeführten“ oben und die „Gestoppten“ unten aufgeführt. Gehen Sie nach unten, wo die „Ausgeführten“ und „Gestoppten“ Prozesse zusammentreffen, und sehen Sie sich dann die Spalte „PID“ an. Sie werden leicht erkennen können, dass nur Prozesse, die gerade ausgeführt werden, eine PID aufweisen. Für Dienste, die gestoppt sind, wird in der Spalte „PID“ nichts angezeigt.

JEDOCH,

Es ist möglich, dass Active Connection Protocols ausgeführt werden, deren PID NICHT unter der Registerkarte „Dienste“ im Task-Manager angezeigt wird. Um dies selbst zu überprüfen, folgen Sie den nachstehenden Anweisungen.

Gehen Sie in Windows 7 zum Startmenü und geben Sie cmd ein. Ein schwarzes Fenster wird eingeblendet. Geben Sie dort, wo der Cursor blinkt, netstat -ano (netstatSPACEDASHano) ein. Dadurch werden alle aktiven Verbindungen auf dem Computer angezeigt. Sie können PIDs für Protokolle anzeigen, die LISTENING oder ESTABLISHED sind. ESTABLISHED PIDs werden aktiv ausgeführt und sind mit etwas verbunden... dem Computer, aber nicht unbedingt mit dem Internet oder einem lokalen Netzwerk (LAN).

Dort werden Ihnen möglicherweise PIDs für eine oder mehrere aktive Verbindungen angezeigt, die auf der Registerkarte „Dienste“ des Task-Managers überhaupt nicht angezeigt werden.

Sobald eine Verbindung zu einem LAN und/oder dem Internet hergestellt ist, werden möglicherweise viele HERGESTELLTE Verbindungen mit verschiedenen angezeigten ausländischen IP-Adressen angezeigt. Die PID für ALLE kann dieselbe sein, z. B. 6008.

Sie werden sehen, dass es sich bei diesen Protokollen derzeit um aktive Verbindungen handelt, die PID jedoch möglicherweise nirgendwo im Task-Manager angezeigt wird. Ich bin mir jedoch nicht sicher, warum.

verwandte Informationen