This post is also available in: angielski
Podczas instalacji aktualizacji Rollup dla serwer Exchange 2007 lub Exchange 2010 możecie spotkać się z błedem 1603 lub 1635 który uniemożliwi instalację aktualizacji.
Problem ten występuje, ponieważ instalowana aktualizacja sprawdza w katalogu
%systemdrive%\WINDOWS\Installer
czy znajduje sie tam plik .msp z wcześniej instalowanej aktualizacji.
Jeżeli takiego pliku nie ma to wówczas instalacja aktualizacji kończy się błędem 1605 lub 1635.
Aby rozwiązać ten problem należy postąpić jak poniżej:
- wyłączyć program antywirusowy
- usunąć wszystko z katalogu %SystemDrive%\Windows\Temp
- wykonać instalacje aktualizacji
- jeżeli instalacja ponownie zostanie przerwana wówczas należy otworzyć plik ExchangeSetup.msilog który znajduje się w %SystemDrive%\ExchangeSetupLogs”
Jeżeli pliku z logiem nie ma wówczas należy uruchomić instalację aktualizacji z opcją /lxv jak poniżej:
Exchange2007-KB968012-x64-EN.msp /lxv c:\Rollup.log
Następnie otwieramy plik z logiem i wyszukujemy informacje z wpisami:
MSI (s) (80:B8) [22:57:41:526]: Opening existing patch 'C:\WINDOWS\Installer\9dd4195.msp'. MSI (s) (80:B8) [22:57:41:526]: Opening existing patch 'C:\WINDOWS\Installer\33502bc.msp'. MSI (s) (80:B8) [22:57:41:526]: Note: 1: 2203 2: C:\WINDOWS\Installer\33502bc.msp 3: -2147287038 MSI (s) (80:B8) [22:57:41:526]: Couldn't find local patch 'C:\WINDOWS\Installer\33502bc.msp'. Looking for it at its source. MSI (s) (80:B8) [22:57:41:526]: Resolving Patch source. MSI (s) (80:B8) [22:57:41:526]: User policy value 'SearchOrder' is 'nmu' MSI (s) (80:B8) [22:57:41:526]: SOURCEMGMT: Media enabled only if package is safe. MSI (s) (80:B8) [22:57:41:526]: SOURCEMGMT: Looking for sourcelist for product {FAD5369A-D8A9-4783-97E1-3DDB12DCBBAC} MSI (s) (80:B8) [22:57:41:526]: SOURCEMGMT: Adding {FAD5369A-D8A9-4783-97E1-3DDB12DCBBAC}; to potential sourcelist list (pcode;disk;relpath). MSI (s) (80:B8) [22:57:41:526]: SOURCEMGMT: Now checking product {FAD5369A-D8A9-4783-97E1-3DDB12DCBBAC} MSI (s) (80:B8) [22:57:41:526]: SOURCEMGMT: Media is enabled for product. MSI (s) (80:B8) [22:57:41:526]: SOURCEMGMT: Attempting to use LastUsedSource from source list. MSI (s) (80:B8) [22:57:41:526]: SOURCEMGMT: Processing net source list. MSI (s) (80:B8) [22:57:41:526]: Note: 1: 1402 2: UNKNOWN\Net 3: 2 MSI (s)(80:B8) [22:57:41:526]: Note: 1: 1706 2: -2147483647 3: Exchange2007-KB949870-x64-EN.MSP Snippet: Exchangesetup.msilog file or Exchangesetuplog.txt log file
Dzięki temu możemy się dowiedzieć, że brakuje pliku 33502bc.msp w katalogu C:\Windows\Installer
Dodatkowo znajdujemy informację, że plik ten powstaje w wyniku instalacji Exchange2007-KB949870-x64-EN.MSP
W związku z tym nie pozostaje nam nic innego jak ze strony Microsoft ściągnąć update 949870, zapisać do katalogu C:\Windows\Installer a następnie zmienić jego nazwę na 33502bc.msp.
Teraz możemy ponownie uruchomić instalacje nowej aktualizacji, która tym razem powinna zakończyć się sukcesem.
Jeżeli ponownie wystąpi błąd to znowu należy przeglądnąć log tak jak to wcześniej opisaliśmy.
Czasami pomaga odinstalowanie na chwile PowerShella 3 z KB2506143 Windows Management Framework 3.0:
http://social.technet.microsoft.com/Forums/exchange/en-US/dccf7d5f-5365-4ae4-bd90-4fc07b5380ac/update-rollup-8-for-exchange-2010-sp1-failure?prof=required