Problembehandlung in Updaterollupinstallationen

 

Letztes Änderungsdatum des Themas: 2010-06-29

Mit der Veröffentlichung von Microsoft Exchange Server 2007 hat Microsoft die Servicestrategie für Exchange-Softwareupdates geändert. Updates (auch als „Updaterolluppakete“ bezeichnet) werden jetzt als größere Rollups aus kumulierten Fixes veröffentlicht. Weitere Informationen zu dieser Servicestrategie finden Sie im Microsoft Knowledge Base-Artikel 937194, Die Produktservicestrategie für Exchange Server 2007.

Normalerweise treten beim Installieren von Exchange-Updaterolluppaketen keine Probleme auf. Sollten jedoch Probleme auftreten, ist die Ursache von Fehlern möglicherweise nicht leicht zu beheben. In diesem Thema werden einige der häufigeren Ursachen von Installationsfehlern bei Updaterollups erörtert. Das Thema enthält darüber hinaus Informationen zur Problembehandlung von Installationsfehlern.

Häufige Updaterollup-Installationsprobleme

In den folgenden Abschnitten werden einige der häufigen Probleme beschrieben, die zu Fehlern bei Updaterollupinstallationen führen.

Es wird eine falsche Updaterollupversion verwendet

Da die Exchange-Verwaltungskonsole in 32-Bit-Betriebssystemversionen ausgeführt werden kann und eine 32-Bit-Version von Microsoft Exchange zu Testzwecken verwendet werden kann, ist es möglich, eine falsche Version eines Updaterolluppakets zu installieren. In diesem Szenario wird bei dem Versuch, das bestimmte Updaterollup zu installieren, die folgende Warnmeldung angezeigt:

Die Version dieser Datei ist nicht mit der von Ihnen ausgeführten Version von Exchange Server 2007 kompatibel. Überprüfen Sie Ihren Computer, um festzustellen, ob Sie eine x64-Version (64-Bit) oder eine x86-Version (32-Bit) dieser Datei benötigen.

Rufen Sie zum Beheben dieses Problems die passende Version des Updaterolluppakets ab.

Ein Interimupdate wurde installiert

Microsoft veröffentlicht kritische Interimupdates für Microsoft Exchange außerhalb des Zeitrahmens für die Veröffentlichung von Updaterollups. Wenn ein Interimupdate installiert wurde, muss das Interimupdate vor der Installation eines Updaterolluppakets, das den gleichen Fix wie das Interimupdate enthält, entfernt werden. Wenn ein Interimupdate installiert ist, wird bei dem Versuch, das bestimmte Updaterolluppaket zu installieren, die folgende Warnmeldung angezeigt:

Die Installation kann nicht ausgeführt werden, da ein früheres Interim Update für Microsoft Exchange installiert wurde. Verwenden Sie „Software“, um das Interimupdate zu deinstallieren, bevor Sie die Installation dieses Setups wiederholen.

Entfernen Sie alle vorhandenen Interimupdates mithilfe von „Software“ (Windows 2003) oder „Programme und Funktionen“ (Windows Vista, 2008), und versuchen Sie, das Rollup erneut zu installieren.

Dieses Problem kann auch beim Entfernen eines Updaterollups auftreten. Wenn ein Interimupdate installiert ist, müssen Sie das Interimupdate entfernen, bevor Sie ein Updaterollup entfernen. Wenn Sie in diesem Szenario versuchen, das Updaterollup vor dem Interimupdate zu entfernen, wird die folgende Warnmeldung angezeigt:

Die Deinstallation kann nicht fortgesetzt werden. <Name des Assistenten> hat festgestellt, dass ein Interimupdate installiert wurde. Dieses Updaterollup kann er deinstalliert werden, nachdem das Interimupdate deinstalliert wurde.

Möglicherweise tritt bei dem Versuch, ein Updaterollup zu installieren, das eine niedrigere Version als das aktuell installierte Updaterollup aufweist, ein ähnliches Problem auf. In diesem Szenario wird bei dem Versuch, das frühere Updaterollup zu installieren, die folgende Warnmeldung angezeigt:

Die Installation kann nicht fortgesetzt werden. Der <Name des Assistenten> hat festgestellt, dass das aktuell installierte Updaterollup Vorrang vor diesem Updaterollup hat. Die Installation dieses Updaterollups ist nicht erforderlich.

Zum Beheben dieser Probleme entfernen Sie das Interimupdate und installieren dann das aktuellste Updaterollup für die verwendete Version von Microsoft Exchange.

