Не удалось установить appfabric, так как установщик msi вернул код ошибки 1603

Обновлено: 21.11.2024

Сообщение, сгенерированное в файлах журнала или средстве просмотра событий, может указывать на то, что продукт не удалось удалить/восстановить/исправление по какой-либо произвольной причине, например. «Не удалось удалить» или «невозможно удалить».

Темы, затронутые в этой статье:

Определите, затронуты ли вы

Если вам повезет, вы получите более очевидную подсказку, например «Источник установки для этого продукта недоступен».

Вот пример сообщений об ошибках, которые мы обычно видим в файле журнала MSI поставщика.

Google Chrome — ошибка 1714. Невозможно удалить старую версию Google Chrome. Обратитесь в группу технической поддержки. Системная ошибка 1612.

Установщик Windows установил продукт. Название продукта: Гугл Хром. Версия продукта: 68.46.66. Язык продукта: 1033. Производитель: Google LLC. Успешность установки или статус ошибки: 1603.

Ошибка 1714. Невозможно удалить старую версию Adobe Flash Player 32 ActiveX. Обратитесь в группу технической поддержки. Системная ошибка 1612.

Вот пример того, что вы можете увидеть в WUAHandler.log:

Обновление 1 (x) установлено (0x8024002d), требуется перезагрузка? Нет

При установке возникли некоторые сбои. Результат задания = 0x80240022.

Ошибка часто возвращается с кодом выхода 1603, который может быть нечетким или трудным для диагностики, а иногда это 1612 или 0x8024002D.

Если вы запустите программу установки вручную, вы, скорее всего, увидите сообщение об ошибке, похожее на "Функция, которую вы пытаетесь использовать, находится на сетевом ресурсе, который недоступен

Основная причина системной ошибки 1612 (источник установки этого продукта недоступен)

Код ошибки 1612 лучше всего помогает определить основную причину. Если вы выполните поиск ошибок в CMTrace.exe, он вернет Источник установки для этого продукта недоступен. Убедитесь, что источник существует и что вы можете получить к нему доступ.

0x8024002D (-2145124307) разрешается в Полное обновление не может быть установлено, так как для него требуется источник.

При удалении, восстановлении или обновлении продукта на основе MSI для завершения операции должен быть доступен предыдущий установщик (файл .msi).

Доступ к исходному MSI обычно не представляет проблемы, поскольку во время установки установщик Windows должен скопировать файл MSI в C:\Windows\Installer.

При удалении продукта установщик Windows сначала попытается выполнить удаление, используя файл MSI, кэшированный в C:\Windows\Installer. Если файл MSI не существует в C:\Windows\Installer, он вернется к исходному пути, который использовался для выполнения установки.

Путь к кэшированному установщику считывается установщиком Windows из значения реестра LocalPackage раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\\InstallProperties.

Путь к исходной исходной папке считывается из значения реестра InstallSource того же ключа реестра.

Вы можете видеть, что установщик Google Chrome (C:\Windows\ccmcache\3w\GoogleChromeStandaloneEnterprise64.msi) установлен и находится в ccmcache. Вы также можете видеть, что файл был кэширован в C:\Windows\Installer\67aa2f8a.msi.

Стоит отметить, что для операций восстановления (переключатель /f msiexec) мы заметили, что используются пути, указанные в значении(ях) раздела реестра HKEY_CLASSES_ROOT\Installer\Products\\SourceList\Net. чтобы найти кешированный или исходный установщик вместо ранее упомянутых значений реестра в разделе HKLM.

Если файл MSI не существует в папке C:\Windows\Installer или исходной папке, вы получите эту ошибку.

Например, мы удалили оба вышеуказанных файла и попытались удалить или обновить Google Chrome 87.0.4280.88 до более новой версии. Вы можете видеть, что в этом сценарии невозможно выполнить обновление, поскольку предыдущую версию не удается удалить из-за отсутствия установщика.

Примечание. Обычно MSI InstallSource недоступен, если он находился в папке ccmcache и был очищен. Однако основная проблема возникает, когда установщик удаляется из C:\Windows\Installer.

Не следует удалять какие-либо файлы в каталоге C:\Windows\Installer.Обычно это необходимо для снижения нагрузки на хранилище, потому что со временем после установки многих приложений емкость хранилища может стать относительно большой для хранилища с тонким выделением ресурсов. Вместо того, чтобы удалять файлы или всю папку целиком, чтобы освободить место для хранения, рекомендуется удалить ненужные приложения.

