Donnerstag, 8. August 2013

BSOD 0xC000021a nach fehlgeschlagenem Windows Update

aktueller Fall:
nach Installation von Internet Explorer 10 auf einem Windows 7 (x86) PC startet dieser nicht mehr.

Bluescreen:
STOP: c000021a {Fatal System Error}

Auch der "abgesicherte Modus" oder die "letzte als funktionierend bekannte Konfiguration" helfen leider nicht.


Lösung:
- Windows Starthilfe starten (wird nach Bluescreen i.d.R. automatisch angeboten)
- ggf. Massenspeicher-Treiber laden und Windows-Partition auswählen
- die automatische Systemstartreparatur kann man laufen lassen oder gleich abbrechen
   (in den seltensten Fällen kann hierdurch etwas repariert werden)
- in den erweiterten Optionen die Eingabeaufforderung starten

Nun sollte man den Laufwerksbuchstaben, unter dem die System-Partition temporär gemountet wurde herausfinden. Dieser weicht ggf. vom gewohnten Buchstaben unter Windows ab und muss daher nicht unbedingt C: sein.
 - "diskpart"
 - "list volume"
 - "exit"
Anhand der angezeigten Liste lässt sich der Laufwerksbuchstabe des Systemlaufwerks erkennen.

Der folgende Befehl macht nun die ausstehenden Aktionen des problematischen Updates rückgängig:
  dism /image:X:\ /cleanup-image /revertpendingactions
(X:\ ist durch den ermittelten temporären Laufwerksbuchstaben der System-Partition zu ersetzen)

Nachdem der Vorgang beendet ist, kann die Eingabeaufforderung geschlossen und der PC neu gestartet werden. Mit etwas Glück startet Windows nun wieder und nimmt die Änderungen des fehlgeschlagenen Updates zurück.
Anschließend sollte man das fragliche Update zunächst ausblenden, um eine erneute Installation zu verhindern.


Montag, 5. August 2013

Exchange 2007/2010 Speichernutzung limitieren

Normalerweise benutzt der Exchange Informationsspeicher soviel Arbeitsspeicher wie auf dem Server zur Verfügung steht. Auf einem reinen Exchange-Server ist das auch sinnvoll, da es die Performance optimiert.

Anders sieht es allerdings z.B. auf einem Small Business Server aus, wo neben Exchange auch noch andere Dienste ausgeführt werden. Hier kann die hohe Speichernutzung von Exchange schnell das Gegenteil bewirken: Der Server wird langsam, da er zuwenig freien Speicher für andere Dinge zur Verfügung hat.

Dieses Problem kann durch eine Limitierung der Exchange-Speichernutzung wie folgt behoben werden:

- "ADSI-Editor" starten (Systemsteuerung - Verwaltung)
- rechte Maustaste: "Verbindung herstellen"
- "bekannten Namenskontext auswählen": "Konfiguration"
- die Baumstruktur öffnen:
     CN=Configuration
      -> CN=Services
      -> CN=Microsoft Exchange
      -> CN=First Organization
      -> CN=Administrative Groups
      -> CN=Exchange Administrative Group
      -> CN=Servers
      -> CN=[SERVERNAME]
- unterhalb dieses Objekts rechte Maustaste auf "CN=InformationStore" und Eigenschaften wählen
- hier können nun die Attribute
      msExchESEParamCacheSizeMax 
   und
      msExchESEParamCacheSizeMin
   gesetzt werden.
- zuletzt mit OK bestätigen.

Für Exchange 2007 muss die gewünschte Anzahl von 8 kb großen Seiten angegeben werden.
Beispiel für 1 - 4 GB:
msExchESEParamCacheSizeMin = 131072
msExchESEParamCacheSizeMax = 524288

Für Exchange 2010 ist die Anzahl von 32 kb großen Seiten anzugeben.
Beispiel für 1 - 4 GB:
msExchESEParamCacheSizeMin = 32768
msExchESEParamCacheSizeMax = 131072


Achtung: Die Änderungen werden erst nach Neustart des Exchange Informationsspeichers wirksam!