Fehler bei Updates eines Exchange-Servers 2016 auf CU20 (Event Code: 3008)
Kurzfassung - Bei einem Exchange-Server Update, einem "CU", können bekanntlich ab und zu Fehler bei der Installation auftreten. Auch für erfahrene Systembetreuer bedeutet das Stress, da es hier häufig auch zu Fehlern kommen kann, zu denen die Lösungsansätze im Internet noch rar gesät sind. Dann heißt es erst einmal nach Lösungen suchen und fleißig ausprobieren bis einem die Zeit davon läuft. Oder den Microsoft-Support kontaktieren. Das allerdings nur, sofern es denn auch eine Software Assurance gibt oder man bereit ist, die hohe Ticketgebühr zu zahlen. Zumindest für einen der bekannten Fehler bei der Installation des CU20 auf Exchange 2016 können wir an dieser Stelle Hilfe anbieten: Der Fehlercode 3008 - Es ist ein Konfigurationsfehler aufgetreten (Die Datei oder Assembly "..." oder eine Abhängigkeit davon wurde nicht gefunden.)
Montag, 03. Mai 2021Wie macht sich der Fehler bemerkbar?
Dieser Fehler kann sich laut Recherche im Netz über viele verschiedene Exchange-Funktionalitäten strecken. Hierzu zählen die folgenden Fehlerbilder:
- OWA oder ECP nach Update auf Exchange 2016 CU20 nicht mehr erreichbar (IIS)
- Outlook kann nach dem Update nicht mehr geöffnet werden (Informationsspeicher steht nicht zur Verfügung) - (MAPI)
- Exchange-Postfach kann auf dem Handy/mobilen Endgerät (iPhone, Android) nicht mehr geöffnet werden (ActiveSync)
Wie kann der Fehler erkannt werden?
Ein Hinweis zum Fehler bzw. dessen Ursache findet sich wie so häufig in der Ereignisanzeige des Exchange-Servers.
Die vollständige Fehlermeldung sieht wie folgt aus:
Die entscheidende Stelle ist dabei die folgende:
Exception message: Die Datei oder Assembly "Microsoft.Exchange.MapiHttpHandler, Version=15.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden. (G:\Exchange\ClientAccess\mapi\nspi\web.config line 78)
Hier sieht man, dass die Zeile 78 in der Datei "G:\Exchange\ClientAccess\mapi\nspi\web.config" einen Fehler verursacht. Das Problem selbst ist aber nicht diese Zeile, sondern die fehlende Referenz auf den korrekten Speicherort der DLL zum Laden der Microsoft.Exchange.MapiHttpHandler. Hierzu wird in der "web.config" auf die "SharedWebconfig.config" verwiesen. Bei diesen Verweisen muss darauf geachtet werden, dass diese nicht den relativen nicht auflösbaren Pfad "%ExchangeInstallDir%" enthalten. Stattdessen muss der Pfad absolut z. B. "G:\Exchange\" heißen.
Nach Änderung aller Config-Dateien in denen fälschlicherweise der Wert "%ExchangeInstallDir%" steht, sollte der Exchange-Server neu gestartet werden. Sollte dies der einzige Fehler sein, sollten die Dienste nun wie gewünscht wieder funktionieren.
Erweitere Problemlösung
Sollten die oben beschriebenen Schritte nicht ausreichen, kann auch eine Reparatur der Assembly helfen. Dafür gehen Sie wie folgt vor: Öffnen Sie das Verzeichnis "Exchange->Bin"
Führen Sie die beiden Powershell-Skripte "UpdateCas.ps1" & "UpdateConfigFiles.ps1" aus. Im Anschluss ein "iisreset" oder ein Neustart des Servers. Sollte dies immer noch nicht geholfen haben, gibt es noch die Option die Links noch einmal in den Anwendungseinstellungen der Verzeichnisse im IIS zu kontrollieren.
Zurück zur Übersicht