Еще одна распространенная причина отсутствия установщиков — это то, что установщик MSI поставщика не кэширует себя в C:\Windows\Installer.

Как устранить ошибку MSI 1612 / системную ошибку 1612 во время обновления или удаления MSI

При появлении этой ошибки вам потребуется та же версия файла MSI, а также то же имя, которое указано в значении реестра PackageName ключа HKEY_CLASSES_ROOT\Installer\Products\\SourceList (или имя файла запрашивается диалоговым окном установщика Windows, как показано выше).

После получения исходного файла у вас есть несколько вариантов:

  • Если у вас есть небольшое количество затронутых устройств, попробуйте вручную восстановить и переименовать файл MSI по путям, указанным в реестре (InstallSource и LocalPackage раздела HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S- 1-5-18\Продукты\\InstallProperties)
  • В противном случае, используя что-то вроде Configuration Manager или Intune, вы можете создать приложение или пакет, который загружает файл по предсказуемому пути на диск, а затем обновляет вышеупомянутые значения реестра. Этот метод сопряжен со значительным риском причинения необратимого ущерба рассматриваемым системам. Настоятельно рекомендуется, чтобы вы полностью поняли проблему и выполнили много тестов, прежде чем использовать этот подход. Более безопасным подходом может быть включение скрипта в приложение/пакет, который пытается определить необходимые пути для восстановления MSI и копирует + переименовывает его в них.

Такой инструмент, как FixMissingMSI, также может быть отличным инструментом в этой ситуации. Он просканирует локальный реестр на наличие всех установленных приложений MSI, о которых знает установщик Windows, и проверит доступность кэшированного или исходного установщика в системе. Если это не так, он четко покажет вам, какие из них отсутствуют, и предложит простой способ восстановить файл(ы), если они у вас есть.

Дополнительные ресурсы

Ниже вы найдете список дополнительных ресурсов, связанных с этим сценарием:

Когда я переустанавливаю AppFabric 1.1, почему я получаю эту ошибку "Установка AppFabric не удалась, поскольку установщик MSI возвратил код ошибки: 1603".?

Я запускал его с правами администратора.

Ниже приведен журнал ошибок.

У меня та же проблема, после установки AppFabric 1.0, затем его удаления, наконец, установки AppFabric 1.1 и его удаления. Теперь не могу переустановить. Любая помощь?

Отчаивайтесь все, кто входит сюда, в дом сумасшедшего установщика; однако радуйтесь будущему, поскольку AppFabric был упразднен, с основной поддержкой до 11.04.2017 и расширенной поддержкой до 12.04.2022. Redis — ваша основная альтернатива.

18 ответов 18

У меня была похожая проблема

21.09.2012 11:28:01 EXEPATH=powershell.exe PARAMS=-command "$str = [System.Environment]::GetEnvironmentVariable(\"PSModulePath\", [System.EnvironmentVariableTarget]::Machine ); $str = $str+\";c:\Program Files\AppFabric 1.1 для Windows Server\PowershellModules\"; c:\Windows\system32\setx.exe /M PSModulePath \"$str\"" LOGFILE=C: \Users\XXXXXXX\AppData\Local\Temp\AppServerSetup1_1_CustomActions(2012-09-21 11-27-26).log Ошибка: ОШИБКА: недопустимый синтаксис. Опция по умолчанию не разрешена более 2 раз. Ошибка: введите "SETX /?" для использования.

Моя проблема заключалась в том, что PSModulePath имел неправильный " в нем

C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\PowerShell\Modules"

удаление посторонних " исправило проблему

Чтобы изменить это, перейдите в Панель управления -> Система -> Дополнительные параметры системы -> На вкладке «Дополнительно» выберите «Переменные среды» -> В разделе «Системные переменные» есть переменная с именем PSModulePath, выберите ее -> Нажмите «Изменить» -> «Удалить трейлинг».

В Windows 10 вы не сможете увидеть и изменить неверную запись в переменной, если не нажмете «Изменить текст».

Я исправил эту ошибку в своем развертывании. Это произошло только для меня, если я запускал установщик один раз раньше. Как только вы запустите установщик, он создаст временную папку. Скопируйте эту папку и сохраните ее под другим именем. Теперь отмените эту установку.