Es steht keine Internetverbindung zur Verfügung

Bei dem Versuch, ein Updaterollup zu installieren, kann die Installation möglicherweise aufhören zu reagieren (hängen), wenn .NET Framework versucht, den Zertifikatsperrungsvorgang auszuführen. Deaktivieren Sie temporär die Zertifikatsperrung, um dieses Problem zu beheben. Verwenden Sie zu diesem Zweck eine der folgenden Methoden.

Methode 1: Festlegen des Statuseintrags in der Registrierung

Führen Sie die folgenden Schritte aus, um die Überprüfung der Zertifikatsperrung in der Registrierung zu deaktivieren:

  1. Suchen Sie im Registrierungs-Editor folgenden Registrierungsunterschlüssel:

    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Wintrust\Trust Providers\Software Publishing\State

  2. Legen Sie den folgenden Registrierungswert fest:Wert: StateWerttyp: REG_DWORDWertdaten: 0x00023e00

  3. Schließen Sie den Registrierungs-Editor, und versuchen Sie anschließend, das Updaterollup zu installieren.

  4. Nach der erfolgreichen Installation des Updaterollups legen Sie den Registrierungswert State auf 0x00023c00 fest.

Methode 2: Konfigurieren von Internet Explorer

Führen Sie die folgenden Schritte aus, um die Überprüfung der Zertifikatsperrung in Internet Explorer zu deaktivieren:

  1. Starten Sie Internet Explorer.

  2. Klicken Sie im Menü Extras auf Internetoptionen.

  3. Klicken Sie im Dialogfeld Internetoptionen auf die Registerkarte Erweitert.

  4. Klicken Sie unter Sicherheit, um die folgenden Kontrollkästchen zu deaktivieren:

    • Auf gesperrte Zertifikate von Herausgebern überprüfen

    • Auf gesperrte Serverzertifikate überprüfen

  5. Schließen Sie Internet Explorer, und versuchen Sie anschließend, das Updaterollup zu installieren.

  6. Ändern Sie nach der erfolgreichen Installation des Updaterollups die Internet Explorer-Eigenschaften, um die Zertifikatsperrung wieder zu aktivieren.

Weitere Informationen (in englischer Sprache) zur Zertifikatsperrung in Microsoft Exchange finden Sie im Exchange Server-Teamblogartikel Exchange 2007 managed services might time out during certificate revocation checks.

Die Exchange-Dienste werden nicht automatisch neu gestartet

Wenn mit Microsoft Exchange zusammenhängende Dienste nach einer Updaterollupinstallation nicht neu gestartet werden, lesen Sie den Microsoft Knowledge Base-Artikel 944752, Exchange Server 2007-Dienste für verwalteten Code werden nach der Installation eines Updaterollups für Exchange Server 2007 nicht gestartet, um weitere Informationen zu erhalten.

Andere Probleme

Ferner können beim Installieren eines Updaterollups die folgenden Probleme auftreten:

  • Nach dem Installieren eines Updaterollups mithilfe von Windows Update sind bestimmte Dienste deaktiviert.

  • Outlook Web Access funktioniert nicht.

Dieses Problem kann auftreten, wenn der Ordner %SYSTEMDRIVE%\ExchangeSetupLogs entfernt oder umbenannt wurde. Weitere Informationen finden Sie im Microsoft Knowledge Base-Artikel 930809 Hinweise zum Updaterollup 1 für Exchange Server 2007 Servicepack 2.

Behebung von Installationsproblemen

Es können Installationsprobleme bei Updaterollups auftreten, die in den vorhergehenden Abschnitten dieses Themas nicht behandelt wurden. Dieser Abschnitt enthält Informationen, die Sie für die Problembehandlung anderer Ursachen von Installationsfehlern bei Updaterollups verwenden können.

Untersuchen des Anwendungsereignisprotokolls

In einigen Fällen kann das Setup eines Microsoft Exchange-Updaterollups unerwartet beendet werden. Möglicherweise meldet Setup auch, dass es vorzeitig beendet wurde. In diesem Fall erhalten Sie folgende Fehlermeldung:

Der Setup-Assistent für das Updaterollup 5 für Exchange Server 2007 Service Pack 1 (KB953467) wurde aufgrund eines Fehlers vorzeitig beendet. Es wurden keine Änderungen am System vorgenommen. Führen Sie die Installation zu einem späteren Zeitpunkt erneut aus, um das Programm zu installieren.

