Was ist svchost.exe und ist es sicher oder ist es ein Virus?
„Ich habe meinen Task-Manager geöffnet und sah svchost.exe unter vielen anderen laufenden Prozessen. Was ist svchost.exe und warum wird es so oft auf meinem Computer ausgeführt? Ist es ein Virus oder etwas anderes? Wie kann ich es loswerden? "
Als ich anfing, die E-Mail-Antwort an unseren groovigen Leser zurückzuschreiben, entschied ich, dass die Antwort einen vollwertigen Artikel wert war. MrGroove stimmte zu, also sind wir hier!
Die gute Nachricht ist, dass svchost.exe kein Virus oder künstliche Intelligenz ist, der Ihren Computer übernimmt. Die schlechte Nachricht ist, es ist geheimnisvoll und gut zu verbergen, was es ist. Das groovigMit etwas Nachdenken können wir einiges darüber lernen, was genau svchost.exe auf Ihrem Computer tut.
Lassen Sie uns zuerst öffnen Windows Task Manager Verwendung der STRG + ALT + ENTF Menü oder durch Drücken der Tastenkombination STRG + UMSCHALT + ESC. Wenn der Task-Manager geöffnet ist, werden mehrere Prozesse von svchost.exe ausgeführt.
Was genau ist svchost.exe?
Die Microsoft Support-Site definiert es als "einen generischen Hostprozessnamen für Dienste, die aus Dynamic Link Libraries ausgeführt werden." Recht. Das ist ziemlich einfach, jeder könnte das verstehen ... ähm, lass uns übersetzen.
EIN "Dynamische Link Bibliothek" auch bekannt als a .dll Datei ist nur ein großer Block von Programmcode. Mit diesen Dateien können Entwickler eine Reihe von Tricks anwenden, um die Abläufe schneller zu machen und weniger Platz zu beanspruchen. Das Problem ist, dass eine DLL-Datei nicht eigenständig ausgeführt werden kann. Du brauchst ein .exe oder "ausführbar" Datei zum Laden der DLL und ihres Codes.
Nun, da wir wissen, dass eine DLL-Datei ist, sollte es leichter zu verstehen sein, warum svchost als "generischer Host" bezeichnet wird. Alles, was er tut, ist, DLL-Dateien zu laden, damit sie Systemanwendungen ausführen und ausführen können. Es ist also nichts zu befürchten, oder? Nun, es besteht die Möglichkeit, dass Sie einen Virus herunterladen, der dazu führen könnte, dass Ihr unschuldiger svchost einige DLLs von der dunklen Seite lädt. Wenn Sie Ihren Computer mit allen Microsoft-Sicherheitsupdates auf dem neuesten Stand halten und eine Antiviren-App ausführen, sollte dies die Wahrscheinlichkeit minimieren.
Okay, großartig, es ist nur ein Host für noch mehr Prozesse! Jetzt bin ich noch neugieriger und möchte wissen, was genau von svchost.exe ausgeführt wird. Wie kann ich das überprüfen? Es gibt zwei einfache Methoden, um svchost.exe im Auge zu behalten. Die erste ist die Befehlszeile.
So erfahren Sie anhand der Befehlszeile, welche Prozesse auf Ihrem Computer ausgeführt werden.
1. Klicken das Startmenü und dann Klicken Lauf. Im angezeigten Ausführungsfenster Art im cmd und Drücken Sie OK.
2. Im Befehlsfenster Art tasklist / SVC, und dann Drücken Sie EINGEBEN. Jetzt können Sie alle aufgelisteten dynamischen Bibliotheken sehen, die von svchost.exe ausgeführt werden.
Das Problem mit der Kommandozeile ist, dass es nur noch seltsam aussehende Prozesse hervorbringt, die so mysteriös erscheinen wie svchost selbst. Hier müssen wir also Laden Sie ein Programm von Microsoft herunter genannt Process Explorer (zum Herunterladen anklicken). Process Explorer ist Standalone und erfordert keine Installation. Gerade Entpacken die heruntergeladene Datei und führen Sie sie aus. Sobald Sie es ausgeführt haben, können Sie einzelne Prozesse hervorheben und sehen, was die einzelnen Prozesse tun. Der gleiche Vorgang funktioniert mit Windows XP, Vista und sogar Windows 7!
Starten wir Process Explorer und werfen Sie einen Blick auf die Datei svchost.exe auf meinem System.
Einmal geöffnet, schweben Sie einfach über einen Vorgang wie svchost.exe für Details darüber.
Wenn Sie noch mehr Details wünschen Rechtsklick svchost.exe und Klicken Eigenschaften dann Wählen das Dienstleistungen Tab.
Okay, alles sieht gut aus, jetzt wissen wir, was svchost.exe ist und wie man alle laufenden Dienste entschlüsselt. Nachdem Sie damit herumgespielt haben, werden Sie feststellen, dass einige der svchosts nicht so viele Dienste ausführen wie andere. Und warte, warum laufen so viele Svchosts gleichzeitig??
Jeder svchost führt Dienste basierend auf logischen Dienstgruppen aus, z. B. können Netzwerkdienste ausgeführt werden, während ein anderer Gerätetreiber behandelt. Diese Dienste auf separaten Hosts auszuführen, ist eine nette Funktion, denn auf diese Weise wird das gesamte System auf einmal nicht vollständig heruntergefahren. Das ist schon ein Mund voll, oder??
Ich hoffe, Ihnen hat dieser groovige Artikel gefallen! Es hat mir viel Spaß gemacht, es zu schreiben, aber wenn ich etwas verpasst habe oder Sie noch weitere Fragen haben, zögern Sie nicht, eine Notiz unter OR zu schreiben, Begleiten Sie uns In unserem kostenlosen technischen Support-Community-Forum können Sie Ihre Frage posten!