Откройте Regedit и найдите (CTRL+F) "AppFabric". Вы должны найти запись в HKEY_CLASSES_ROOT\Installer\Products. Под этой проверкой SourceList у него будет ключ с именем LastUsedSource.Обновите путь к папке в нем, чтобы он соответствовал временной папке, которую мы только что сохранили. Также проверьте SourceList/Net. Вероятно, у него будет несколько ключей с числовыми именами. Убедитесь, что значение данных для них также соответствует пути к временной папке.

Сегодня мы пишем о проблеме, возникающей, когда мы пытаемся установить SharePoint 2016 на стандартную версию Microsoft Windows server 2016, установщик необходимых компонентов завершается с ошибкой "Установка AppFabric не удалась, поскольку установщик MSI возвратил код ошибки: 1603".< /p>


Мы нашли это решение этой проблемы, как здесь, похоже, путь к исполняемому файлу PowerShell, необходимому для установки AppFabric, был неправильным.

Ниже приведены шаги со снимками экрана, которые мы выполнили, чтобы избавиться от этой проблемы:

Перейдите к свойствам системы и щелкните правой кнопкой мыши на компьютере, выберите "Свойства" и выберите дополнительные параметры системы.

Здесь удалите существующую запись, если у нас есть другая, и создайте новую запись, нажав новую и сохранив ее.

4 комментария:

Это сводит меня с ума уже целый день. Спасибо за исправление!

Эффективность доменов проектов IEEE во многом зависит от ситуации, в которой они применяются. Для дальнейшего совершенствования практики IEEE Final Year Project Domains нам необходимо подробно описать и использовать наши знания о программных доменах разработки программного обеспечения Final Year Project Domains для технологий CSE. В этом документе предлагается формализм моделирования для поддержки систематического повторного использования технологий разработки программного обеспечения при планировании программных проектов и программ улучшения в Центрах проектов Final Year в Ченнаи.

Управление программным обеспечением ищет поддержки для принятия решений, чтобы определить такие технологии, как JavaScript, которые лучше всего соответствуют целям и характеристикам программного проекта или программы улучшения. Обучение JavaScript в Ченнаи Доступные возможности и репозитории, которые могли бы эффективно помочь при выборе технологии, по-прежнему отсутствуют.

Целью анализа технологической области является описание класса контекстных ситуаций (например, видов программных проектов JavaScript), в которых технология разработки программного обеспечения JavaScript Training in Chennai может успешно применяться

описанное выше исправление у меня не работает.

В связи с ведущими разработками в области Индустрии 4.0 разрабатывайте услуги, которые обеспечат вашему бизнесу успешный рост в сфере IIoT. Hashstudioz Technologies со своей командой экспертов разработает передовые решения в области IIoT для вашего бизнеса. Компания уже разработала решения для IIoT в сферах здравоохранения, производства и автомобилестроения.

SharePoint 2013 Prerequisites завершается с ошибкой установщика MSI с кодом 1603 при установке AppFabric 1.1

При установке необходимых компонентов SharePoint 2013 на Windows Server 2008 R2 установщик необходимых компонентов завершается со следующей ошибкой

Установка Appfabric завершилась неудачно, так как установщик MSI возвратил код ошибки: 1603

Это стандартное сообщение об ошибке MSI, в котором не указано, как устранить проблему. Удаление или переустановка только усугубляют ситуацию.

Проблема может быть вызвана следующими причинами:

В некоторых случаях повторное удаление и повторная установка не устраняют проблему. Это связано с тем, что установщик не удаляет запись PSModulePath в переменных среды во время удаления, и установка завершается сбоем, поскольку запись уже существует.

Если вы пытаетесь установить все необходимые компоненты вручную, так как сервер не подключен к Интернету.
Примечание. Установка и настройка Appfabric должны выполняться ТОЛЬКО с помощью установщика необходимых компонентов, а не в автономном режиме.

Вы можете реализовать любое из двух решений, перечисленных ниже

Решение 1
Добавьте следующий путь к записи PSModulePath в переменных среды –%SYSTEMROOT%\System32\WindowsPowerShell\v1.0

В нижней половине раздела «Системные переменные» выберите PSModulePath и нажмите «Изменить» (или дважды щелкните PSModulePath)

%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

Убедитесь, что запись PSModulePath выглядит следующим образом:
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;c:\Program Files\AppFabric 1.1 для Windows Server\PowershellModules
< /p>

Читайте также: