Projekte rund um Elektronik, Server, Windows und mehr

zum Geschützen Bereich
Windows_Logo8

FAQ - Store.exe beschränken.

Wer einen Server ab der Version 2007 mit Exchange betreibt wird häufig auf eine extrem hohe Speicherauslastung des Servers treffen. Häufig ist die Datei Store.exe dafür verantwortlich. Sie regelt die Speicherreservierung für Exchange und reserviert immer wieder den vollen zur Verfügung stehen RAM, so das andere Dienste und Anwendungen nur noch zögerlich reagieren. Je mehr RAM man hat, je mehr wird reserviert. Es gibt keine wirkliche Obergrenze. Besodners auf einem Server 2011 Small Business Server ist dies oft in langsamen Reaktionen  in Verbindung mit Netzlaufwerken zu spüren. Dieses Problem kann man auf zwei Arten in den Griff bekommen. Beide Methoden haben aber auch Nachteile.
 

Methode 1: Store.exe regelmäßig neu starten:

    Diese Methode behebt das Problem nur kurzfristig, reicht auf vielen System allerdings aus um eine als dauerhafte Lösung genutzt zu werden:
     

    Erstellen Sie ein Batchscript das den Dienst neu startet indem Sie mit dem Editor eine Datei Namens RestartMSExhcnageIStore.bat. Geben Sie folgenden Code ein und speichern diesen ab:

    net stop MSExchangeIS
    net start MSExchangeIS

    Erstellen Sie einen neuen Aufgaben-Task mit dem Windows Aufgabenplaner (früher Task-Planer). Dieser sollte evtl. 2 mal pro Tag ausgeführt werden. Wann und wie oft sollte jeder selbst entscheiden. Zu häufigen Ausführungen rate ich allerdings ab.  Dann sollte eine andere Lösung gefunden werden. Als Aktion wird unsere erstellte Batchdatei mit folgenden Wersten in der neuen Aufgabe unter Ation eingetragen:

    Aktion: Programm starten
    Programm/Skript: c:\Windows\System32\cmd.exe
    Argumente hinzufügen: /c “%Speicherpfad%\RestartMSExhcnageIStore.bat"
    Starten in: %Speicherpfad%
     

    Dabei steht %Speicherpfad% für den Pfad in dem Ihr die Batchtdatei erstellt habt

     

Methode 2: Store.exe begrenzen

    Diese Methode begrenzt den Speicherhunger von Store.exe. Erfahrungen zeigen aber das dies oft nur einige Wochen funktioniert. Nach einigen Updates muss dann wieder manuell Hand angelegt werden.

      1. Öffnen Sie den ADSI-Editor unter dem Windows Startmenü und Verwaltung.Ist dieser dort nicht vorhanden Öffnen Sie mit der Windows-Taste & R den Ausführen Dialog und geben dort mmc ein.

      2. Klicken Sie auf “Datei” und “SnapIn hinzufügen/entfernen

      3.  Doppeklick auf ADSI-Editor und mit OK bestätigen.

      4. Nun müssen Sie im linken Teil unter Konsolenstamm den ADSI_Editor finden. Klicken Sie mit der rechten Maustaste darauf und wählen “Verbindung herstellen”. Als Pfad sollte bereits der Exchangeserver ausgewählt sein. Bevor bestätigt wird muss noch der Verbindungspunkt geändert werden. Wählen Sie in dem Feld “Verbindungspunkt” “Konfiguration” aus und bestätigen Sie nun den Dialog mit “OK”.

      5. Nun müssen Sie sich zum InformationStore durchklicken., Dabei sollte der Pfad dem hier aufgeführten sehr ähnlich oder identisch sein:

      CN=Configuration, DC=Domain,DC=.com
         CN=Services
            CN=Microsoft Exchange
               CN=“domain.com“
                  CN=Administrative Groups
                     CN=“Exchange Administrative Group“
                        CN=Servers
                           CN=“Exchange1″ (Servername)
                              CN=InformationStore


      6. Klicken Sie mit der rechten Maustaste auf “CN=InformationStore” und wählen “Eigenschaften”.

      7. Abhängig davon wieviel RAM Ihr Server hat, sollte der InformationStore nicht mehr als die hälfte zugewiesen werden. Hat Ihr Server also 16 GB RAM sollten Sie auf keinen Fall mehr als 8 GB zuweisen. Wobei die Bezeichnung zuweisen hier falsch ausgedrückt ist. Es ist eher eine Begrenzung. Dabei ist unter den unterschiedlich Serversystem folgendes zu beachten:

      Bei einem Exchange Server 2007 wird der Wert in  8k Blöcken angegeben. Darum müssen in jedem Fall die Werte berechnet werden. Ein Beispeil bei einer 2 GB Begrenzung:

      2 GB x 1024 = 2048 MB x 1024 = 2097152 KB
       2097152 KB / 8 = 262144 Blöcke

      Entsprechend hier einige fertig errechnete Werte:

      512 MB =  65536
       1 GB =  131072
       1,5 GB =  196608
       2 GB =  262144
       3 GB =  393216
       4 GB = 524288
       


      Bei einem Exchange Server 2010 und Exchange Server 2013 werden die Blöcke in in 32k Blöcken angegeben, Auch hier ein Rechnbeispiel Anhand von 4GB Begrenzung:

      4 GB x 1024 = 4096 MB x 1024 = 131072 KB
       131072 KB / 32 = 131072 Blöcke

      Entsprechend auch hier wieder einige fertig errechnete Werte:

      512 MB =  16384
       1 GB =  32768
       2 GB =  65536
       3 GB =  98304
       4 GB = 131072
       8 GB = 262144

       

      8. In jedem Fall muss danach der Exchange neu gestartet werden.