Untersuchen Sie zum Beheben dieses Problems das Anwendungsprotokoll des betroffenen Servers. Der Windows Installer verzeichnet Installationsfehler im Anwendungsprotokoll. Beispielsweise verzeichnet Windows Installer für den Fehlercode 1603 den folgenden Eintrag:

Ereignistyp: Fehler

Ereignisquelle: MsiInstaller

Ereigniskategorie: Keine

Ereignis-ID: 1024

Beschreibung: Produkt: Microsoft Exchange Server – Update 'Updaterollup 4 für Exchange Server 2007 Service Pack 1 (KB952580) 8.1.311.3' konnte nicht installiert werden. Fehlercode 1603.

Windows Installer kann Protokolle erstellen, um die Behandlung von Problemen beim Installieren von Softwarepaketen zu unterstützen. Verwenden Sie den folgenden Link, um Anweisungen zum Einschalten der Protokollunterstützung zu erhalten:

https://go.microsoft.com/fwlink/?LinkId=23127

Zum Behandeln von Windows Installer-Fehlern aktivieren Sie die ausführliche MSI-Protokollierung.

Aktivieren der ausführlichen MSI-Protokollierung

Da Microsoft Exchange den Windows Installer für Updates verwendet, muss der Protokolliergrad der MSI-Protokollierung für das betroffene Updaterollup heraufgesetzt werden. Verwenden Sie eine der folgenden Methoden, um eine ausführliche Protokolldatei für ein MSI- oder MSP-Paket zu erstellen.

Methode 1: Verwenden von Befehlszeilenoptionen

Das Updaterolluppaket kann mit aktivierter Protokollierungsoption ausgeführt werden, um eine Installationsprotokolldatei für den bestimmten Installationsversuch zu erstellen. Führen Sie beispielsweise den folgenden Befehl aus, um während der Updaterollupinstallation eine Protokolldatei zu erstellen:

Exchange2007-KB<RollupPackageNumber>-x64-EN.msp /lxv* c:\<path>\<filename>.log

Methode 2: Festlegen eines Registrierungswerts

Sie können einen Registrierungseintrag festlegen, um die ausführliche Protokollierung für alle MSI-Updates zu aktivieren. Führen Sie zu diesem Zweck die folgenden Schritte aus:

  1. Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein:

    net stop msiserver

  2. Starten Sie den Registrierungs-Editor (regedit.exe), und suchen Sie dann den folgenden Registrierungsunterschlüssel:

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

  3. Erstellen Sie die folgenden Registrierungseinträge im Unterschlüssel Installer:

    Wertname: loggingWerttyp: REG_SZ

    Wertdaten: voicewarmup!

    Wertname: debug

    Werttyp: REG_DWORD

    Wertdaten: 7

  4. Beenden Sie den Registrierungs-Editor, und starten Sie dann den Windows Installer-Dienst. Führen Sie hierzu den folgenden Befehl an einer Eingabeaufforderung aus.

    net start msiserver

Nach dem Aktivieren der ausführlichen Protokollierung wird bei jeder Verwendung von Software eine neue Datei Msi*.log erstellt.

Hinweis

Die ausführliche Protokollierung sollte nicht aktiviert bleiben. Die ausführliche Protokollierung kann sich negativ auf die Systemleistung auswirken und sehr viel Speicherplatz beanspruchen.

Weitere Informationen zum Aktivieren der Protokollierung für Windows Installer finden Sie im Microsoft Knowledge Base-Artikel 223300, Gewusst wie: Aktivieren der Windows Installer-Protokollierung.

Durchsuchen der MSI-Protokolldatei nach „Return Value 3“

Nach dem Konfigurieren der ausführlichen Protokollierung für Windows Installer durchsuchen Sie die MSI-Protokolldatei nach der folgenden Zeichenfolge:

Return value 3

Im Allgemeinen identifiziert die erste Instanz von Return value 3 die Ursache des Installationsproblems. Untersuchen Sie zum Behandeln des Installationsproblems die Einträge, die dem Eintrag „Return Value 3“ unmittelbar vorausgehen. Weitere Informationen (in englischer Sprache) zu diesem Verfahren finden Sie im Microsoft Exchange Server-TeamblogartikelHow to locate the cause of error code 1603 in a verbose MSI log file.

In den folgenden Abschnitten sind Probleme beschrieben, die von der ausführlichen Protokollierung von Windows Installer möglicherweise erfasst werden. Die Informationen in diesen Abschnitten sind realen Problemen entnommen, die von Supporttechnikern von Microsoft Enterprise Communications bearbeitet wurden.

Fall 1: Eine falsche ExecutionPolicy wurde festgelegt

Die Installation eines Microsoft Exchange-Updaterolluppakets in Windows Server 2008 kann mit einem Fehler abbrechen, wenn eine falsche ExecutionPolicy festgelegt ist.

Der folgende Abschnitt stellt einen Auszug aus Protokolldateieinträgen dar, die der ersten Instanz von Return value 3 unmittelbar voranstehen.

MSI (s) (DC!BC) [06:51:04:902]: PROPERTY CHANGE: Deleting QtExecCmdLine property.

Its current value is '"C:\Program Files\Microsoft\Exchange

Server\\bin\QuietExe.exe"

"C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe" " -command .

'C:\Program Files\Microsoft\Exchange Server\\bin\servicecontrol.ps1'

BeforePatch"'.

MSI (s) (DC!BC) [06:51:06:355]: Creating MSIHANDLE (4) of type 790531 for thread 4540

CAQuietExec: Error 0x80070001: Command line returned an error.

MSI (s) (DC!BC) [06:51:06:355]: Closing MSIHANDLE (4) of type 790531 for thread 4540

MSI (s) (DC!BC) [06:51:06:355]: Creating MSIHANDLE (5) of type 790531 for thread 4540

CAQuietExec: Error 0x80070001: CAQuietExec Failed

MSI (s) (DC!BC) [06:51:06:355]: Closing MSIHANDLE (5) of type 790531 for thread 4540

MSI (s) (DC!BC) [06:51:06:355]: Closing MSIHANDLE (2) of type 790541 for thread 4540

MSI (s) (DC:C8) [06:51:06:355]: Closing MSIHANDLE (1) of type 790542 for thread 6776

Action ended 6:51:06: CA_SAVEDATA_STOP_SERVICES. Return value 3.

In diesem Auszug aus einer Protokolldatei tritt Return value 3 neben CA_SAVEDATA_STOP_SERVICES auf

Microsoft Exchange verwendet benutzerdefinierte Aktionen (CAs, Custom Actions) zum Installieren von Updaterolluppaketen mithilfe des Windows Installer-Moduls. In der benutzerdefinierten Aktion CA_SAVEDATA_STOP_SERVICES versucht Microsoft Exchange, das PowerShell-Skript mit dem Namen servicecontrol.ps1 in Verbindung mit der Option BeforePatch auszuführen.

In diesem Fall wurde das Skript aufgrund einer fehlerhaften ExecutionPolicy-Einstellung in PowerShell nicht ausgeführt. Führen Sie zum Bestimmen der aktuellen PowerShell-Ausführungsrichtlinie das Cmdlet Get-ExecutionPolicy aus. Standardmäßig ist die PowerShell-Ausführungsrichtlinie auf RemoteSigned festgelegt.

Legen Sie zum Beheben dieses Problems ExecutionPolicy auf RemoteSigned oder Unrestricted fest. Versuchen Sie anschließend, das Updaterollup erneut zu installieren. Legen Sie nach der Installation des Updaterollups ExecutionPolicy auf RemoteSigned fest.

Weitere Informationen zu diesem Problem finden Sie unter den folgenden Themen:

Fall 2: Eine temporäre Datei kann von Updaterollup nicht gelöscht werden

Wenn eine temporäre MSP-Datei während des Installationsvorgangs von der Updaterollupinstallation nicht gelöscht oder geändert werden kann, tritt möglicherweise ein Fehler 1603 auf. Der folgende Abschnitt stellt einen Auszug aus der MSI-Protokolldatei für diesen Fehler dar.

MSI (c) (E8:F0) [08:54:18:744]: Windows Installer installed an update. Product

Name: Microsoft Exchange Server. Product Version: 8.1.240.6. Product Language:

1033. Update Name: Update Rollup 4 for Exchange Server 2007 Service Pack 1

(KB952580) 8.1.311.3. Installation success or error status: 1603.

MSI (c) (E8:F0) [08:54:18:744]: Note: 1: 1729

MSI (c) (E8:F0) [08:54:18:745]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:756]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:758]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:758]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:758]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:769]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:772]: Transforming table Error.

MSI (c) (E8:F0) [08:54:18:772]: Note: 1: 2262 2: Error 3: -2147287038

MSI (c) (E8:F0) [08:54:18:772]: Product: Microsoft Exchange Server -- Configuration failed.

MSI (c) (E8:F0) [08:54:18:773]: Windows Installer reconfigured the product. Product

Name: Microsoft Exchange Server. Product Version: 8.1.240.6. Product Language:

1033. Reconfiguration success or error status: 1603.

MSI (c) (E8:F0) [08:54:18:775]: Attempting to delete file

C:\Users\<user alias>\AppData\Local\Temp\2\3b396.msp

MSI (c) (E8:F0) [08:54:18:775]: Unable to delete the file. LastError = 32

MSI (c) (E8:F0) [08:54:18:781]: Grabbed execution mutex.

MSI (c) (E8:F0) [08:54:18:781]: Cleaning up uninstalled install packages, if any exist

MSI (c) (E8:F0) [08:54:18:781]: Attempting to delete file

C:\Users\<user alias>\AppData\Local\Temp\2\3b396.msp

MSI (c) (E8:F0) [08:54:18:784]: MainEngineThread is returning 1603

Dieser Fehler kann auftreten, wenn die Benutzerkontensteuerung in Windows Server 2008 ausgeführt wird. Stellen Sie zum Beheben dieses Problems sicher, dass die Updaterollupinstallation an einer Eingabeaufforderung mit erhöhten Rechten ausgeführt wird. Klicken Sie zu diesem Zweck auf die Verknüpfung cmd.exe, und klicken Sie dann auf Als Administrator ausführen. Versuchen Sie anschließend, das Updaterollup erneut zu installieren.

Fall 3: Das Windows Installer-Verzeichnis enthält keine „MSP“- oder „MSI“-Dateien aus früheren Installationen

Bei einem Fehler bei einer Updaterollupinstallation wird möglicherweise eine Fehlermeldung angezeigt, die der folgenden Nachricht ähnlich sieht:

Dieses Patchpaket konnte nicht geöffnet werden. Überprüfen Sie, ob das Patchpaket vorhanden ist und Sie darauf zugreifen können, oder wenden Sie sich an den Hersteller der Anwendung, um zu prüfen, ob es sich um ein gültiges Windows Installer-Patchpaket handelt.

Wenn dieser Fehler auftritt, wird ein Eintrag in der MSI-Protokolldatei ähnlich dem folgenden Eintrag verzeichnet.

=== Verbose logging started: 8/27/2007 13:12:59 Build type: SHIP UNICODE

3.01.4000.4042 Calling process: C:\WINDOWS\System32\msiexec.exe ===

MSI (c) (58:50) [13:12:59:838]: Resetting cached policy values

MSI (c) (58:50) [13:12:59:838]: Machine policy value 'Debug' is 0

MSI (c) (58:50) [13:12:59:838]: ******* RunEngine:

******* Product: {24B2C164-DE66-44FE-B468-A46D9D5E6B31}

******* Action:

******* CommandLine: **********

MSI (c) (58:50) [13:12:59:838]: Machine policy value 'DisableUserInstalls' is 0

MSI (c) (58:50) [13:12:59:838]: Warning: Local cached package

'C:\WINDOWS\Installer\380f45.msi' is missing.

MSI (c) (58:50) [13:12:59:838]: User policy value 'SearchOrder' is 'nmu'

MSI (c) (58:50) [13:12:59:838]: User policy value 'DisableMedia' is 0

MSI (c) (58:50) [13:12:59:838]: Machine policy value 'AllowLockdownMedia' is 0

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Media enabled only if package is

safe.

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Looking for sourcelist for product {24B2C164-DE66-44FE-B468-A46D9D5E6B31}

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Adding

{24B2C164-DE66-44FE-B468-A46D9D5E6B31}; to potential sourcelist list (pcode;disk;relpath).

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Now checking product

{24B2C164-DE66-44FE-B468-A46D9D5E6B31}

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Media is enabled for product.

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Attempting to use LastUsedSource from source list.

MSI (c) (58:50) [13:12:59:838]: SOURCEMGMT: Trying source C:\Documents and

Settings\Administrator\Desktop\.

MSI (c) (58:50) [13:12:59:853]: Cloaking enabled.

MSI (c) (58:50) [13:12:59:853]: Attempting to enable all disabled priveleges before calling Install on Server

MSI (c) (58:50) [13:12:59:853]: SOURCEMGMT: Resolved source to: 'C:\Documents and Settings\Administrator\Desktop\'

MSI (c) (58:50) [13:12:59:885]: SOFTWARE RESTRICTION POLICY: Verifying package -->

'C:\Documents and Settings\Administrator\Desktop\EXCHANGESERVER.msi' against

software restriction policy

MSI (c) (58:50) [13:12:59:885]: SOFTWARE RESTRICTION POLICY: C:\Documents and

Settings\Administrator\Desktop\EXCHANGESERVER.msi has a digital signature

MSI (c) (58:50) [13:13:00:010]: SOFTWARE RESTRICTION POLICY: C:\Documents and

Settings\Administrator\Desktop\EXCHANGESERVER.msi is permitted to run at the

'unrestricted' authorization level.

MSI (c) (58:50) [13:13:00:010]: Cloaking enabled.

MSI (c) (58:50) [13:13:00:010]: Attempting to enable all disabled privileges before calling Install on Server

MSI (c) (58:50) [13:13:00:010]: End dialog not enabled

MSI (c) (58:50) [13:13:00:010]: Original package ==> C:\Documents and

Settings\Administrator\Desktop\EXCHANGESERVER.msi

MSI (c) (58:50) [13:13:00:010]: Package we're running from ==>

C:\DOCUME~1\ADMINI~1 \LOCALS~1\Temp\2\1d700e29.msi

MSI (c) (58:50) [13:13:00:041]: APPCOMPAT: looking for appcompat database entry with ProductCode '{24B2C164-DE66-44FE-B468-A46D9D5E6B31}'.

MSI (c) (58:50) [13:13:00:041]: APPCOMPAT: no matching ProductCode found in

database.

MSI (c) (58:50) [13:13:00:041]: MSCOREE not loaded loading copy from system32

MSI (c) (58:50) [13:13:00:041]: Opening existing patch

'C:\WINDOWS\Installer\5c321.msp'.

MSI (c) (58:50) [13:13:00:041]: Note: 1: 2203 2: C:\WINDOWS\Installer\5c321.msp 3: -2147287038

MSI (c) (58:50) [13:13:00:041]: Couldn't find local patch

'C:\WINDOWS\Installer\5c321.msp'. Looking for it at its source.

MSI (c) (58:50) [13:13:00:041]: Resolving Patch source.

MSI (c) (58:50) [13:13:00:041]: User policy value 'SearchOrder' is 'nmu'

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Media enabled only if package is

safe.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Looking for sourcelist for product {09679EB4-B32D-4F10-88C9-34299B366C5B}

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Adding

{09679EB4-B32D-4F10-88C9-34299B366C5B}; to potential sourcelist list

(pcode;disk;relpath).

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Now checking product

{09679EB4-B32D-4F10-88C9-34299B366C5B}

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Media is enabled for product.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Attempting to use LastUsedSource from source list.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Processing net source list.

MSI (c) (58:50) [13:13:00:041]: Note: 1: 1402 2: UNKNOWN\Net 3: 2

MSI (c) (58:50) [13:13:00:041]: Note: 1: 1706 2: -2147483647 3:

Exchange2007-KB935490-x64-EN.MSP

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Processing media source list.

MSI (c) (58:50) [13:13:00:056]: SOURCEMGMT: Resolved source to:

'Exchange2007-KB935490-x64-EN.MSP'

MSI (c) (58:50) [13:13:00:056]: Note: 1: 1314 2: Exchange2007-KB935490-x64-EN.MSP

MSI (c) (58:50) [13:13:00:056]: Unable to create a temp copy of patch

'Exchange2007-KB935490-x64-EN.MSP'

Dieses Patchpaket konnte nicht geöffnet werden. Überprüfen Sie, ob das Patchpaket vorhanden ist und Sie darauf zugreifen können, oder wenden Sie sich an den Hersteller der Anwendung, um zu prüfen, ob es sich um ein gültiges Windows Installer-Patchpaket handelt.

C:\Documents and Settings\Administrator\Desktop\EXCHANGESERVER.msi

MSI (c) (58:50) [13:13:00:056]: Note: 1: 1708

MSI (c) (58:50) [13:13:00:056]: Note: 1: 2729

MSI (c) (58:50) [13:13:00:056]: Product: Microsoft Exchange Server -- Installation failed.

In diesem Fall brach die Installation von Update Rollup 4 für Exchange 2007 SP1 mit einem Fehler ab, weil keine MSP-Datei aus einer vorhergehenden Updaterollupinstallation vorhanden war. Insbesondere fehlt die MSP-Datei von Updaterollup 2 für Exchange 2007 SP1.

Dieses Problem konnte durch die Untersuchung der Protokolldateieinträge, wie etwa der folgenden Einträge, bestimmt werden.

