Главная

Saturday, 17 November 2018

Ошибка 1603 и MS Office 2016.

Всем привет.

Интересное дело - понадобилось другу переехать с MS Office 2010 на MS Office 2016. Оба честные. Ну что тут такого - скажете вы. Деинсталлируем штатно 2010-й, перегружаем ПК для надежности,  ставим штатно 2016-й. Все просто. И я так думал.

Но меня ждал сюрприз. Со стороны 2016-го.

Итак, деинсталлировал 2010-й. Перегрузился. Запускаю инсталляцию 2016-го, она весело начинается, но где-то на пол пути выбрасывает ошибку 1603 и откатывается в начало. В чем дело? Переходим в %Temp% смотрим журнал SetupExe(datetime).log, если их несколько то сортировать по времени создания. Ошибка с кодом 1603.

2018/11/10 15:00:48:991::[4104] Error: Failed to install product:  C:\MSOCache\All Users\{90160000-002A-0419-1000-0000000FF1CE}-C\Office64MUI.msi ErrorCode: 1603(0x643). 

В сети предлагается решение проверить есть ли раздел реестра 
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Microsoft\Office
и папка C:\Windows\System32\Tasks\Microsoft\Office.

И сделать так чтобы или оба они были, или обоих не было. Просто шикарно)). До чего мудреный инсталятор MS Office 2016-го, да.

Тут у меня был нелегкий выбор, но я обнаружил что для создания того раздела реестра мне как Администратору не хватает прав. Поэтому просто удалил папку.

Но ошибка 1603 не ушла. Скорее всего и инсталятору не хватило прав на создание раздела реестра. Я не был уверен на все 100 и вот почему - забегая наперед скажу что даже после того как MS Office 2016 поставился такой раздел реестра не появился.

Что было предпринято? 

Прежде всего я решил зачистить хвосты предыдущей инсталяции MS Office 2010. Для этого существуют соответствующие скрипты и инструкции, но я просто взял нужный "easy fix tool" (MicrosoftFixit20055.mini.diagcab для Windows 8.1) отсюда, и он выполнил всю нужную работу.

Microsoft Customer Support Services - Office 2010 Removal Utility
Version: 1.36_fixit
64 bit OS: Истина
Start removal: 10.11.2018 14:08:21

Stage # 0 "Basics" (14:08:21)
Final removal mode: All Office 2010 products
Remove OSE service: Истина

No legacy Office products found.

Stage # 1 "Component Detection" (14:08:22)
Prepare for CleanUp stages.
Identifying removable elements. This can take several minutes.
 Scanning 29900 components
.............................. Done

 Doing Action: CloseOfficeApps
 End Action: CloseOfficeApps

Stage # 2 "Setup.exe" (14:10:40)
Nothing to remove for Setup.exe

Stage # 3 "Msiexec.exe" (14:10:40)

 Nothing to remove for msiexec

Stage # 4 "CleanUp" (14:10:40)
 OSE CleanUp
 Softgrid CleanUp

 LIS CleanUp
 Doing Action: CloseOfficeApps
 End Action: CloseOfficeApps

 Empty Folder Cleanup

Registry CleanUp
 - Delete registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0
 - Disallowing the delete of still required keypath element: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Common\MID
 - Delete registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook
 - Delete registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\Outlook
 - Delete registry key: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OfficeSoftwareProtectionPlatform
Remove temporary registry entries

Windows Installer cache CleanUp
ScrubCache CleanUp
End removal: 10.11.2018 14:22:09


После этого я вызвал командную строку с правами SYSTEM. Ну круче уже некуда!  И в ней запустил инсталятор. Вот только так и получилось поставить MS Office 2016. Сказать что это изврат MS Office - ничего не сказать.

Такое. И удачи.

2 comments:

  1. Ошибка 1935 решается также.

    ReplyDelete
  2. Для 1935й ошибки удалить HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppModel

    ReplyDelete

А что вы думаете по этому поводу?