svchost.exe

  • Hi,
    Die Datei SVCHOST.EXE ist ein generischer Prozessname für Dienstgruppierungen, unter der unterschiedliche DLLs laufen. Beim Starten von Windows wird unter "HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows NT\ CurrentVersion\ Svchost" geprüft, welche Dienste zu einer Dienstgruppierung zusammengefasst werden sollen. Hier findest Du unterschiedliche Schlüsselnamen als Datentyp REG_EXPAND_SZ, in dem alle zu dieser Gruppe gehörenden Dienste mit ihren "Dienstnamen" aufgelistet sind.
    Den benötigten Aufruf des jeweiligen Dienstes für die SVCHOST.EXE findest Du unter "HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\ <Dienstname>\ Parameters". Hier wird der Pfad und Dateiname unter dem Wert "ServiceDll" als Datentyp REG_EXPAND_SZ für den Dienst angegeben.
    Die Anzahl der Einträge unter dem Registryschlüssel "Svchost" sind unterschiedlich - je nachdem, ob es sich um die Server oder Professional Version von Windows 2000 handelt bzw. home o. prof. bei XP + welche zusätzlichen Programme noch installiert wurden.
    Diese Gruppen wurden eingeführt, um die Fehlersuche zu erleichtern.


    Hier noch ein Tip zum konfigurieren der Auslagerungsdatei:
    Zum Einstellungsmenü des Virtuellen Speichers gelangt man über Systemsteuerung-> Leistung und Wartung-> System-> Erweitert-> Systemleistung-> Einstellungen-> Erweitert-> Virtueller Arbeitsspeicher-> Ändern.


    In diesem Menü lässt sich die Größe einstellen, die ich auf die gleiche Anfangsgröße und Maximale Größe einstellen würde, um ein Defragmentieren zu verhindern. Die Mindestgröße sollte die des eingebauten Arbeitsspeicher betragen um korrekt debuggen zu können. Wer seinen genauen Auslagerungsbedarf ermitteln will, muss dies mit Hilfe des Systemmonitors herausmessen. Windows XP erlaubt das Verwenden einer Auslagerungsdatei für mehrere Systempartitionen, unabhängig davon welches Dateiformat verwendet wird.


    Wenn Du Dich mit der Registry auskennst hier noch ein paar Tips:


    In der Registry kann man einige Einstellungen vornehmen, die den Umgang mit dem Speicher bestimmen.


    Die Größe der Auslagerungsdatei solltest Du aber nicht über den Registrierungseditor ändern. Diesen Wert ändere bitte immer über " Systemsteuerung" -> "System" -> "Leistungsmerkmale" -> "Virtueller Arbeitsspeicher".


    unter:


    HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ Session Manager\ Memory Management



    Dort gibt es folgende Parameter:



    Schlüssel Datentyp Angabe als Standard

    Bestimmt, wie der Server-Dienst eingestellt wurde:


    0 Speicherbenutzung minimieren


    1 Ausgeglichen (Cache und Arbeitsseiten haben dieselbe Priorität)


    2 Durchsatz für Dateifreigaben maximieren (höhere Priorität für den Cache)


    3 Durchsatz für Netzwerkanwendungen maximieren (Arbeitsseiten haben höhere Priorität als der Cache).


    Schlüssel Datentyp Angabe als Standard

    LargeSystemCache REG_DWORD 0 bis 3 0

    _____________________________________________________________


    Legt fest, ob Windows beim Herunterfahren die Auslagerungsdatei mit Nullen überschreiben soll (Wert = 1) oder nicht (Wert = 0). Einige Bereiche, die vom System bzw. von aktiven Prozessen noch belegt werden, werden trotz alledem nicht überschrieben.

    ClearPageFileAtShutdown REG_DWORD Boolean 0

    _____________________________________________________________


    Es wird festgelegt, ob Systemcode (Kernel und USER-Teil) in die Auslagerungsdatei mit ausgelagert werden kann. Wird hier eine 1 als Wert eingetragen, wird der Systemcode nicht mehr ausgelagert, was bei Systemen mit genügend Speicher die Systemgeschwindigkeit verbessert.

    DisablePagingExecutive REG_DWORD Boolean 0

    _____________________________________________________________


    Legt fest, wie viel Speicher maximal für Ein-/Ausgabeoperationen belegt werden darf. Der Maximalwert entspricht dem vorhandenen Arbeitsspeicher, dem Speicher, der für die Verwaltung benötigt wird (dieser benötigte Speicher steigt mit der Größe der Arbeitsspeicher, bei 64 MByte ca. 16 MByte und bei 512 MByte sind es schon 64 MByte). Wird als Wert 0 angegeben, werden standardmäßig 512K Speicher reserviert.

    IoPageLockLimit REG_DWORD Bytezahl 512K

    _____________________________________________________________


    Legt fest, wie viel Speicher eine Anwendung maximal bei "Nichtauslastung" belegen darf. Wird mehr Speicher von der Anwendung angefordert, wird von NT die Zuweisung von mehr Speicher verweigert. Bei der Angabe von 0 wird der Maximalwert automatisch von NT berechnet.


    Das System verändert diesen Wert dynamisch, um fehlerhaften Anwendungen entgegenzuwirken, die Speicher belegen aber nicht mehr freigeben. Aus diesen Grunde sollte man diesen Wert nicht selber verändern!


    NonPagedPoolQuota REG_DWORD 1 bis 128 (Mb) 0

    _____________________________________________________________

    Legt die Größe aller ausgelagerten Seiten in Byte fest. Ist der Wert 0, wird von NT ein Wert berechnet, der vom Arbeitsspeicher abhängig ist. Der Maximalwert beträgt ca. 80% des Arbeitsspeichers.

    NonPagedPoolSize REG_DWORD Bytezahl 0

    _____________________________________________________________


    Legt fest, wie viel Speicher eine Anwendung maximal bei "Auslastung" belegen darf. Wird mehr Speicher von der Anwendung angefordert, wird von NT die Zuweisung von mehr Speicher verweigert. Bei der Angabe von 0 wird der Maximalwert automatisch von NT berechnet.


    Das System verändert diesen Wert dynamisch um fehlerhaften Anwendungen entgegenzuwirken, die Speicher belegen aber nicht mehr freigeben. Aus diesen Grunde sollte man diesen Wert nicht selber verändern!

    PagedPoolQuota REG_DWORD 1 bis 128 (Mb) 0

    _____________________________________________________________


    Legt die Größe der Auslagerungsdatei fest. Ist der Wert 0, wird von NT automatisch die Größe der Auslagerungsdatei berechnet.

    PagedPoolSize REG_DWORD 0 bis128 MB 0x3000000 (32Mb


    _____________________________________________________________

    Legt den Namen/Ort und den Anfangs-/Endwert der Auslagerungsdatei fest.

    PagingFiles REG_MULTI_SZ Name+Größe C:\Pagefile.sys 2777

    _____________________________________________________________

    Legt die Größe des L2-Caches fest. Wird hier als Wert 0 angegeben, versucht NT den Wert selbst zu ermitteln. Kann der Wert nicht ermittelt werden, wird 256 KByte als Standardwert eingesetzt.

    SecondLevelDataCache REG_DWORD Cachegröße 0 (256 kByte)

    0 -> 256kB


    512 -> 512 kB


    1024 -> 1024 kB


    So, hoffe, Du blickst da durch, mehr fällt mir dazu nicht ein, vielleicht weiß ja noch einer der Kollegen 'nen Rat.


    ciao Celia

  • naja....


    das beantwortet ja nich meine frage warum das teil sich städing vergrößert.... und lokaer dienst als benutzer hat... und wenn ich es beende läuft der pc schneller also muss das doch was negatives sein.... und vorallen... wo kann ich das dauerhaft abschalten.

  • Hi, war vielleicht etwas zu ausführlich.
    die SVCHOST.EXE gehört zu xp, respektive zu den Diensten die Du am laufen hast.
    Ich hab versucht Dir zu vermitteln wie man die Auslagerungsdatei vernünftig konfigurieren/einrichten kann, damit Dir das so nicht mehr passiert, denn es scheint Dich ja zu nerven.
    Warum die was, wieso macht, hilft Dir nicht weiter+ kann aus der Ferne eh nicht beurteilt werden wenn überhaupt.


    ciao Celia

  • Hallo ich bin ganz frisch in diesem Forum


    ich habe auch das Problem mit der Anwachsenden SVCHOST.


    Ich habe eine Lösung gefunden.
    Unter Programme/System/Verwaltung/Dienste
    kann man den Dienst : TCP/IP-NetBIOS-Hilfsprogramm
    ausschalten. Es funktioniert bei mir.
    Ich habe das mutig, experimentell herausfefunden.


    Wenn sie derweil eine bessere Lösung gefunden haben würde ich mich auf eine Antwort freuen.


    jucle@web.de


    Clemens Tilmann (Mensius)

  • Virusscanner mal durchlaufen lassen?


    Das klint stark nach nem Virus. Hatte das Problem auch schon mal und war dann auch einer.


    Einfach mal Scanner durchalufen lassen.

    [img]http://mitglied.lycos.de/linuxdummie/Banner.jpg[/img] They live behind the sunshine apart from us far away they have to cling on the stars so that they can't fell from heaven.