MSI (c) (58:50) [13:13:00:041]: Couldn't find local patch 'C:\WINDOWS\Installer\5c321.msp'. Looking for it at its source.

Dieser Eintrag gibt an, dass Windows Installer versucht hat, 5c321.msp zu finden. Da Windows Installer die Datei nicht finden konnte, hat Windows Installer versucht, sie anhand ihres Quelleintrags zu finden.

MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Looking for sourcelist for product {09679EB4-B32D-4F10-88C9-34299B366C5B}

Dieser Eintrag zeigt an, dass die Quelle für die fehlende MSP-Datei die GUID {09679EB4-B32D-4F10-88C9-34299B366C5B} ist. Nachfolgende Einträge in der Protokolldatei lösen die Produkt-GUID zu dem Namen des bestimmten Pakets auf.

MSI (c) (58:50) [13:13:00:041]: Note: 1: 1706 2: -2147483647 3: Exchange2007-KB935490-x64-EN.MSP MSI (c) (58:50) [13:13:00:041]: SOURCEMGMT: Processing media source list.MSI (c) (58:50) [13:13:00:056]: SOURCEMGMT: Resolved source to: 'Exchange2007-KB935490-x64-EN.MSP'MSI (c) (58:50) [13:13:00:056]: Note: 1: 1314 2: Exchange2007-KB935490-x64-EN.MSP

Dieser Eintrag gibt an, dass es sich bei dem betroffenen Paket um Exchange2007-KB935490-x64-EN.MSP handelt. Der folgende Eintrag zeigt, dass Windows Installer nicht imstande ist, eine temporäre Kopie des Patchs zu erstellen.

MSI (c) (58:50) [13:13:00:056]: Unable to create a temp copy of patch 'Exchange2007-KB935490-x64-EN.MSP'.This patch package could not be opened. Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.

B935490 stellt das Updaterollup 2 für Exchange 2007 SP1 dar. In diesem Szenario versucht Windows Installer, das vorhergehende Updaterollup zu finden, obwohl Sie das Updaterollup 4 für Exchange 2007 SP1 installieren möchten.

Dieses Problem tritt auf, da Windows Installer die folgenden Aktionen ausführt, obwohl Updaterolluppakete kumulierte Updates für den Microsoft Exchange-Code enthalten:

  • Überprüfen auf zuvor installierte Updaterolluppakete

  • Suchen der MSI-Datei für alle zuvor installierten Updaterolluppakete

Windows Installer verwendet die zuvor installierten Dateien, um einen vollständigen Installationssatz zu erstellen, der dann für das aktuelle Updaterollup verwendet wird. Wenn Windows Installer feststellt, dass ein früheres Updaterollup installiert ist, die entsprechende MSP-Datei jedoch nicht finden kann, bricht die aktuelle Updaterollupinstallation mit einem Fehler ab.

Erstellen Sie zum Beheben dieses Problems eine Kopie der in der Protokolldatei angegebenen Updaterollupdatei, und benennen Sie die Datei dann auf den gleichen Namen um, auf den in der Protokolldatei verwiesen wird. Erstellen Sie in diesem Beispiel eine Kopie der Datei des Updaterollups 2 für Exchange 2007 SP1, und benennen Sie diese dann in 5c321.msp um. Kopieren Sie anschließend die umbenannte Datei in der Verzeichnis C:\Windows\Installer.

Merken Sie sich als Ergebnis dieses Fehlers die folgenden Informationen zu Windows Installer-Dateien:

  • Sie sollten den Inhalt des Verzeichnisses C:\Windows\Installer nicht ändern oder entfernen.

  • Windows Installer verfolgt alle Patches anhand von Produktname und GUID nach. Darüber hinaus behält Windows Installer eine Kopie der Installerdateien im Verzeichnis C:\Windows\Installer zurück. Diese Dateien werden durch einen zufällig generierten hexadezimalen Dateinamen umbenannt. Die Dateinamen sind eindeutig, und die Registrierung verweist auf sie. Daher kann der Inhalt des Verzeichnisses C:\Windows\Installer nicht zwischen Servern kopiert werden.

    Die Registrierung enthält Informationen zu den Patches, die über das Microsoft Exchange-Basisprodukt installiert wurden. Diese Registrierungseinträge verweisen auf die MSP- und MSI-Dateien im Verzeichnis C:\Windows\Installer, in Kombination mit den ursprünglichen Speicherorten der Setup-Quelldateien. Beispielsweise hat das Microsoft Exchange-Basisprodukt den folgenden Registrierungsunterschlüssel: HKEY_CLASSES_ROOT\Installer\Products\ 461C2B4266EDEF444B864AD6D9E5B613 Der Unterschlüssel Patches, der unter diesem Unterschlüssel angezeigt wird, enthält Verweise auf alle installierten Updaterollups. Auf diese Updaterollups wird außerdem unter den folgenden Unterschlüsseln verwiesen: HKEY_CLASSES_ROOT\Installer\Patches

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Patches

Hinweis

Diese Registrierungsschlüssel stehen zu Referenzzwecken zur Verfügung. Es wird empfohlen, diese Registrierungseinträge nicht zu ändern oder zu löschen.

Fall 4: Beschädigung von Registrierung oder Dateisystem

Eine Beschädigung der Registrierung oder des Dateisystems, insbesondere der Windows Installer-Komponenten, kann die Problembehandlung für ein Installationsproblem bei Updaterollups sehr erschweren. Zwar tritt der Fall selten ein, jedoch erfordert ein Beschädigungsproblem an Registrierung oder Dateisystem einen Neuaufbau des Servers. In diesem Szenario müssen Sie das Betriebssystem erneut installieren, eine neue Microsoft Exchange-Installation mithilfe der Option /recoverserver ausführen und anschließend das geeignete Updaterollup installieren.

Fall 5: Falsch positive Meldungen

Zwar kann Sie die ausführliche Protokollierung von Windows Installer beim Beheben eines aufgetretenen Installationsfehlers unterstützen, einige protokollierte Fehlermeldungen weisen jedoch nicht auf das Vorliegen eines Problems bei der Installation hin.

Der folgende Fehler wird normalerweise von der ausführlichen Protokollierung von Windows Installer verzeichnet. Dieser Fehler weist jedoch nicht auf das Vorliegen eines Problems bei der Updaterollupinstallation hin. Vielmehr wird der Fehler nur generiert, weil die ausführliche Protokollierung aktiviert ist.

SI (c) (E8:E4) [13:22:15:847]: Note: 1: 2262 2: Error 3: -2147287038

DEBUG: Error 2826: Control BottomLine on dialog ErrorDlg extends beyond the boundaries of the dialog to the right by 5 pixels

The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: ErrorDlg, BottomLine, to the right

Häufige Zeichenfolgen zu Fehlerbedingungen, die vom ausführlichen Protokollfeature generiert werden, stellen eine weitere Art von falsch positiver Fehlermeldung dar, die in einer MSI-Protokolldatei auftreten kann. Diese Fehlerbedingungen treten in der Nähe des Endes der Protokolldatei im Abschnitt Property auf. Beispielsweise können die folgenden Einträge in der MSI-Protokolldatei vorkommen.

Property(C): msgRequiresProc = The version of this file is not compatible with the version of Exchange Server 2007 that you're running. Check your computer to see whether you need an x64 (64-bit) or x86 (32-bit) version of this file.

Property(C): msgINTERIMUPDATEDETECTED = Unable to install because a previous Interim Update for Exchange Server 2007 has been installed. Please use Add/Remove Programs to uninstall the Interim Update before running this setup again.

Property(C): msgInterimIncorrectRollup = Installation cannot continue. The [Wizard] has determined that this Interim Update is incompatible with the current Exchange Server 2007 configuration.

Property(C): msgUninstallTargetRollupBeforeInterim = Uninstall cannot continue. The [Wizard] has determined that an Interim Update has been installed. This Update Rollup cannot be uninstalled until the Interim Update has been uninstalled.

Property(C): msgOlderInstallOnNewerRollupIncorrectRollup = Installation cannot continue. The [Wizard] has determined that this Update Rollup has been superseded by the currently installed Update Rollup. Installation of this Update Rollup is unnecessary.

Diese Fehlerbedingungen stellen Eigenschaften dar, die in den MSP-Paketen verfügbar gemacht werden und vom Windows Installer-Modul, Msiexec.exe, verwendet werden können. Diese Fehler weisen nicht auf Installationsprobleme hin. Wir empfehlen, dass Sie Ihr Augenmerk auf die Return value 3-Zeichenfolgen in den Protokolldateien richten, um aufgetretene Installationsprobleme zu beheben. Wenden Sie sich an die Microsoft Customer Support Services (CSS), um weitere Hilfe bei der Behebung von Installationsproblemen zu erhalten.