Программа установки обнаружила непредвиденную ошибку код ошибки 2356

Icon Ex Номер ошибки: Ошибка 2356
Название ошибки: Windows Installer Error 2356
Описание ошибки: Ошибка 2356: Возникла ошибка в приложении Windows Installer. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Installer
Относится к: Windows XP, Vista, 7, 8, 10, 11

Обзор «Windows Installer Error 2356»

«Windows Installer Error 2356» обычно является ошибкой (ошибкой), обнаруженных во время выполнения. Разработчики программного обеспечения, такие как SoftwareDeveloper, обычно работают через несколько этапов отладки, чтобы предотвратить и исправить ошибки, обнаруженные в конечном продукте до выпуска программного обеспечения для общественности. Поскольку разработчики программного обеспечения пытаются предотвратить это, некоторые незначительные ошибки, такие как ошибка 2356, возможно, не были найдены на этом этапе.

Некоторые пользователи могут столкнуться с сообщением «Windows Installer Error 2356» при использовании Windows Installer. В случае обнаруженной ошибки 2356 клиенты могут сообщить о наличии проблемы Microsoft Corporation по электронной почте или сообщать об ошибках. Разработчик сможет исправить свой исходный код и выпустить обновление на рынке. Таким образом при выполнении обновления программного обеспечения Windows Installer, он будет содержать исправление для устранения проблем, таких как ошибка 2356.

Почему происходит ошибка времени выполнения 2356?

Вполне вероятно, что при загрузке Windows Installer вы столкнетесь с «Windows Installer Error 2356». Мы можем определить, что ошибки во время выполнения ошибки 2356 происходят из:

Ошибка 2356 Crash — ошибка 2356 блокирует любой вход, и это может привести к сбою машины. Эти ошибки обычно возникают, когда входы Windows Installer не могут быть правильно обработаны, или они смущены тем, что должно быть выведено.

Утечка памяти «Windows Installer Error 2356» — ошибка 2356 приводит к постоянной утечке памяти Windows Installer. Потребление памяти напрямую пропорционально загрузке ЦП. Есть некоторые потенциальные проблемы, которые могут быть причиной получения проблем во время выполнения, с неправильным кодированием, приводящим к бесконечным циклам.

Ошибка 2356 Logic Error — «логическая ошибка», как говорят, генерируется, когда программное обеспечение получает правильный ввод, но генерирует неверный вывод. Неисправный исходный код Microsoft Corporation может привести к этим проблемам с обработкой ввода.

Windows Installer Error 2356 проблемы часто являются результатом отсутствия, удаления или случайного перемещения файла из исходного места установки Windows Installer. Для устранения неполадок, связанных с файлом Microsoft Corporation, большинство профессионалов ПК заменят файл на соответствующую версию. Помимо прочего, в качестве общей меры по профилактике и очистке мы рекомендуем использовать очиститель реестра для очистки любых недопустимых записей файлов, расширений файлов Microsoft Corporation или разделов реестра, что позволит предотвратить появление связанных с ними сообщений об ошибках.

Распространенные сообщения об ошибках в Windows Installer Error 2356

Эти проблемы Windows Installer, связанные с Windows Installer Error 2356, включают в себя:

  • «Ошибка программы Windows Installer Error 2356. «
  • «Windows Installer Error 2356 не является программой Win32. «
  • «Windows Installer Error 2356 столкнулся с проблемой и закроется. «
  • «Windows Installer Error 2356 не может быть найден. «
  • «Отсутствует файл Windows Installer Error 2356.»
  • «Проблема при запуске приложения: Windows Installer Error 2356. «
  • «Windows Installer Error 2356 не выполняется. «
  • «Windows Installer Error 2356 выйти. «
  • «Ошибка пути программного обеспечения: Windows Installer Error 2356. «

Проблемы Windows Installer Error 2356 с участием Windows Installers возникают во время установки, при запуске или завершении работы программного обеспечения, связанного с Windows Installer Error 2356, или во время процесса установки Windows. При появлении ошибки Windows Installer Error 2356 запишите вхождения для устранения неполадок Windows Installer и чтобы HelpMicrosoft Corporation найти причину.

Причины проблем Windows Installer Error 2356

Проблемы Windows Installer Error 2356 вызваны поврежденным или отсутствующим Windows Installer Error 2356, недопустимыми ключами реестра, связанными с Windows Installer, или вредоносным ПО.

Точнее, ошибки Windows Installer Error 2356, созданные из:

  • Недопустимая или поврежденная запись Windows Installer Error 2356.
  • Зазаражение вредоносными программами повредил файл Windows Installer Error 2356.
  • Вредоносное удаление (или ошибка) Windows Installer Error 2356 другим приложением (не Windows Installer).
  • Другое программное обеспечение, конфликтующее с Windows Installer, Windows Installer Error 2356 или общими ссылками.
  • Windows Installer/Windows Installer Error 2356 поврежден от неполной загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2023 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

A client is having some problems installing my software on their machine. The exact error code they get is «The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2356». This is a Windows error, and means «Could not locate cabinet in stream». My software was built using Advanced Installer, and installs fine on other machines.

I am trying to find all possible causes for this, before I go back to the client.

So far, I have found posts where this is caused by

  1. 32/64 bit merge module problems
  2. Corrupted install file

Are there any other causes that you guys know of? It might be worth noting that my client’s machine language is (probably) Finnish, whilst the machine I build on is English.

asked Jun 21, 2011 at 9:21

Craig Blaszczyk's user avatar

Craig BlaszczykCraig Blaszczyk

9731 gold badge7 silver badges20 bronze badges

2

Thanks for your quick response Mihai, but I have now found the cause of the error.

The cause of this bug was a missing cab file in the .msi, because of a misconfiguration in my setup.aip file.

For future reference, I ran the following command to get debug output from msiexec, which was more useful in finding out why the install failed

msiexec /i FileName.msi /L*V output.log

The error message I found was

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.

Which led me to re-examine my setup.aip.

Thanks for you help!

answered Jun 22, 2011 at 8:52

Craig Blaszczyk's user avatar

Craig BlaszczykCraig Blaszczyk

9731 gold badge7 silver badges20 bronze badges

1

Icon Ex Номер ошибки: Ошибка 2356
Название ошибки: Windows Installer Error 2356
Описание ошибки: Ошибка 2356: Возникла ошибка в приложении Windows Installer. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: Windows Installer
Относится к: Windows XP, Vista, 7, 8, 10, 11

Обзор «Windows Installer Error 2356»

«Windows Installer Error 2356» обычно является ошибкой (ошибкой), обнаруженных во время выполнения. Разработчики программного обеспечения, такие как SoftwareDeveloper, обычно работают через несколько этапов отладки, чтобы предотвратить и исправить ошибки, обнаруженные в конечном продукте до выпуска программного обеспечения для общественности. Поскольку разработчики программного обеспечения пытаются предотвратить это, некоторые незначительные ошибки, такие как ошибка 2356, возможно, не были найдены на этом этапе.

Некоторые пользователи могут столкнуться с сообщением «Windows Installer Error 2356» при использовании Windows Installer. В случае обнаруженной ошибки 2356 клиенты могут сообщить о наличии проблемы Microsoft Corporation по электронной почте или сообщать об ошибках. Разработчик сможет исправить свой исходный код и выпустить обновление на рынке. Таким образом при выполнении обновления программного обеспечения Windows Installer, он будет содержать исправление для устранения проблем, таких как ошибка 2356.

Вполне вероятно, что при загрузке Windows Installer вы столкнетесь с «Windows Installer Error 2356». Мы можем определить, что ошибки во время выполнения ошибки 2356 происходят из:

Ошибка 2356 Crash — ошибка 2356 блокирует любой вход, и это может привести к сбою машины. Эти ошибки обычно возникают, когда входы Windows Installer не могут быть правильно обработаны, или они смущены тем, что должно быть выведено.

Утечка памяти «Windows Installer Error 2356» — ошибка 2356 приводит к постоянной утечке памяти Windows Installer. Потребление памяти напрямую пропорционально загрузке ЦП. Есть некоторые потенциальные проблемы, которые могут быть причиной получения проблем во время выполнения, с неправильным кодированием, приводящим к бесконечным циклам.

Ошибка 2356 Logic Error — «логическая ошибка», как говорят, генерируется, когда программное обеспечение получает правильный ввод, но генерирует неверный вывод. Неисправный исходный код Microsoft Corporation может привести к этим проблемам с обработкой ввода.

Windows Installer Error 2356 проблемы часто являются результатом отсутствия, удаления или случайного перемещения файла из исходного места установки Windows Installer. Для устранения неполадок, связанных с файлом Microsoft Corporation, большинство профессионалов ПК заменят файл на соответствующую версию. Помимо прочего, в качестве общей меры по профилактике и очистке мы рекомендуем использовать очиститель реестра для очистки любых недопустимых записей файлов, расширений файлов Microsoft Corporation или разделов реестра, что позволит предотвратить появление связанных с ними сообщений об ошибках.

Распространенные сообщения об ошибках в Windows Installer Error 2356

Эти проблемы Windows Installer, связанные с Windows Installer Error 2356, включают в себя:

  • «Ошибка программы Windows Installer Error 2356. «
  • «Windows Installer Error 2356 не является программой Win32. «
  • «Windows Installer Error 2356 столкнулся с проблемой и закроется. «
  • «Windows Installer Error 2356 не может быть найден. «
  • «Отсутствует файл Windows Installer Error 2356.»
  • «Проблема при запуске приложения: Windows Installer Error 2356. «
  • «Windows Installer Error 2356 не выполняется. «
  • «Windows Installer Error 2356 выйти. «
  • «Ошибка пути программного обеспечения: Windows Installer Error 2356. «

Проблемы Windows Installer Error 2356 с участием Windows Installers возникают во время установки, при запуске или завершении работы программного обеспечения, связанного с Windows Installer Error 2356, или во время процесса установки Windows. При появлении ошибки Windows Installer Error 2356 запишите вхождения для устранения неполадок Windows Installer и чтобы HelpMicrosoft Corporation найти причину.

Причины проблем Windows Installer Error 2356

Проблемы Windows Installer Error 2356 вызваны поврежденным или отсутствующим Windows Installer Error 2356, недопустимыми ключами реестра, связанными с Windows Installer, или вредоносным ПО.

Точнее, ошибки Windows Installer Error 2356, созданные из:

  • Недопустимая или поврежденная запись Windows Installer Error 2356.
  • Зазаражение вредоносными программами повредил файл Windows Installer Error 2356.
  • Вредоносное удаление (или ошибка) Windows Installer Error 2356 другим приложением (не Windows Installer).
  • Другое программное обеспечение, конфликтующее с Windows Installer, Windows Installer Error 2356 или общими ссылками.
  • Windows Installer/Windows Installer Error 2356 поврежден от неполной загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

В этой статье представлена ошибка с номером Ошибка 2356, известная как Ошибка установщика Windows 2356, описанная как Ошибка 2356: Возникла ошибка в приложении Windows Installer. Приложение будет закрыто. Приносим свои извинения за неудобства.

О программе Runtime Ошибка 2356

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

Определения (Бета)

Здесь мы приводим некоторые определения слов, содержащихся в вашей ошибке, в попытке помочь вам понять вашу проблему. Эта работа продолжается, поэтому иногда мы можем неправильно определить слово, так что не стесняйтесь пропустить этот раздел!

  • Программа установки — ОБЩАЯ ПОДДЕРЖКА УСТАНОВЩИКА НЕ ВОСПРИНИМАЕТСЯ
  • Windows — ОБЩАЯ ПОДДЕРЖКА WINDOWS НЕ АКТУАЛЬНА
  • < li> Установщик Windows . Установщик Microsoft Windows — это служба установки и настройки, входящая в состав Windows.

Симптомы Ошибка 2356 — Ошибка установщика Windows 2356

Ошибки времени выполнения происходят без предупреждения. Сообщение об ошибке может появиться на экране при любом запуске %программы%. Фактически, сообщение об ошибке или другое диалоговое окно может появляться снова и снова, если не принять меры на ранней стадии.

Возможны случаи удаления файлов или появления новых файлов. Хотя этот симптом в основном связан с заражением вирусом, его можно отнести к симптомам ошибки времени выполнения, поскольку заражение вирусом является одной из причин ошибки времени выполнения. Пользователь также может столкнуться с внезапным падением скорости интернет-соединения, но, опять же, это не всегда так.

Fix Ошибка установщика Windows 2356 (Error Ошибка 2356)
(Только для примера)

Причины Ошибка установщика Windows 2356 — Ошибка 2356

При разработке программного обеспечения программисты составляют код, предвидя возникновение ошибок. Однако идеальных проектов не бывает, поскольку ошибки можно ожидать даже при самом лучшем дизайне программы. Глюки могут произойти во время выполнения программы, если определенная ошибка не была обнаружена и устранена во время проектирования и тестирования.

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

Методы исправления

Ошибки времени выполнения могут быть раздражающими и постоянными, но это не совсем безнадежно, существует возможность ремонта. Вот способы сделать это.

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

Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.

Метод 1 — Закройте конфликтующие программы

Когда вы получаете ошибку во время выполнения, имейте в виду, что это происходит из-за программ, которые конфликтуют друг с другом. Первое, что вы можете сделать, чтобы решить проблему, — это остановить эти конфликтующие программы.

  • Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
  • Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
  • Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
  • Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.

Метод 2 — Обновите / переустановите конфликтующие программы

Использование панели управления

  • В Windows 7 нажмите кнопку «Пуск», затем нажмите «Панель управления», затем «Удалить программу».
  • В Windows 8 нажмите кнопку «Пуск», затем прокрутите вниз и нажмите «Дополнительные настройки», затем нажмите «Панель управления»> «Удалить программу».
  • Для Windows 10 просто введите «Панель управления» в поле поиска и щелкните результат, затем нажмите «Удалить программу».
  • В разделе «Программы и компоненты» щелкните проблемную программу и нажмите «Обновить» или «Удалить».
  • Если вы выбрали обновление, вам просто нужно будет следовать подсказке, чтобы завершить процесс, однако, если вы выбрали «Удалить», вы будете следовать подсказке, чтобы удалить, а затем повторно загрузить или использовать установочный диск приложения для переустановки. программа.

Использование других методов

  • В Windows 7 список всех установленных программ можно найти, нажав кнопку «Пуск» и наведя указатель мыши на список, отображаемый на вкладке. Вы можете увидеть в этом списке утилиту для удаления программы. Вы можете продолжить и удалить с помощью утилит, доступных на этой вкладке.
  • В Windows 10 вы можете нажать «Пуск», затем «Настройка», а затем — «Приложения».
  • Прокрутите вниз, чтобы увидеть список приложений и функций, установленных на вашем компьютере.
  • Щелкните программу, которая вызывает ошибку времени выполнения, затем вы можете удалить ее или щелкнуть Дополнительные параметры, чтобы сбросить приложение.

Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.

Заражение вирусом, вызывающее ошибку выполнения на вашем компьютере, необходимо немедленно предотвратить, поместить в карантин или удалить. Убедитесь, что вы обновили свою антивирусную программу и выполнили тщательное сканирование компьютера или запустите Центр обновления Windows, чтобы получить последние определения вирусов и исправить их.

Метод 4 — Переустановите библиотеки времени выполнения

Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.

  • Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
  • Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
  • Загрузите последний распространяемый пакет от Microsoft и установите его.

Метод 5 — Запустить очистку диска

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

  • Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
  • Вы также можете очистить кеш и перезагрузить компьютер.
  • Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C :)
  • Щелкните «Свойства», а затем — «Очистка диска».

Метод 6 — Переустановите графический драйвер

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

  • Откройте диспетчер устройств и найдите драйвер видеокарты.
  • Щелкните правой кнопкой мыши драйвер видеокарты, затем нажмите «Удалить», затем перезагрузите компьютер.

Метод 7 — Ошибка выполнения, связанная с IE

Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:

  1. Сбросьте настройки браузера.
    • В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
    • Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
  2. Отключить отладку скриптов и уведомления об ошибках.
    • В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
    • Установите флажок в переключателе.
    • Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.

Если эти быстрые исправления не работают, вы всегда можете сделать резервную копию файлов и запустить восстановление на вашем компьютере. Однако вы можете сделать это позже, когда перечисленные здесь решения не сработают.

Другие языки:

How to fix Error 2356 (Windows Installer Error 2356) — Error 2356: Windows Installer has encountered a problem and needs to close. We are sorry for the inconvenience.
Wie beheben Fehler 2356 (Windows Installer-Fehler 2356) — Fehler 2356: Windows Installer hat ein Problem festgestellt und muss geschlossen werden. Wir entschuldigen uns für die Unannehmlichkeiten.
Come fissare Errore 2356 (Errore 2356 del programma di installazione di Windows) — Errore 2356: Windows Installer ha riscontrato un problema e deve essere chiuso. Ci scusiamo per l’inconveniente.
Hoe maak je Fout 2356 (Windows Installer-fout 2356) — Fout 2356: Windows Installer heeft een probleem ondervonden en moet worden afgesloten. Excuses voor het ongemak.
Comment réparer Erreur 2356 (Erreur 2356 du programme d’installation de Windows) — Erreur 2356 : Windows Installer a rencontré un problème et doit se fermer. Nous sommes désolés du dérangement.
어떻게 고치는 지 오류 2356 (Windows 설치 프로그램 오류 2356) — 오류 2356: Windows Installer에 문제가 발생해 닫아야 합니다. 불편을 드려 죄송합니다.
Como corrigir o Erro 2356 (Erro 2356 do Windows Installer) — Erro 2356: O Windows Installer encontrou um problema e precisa fechar. Lamentamos o inconveniente.
Hur man åtgärdar Fel 2356 (Windows Installer Error 2356) — Fel 2356: Windows Installer har stött på ett problem och måste avslutas. Vi är ledsna för besväret.
Jak naprawić Błąd 2356 (Błąd instalatora Windows 2356) — Błąd 2356: Instalator Windows napotkał problem i musi zostać zamknięty. Przepraszamy za niedogodności.
Cómo arreglar Error 2356 (Error del instalador de Windows 2356) — Error 2356: Windows Installer ha detectado un problema y debe cerrarse. Lamentamos las molestias.

The Author Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.

Следуйте за нами: Facebook Youtube Twitter

Последнее обновление:

24/10/22 02:35 : Пользователь Windows 10 проголосовал за то, что метод восстановления 1 работает для него.

Рекомендуемый инструмент для ремонта:

Этот инструмент восстановления может устранить такие распространенные проблемы компьютера, как синие экраны, сбои и замораживание, отсутствующие DLL-файлы, а также устранить повреждения от вредоносных программ/вирусов и многое другое путем замены поврежденных и отсутствующих системных файлов.

ШАГ 1:

Нажмите здесь, чтобы скачать и установите средство восстановления Windows.

ШАГ 2:

Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.

ШАГ 3:

Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.

СКАЧАТЬ СЕЙЧАС

Совместимость

Требования

1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.

ID статьи: ACX012857RU

Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000

We have three versions of our software. (e.g. V1.0.1, V1.0.2 and V1.0.3). I created full msi installers for these three versions(V1.0.1.msi, V1.0.2.msi and V1.0.3.msi) with Visual Studio 2010 Setup Project. In addition, I created patch updates (minor upgrades)(.msp package) among them as follows:

Patch_1.0.2.msp (created between V1.0.1 and V1.0.2)

Patch_1.0.3.msp (created between V1.0.2 and V1.0.3)

When applying Patch_1.0.3.msp against a full installation of V1.0.2.msi, it works very well.

But if installing V1.0.1.msi full package first, then applying Patch_1.0.2.msp (which works fine and brings the current version number to V1.0.2), I couldn’t install Patch_1.0.3.msp on top of Patch_1.0.2.msp. The following error occurs:

Error 2356: Couldn't locate cabinet in stream: _38E265F5A43AD31C46B21C2A867AD7BE.
MSI (s) (C0:08) [13:12:30:089]: Product: TestApp -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2356. The arguments are: _38E265F5A43AD31C46B21C2A867AD7BE, ,

What’s the difference between the full installation of V1.0.2 (msi installer) and the full installation of V1.0.1 with Patch_1.0.2.msp on top, although the final version number of both are same (V1.0.2)

Both msp packages are «minor upgrades».

Can anybody help me with this? Any ideas, thoughts, advice are very much appreciated.

We have three versions of our software. (e.g. V1.0.1, V1.0.2 and V1.0.3). I created full msi installers for these three versions(V1.0.1.msi, V1.0.2.msi and V1.0.3.msi) with Visual Studio 2010 Setup Project. In addition, I created patch updates (minor upgrades)(.msp package) among them as follows:

Patch_1.0.2.msp (created between V1.0.1 and V1.0.2)

Patch_1.0.3.msp (created between V1.0.2 and V1.0.3)

When applying Patch_1.0.3.msp against a full installation of V1.0.2.msi, it works very well.

But if installing V1.0.1.msi full package first, then applying Patch_1.0.2.msp (which works fine and brings the current version number to V1.0.2), I couldn’t install Patch_1.0.3.msp on top of Patch_1.0.2.msp. The following error occurs:

Error 2356: Couldn't locate cabinet in stream: _38E265F5A43AD31C46B21C2A867AD7BE.
MSI (s) (C0:08) [13:12:30:089]: Product: TestApp -- The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2356. The arguments are: _38E265F5A43AD31C46B21C2A867AD7BE, ,

What’s the difference between the full installation of V1.0.2 (msi installer) and the full installation of V1.0.1 with Patch_1.0.2.msp on top, although the final version number of both are same (V1.0.2)

Both msp packages are «minor upgrades».

Can anybody help me with this? Any ideas, thoughts, advice are very much appreciated.

У клиента возникли проблемы с установкой моего программного обеспечения на свой компьютер. Они получают точный код ошибки: «Программа установки обнаружила непредвиденную ошибку при установке этого пакета. Это может указывать на проблему с этим пакетом. Код ошибки — 2356». Это ошибка Windows и означает «Не удалось найти кабинет в потоке». Мое программное обеспечение было создано с использованием Advanced Installer и отлично устанавливается на другие машины.

Я пытаюсь найти все возможные причины этого, прежде чем вернуться к клиенту.

Пока что я нашел сообщения, в которых это вызвано

  1. Проблемы с 32/64 битным модулем слияния
  2. Поврежденный установочный файл

Есть ли какие-нибудь другие причины, о которых вы, ребята, знаете? Возможно, стоит отметить, что машинный язык моего клиента (вероятно) финский, в то время как машина, на которой я строю, является английской.

1 ответ

Лучший ответ

Спасибо за быстрый ответ, Михай, но теперь я нашел причину ошибки.

Причиной этой ошибки был отсутствующий файл cab в .msi из-за неправильной конфигурации в моем файле setup.aip.

Для справки в будущем я выполнил следующую команду, чтобы получить отладочную информацию от msiexec, которая была более полезной для выяснения причины сбоя установки.

msiexec /i FileName.msi /L*V output.log

Сообщение об ошибке, которое я обнаружил, было

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.

Это заставило меня пересмотреть свой setup.aip.

Спасибо за помощь!


5

Craig Blaszczyk
22 Июн 2011 в 12:52

У клиента возникли проблемы с установкой моего программного обеспечения на его машину. Точный код ошибки, который они получают: «Установщик обнаружил непредвиденную ошибку при установке этого пакета. Это может указывать на проблему с этим пакетом. Код ошибки — 2356». Это ошибка Windows и означает «Не удалось найти кабинет в потоке». Мое программное обеспечение было создано с помощью расширенного установщика и прекрасно устанавливается на других машинах.

Я пытаюсь найти все возможные причины этого, прежде чем вернуться к клиенту.

До сих пор я нашел сообщения, в которых это вызвано

  1. Проблемы с 32/64-битным модулем слияния
  2. Поврежденный установочный файл

Есть ли другие причины, о которых вы, ребята, знаете? Возможно, стоит отметить, что машинный язык моего клиента (вероятно) финский, а машина, на которой я строю, — английский.

1 ответы

Спасибо за быстрый ответ, Михай, но теперь я нашел причину ошибки.

Причиной этой ошибки было отсутствие CAB-файла в .msi из-за неправильной конфигурации в моем файле setup.aip.

Для справки в будущем я выполнил следующую команду, чтобы получить вывод отладки от msiexec, что было более полезно для выяснения причины сбоя установки.

msiexec /i FileName.msi /L*V output.log

Сообщение об ошибке, которое я нашел, было

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.

Это заставило меня пересмотреть мой файл setup.aip.

Спасибо за помощь!

Создан 22 июн.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

windows-installer
advanced-installer

or задайте свой вопрос.

A client is having some problems installing my software on their machine. The exact error code they get is «The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2356». This is a Windows error, and means «Could not locate cabinet in stream». My software was built using Advanced Installer, and installs fine on other machines.

I am trying to find all possible causes for this, before I go back to the client.

So far, I have found posts where this is caused by

  1. 32/64 bit merge module problems
  2. Corrupted install file

Are there any other causes that you guys know of? It might be worth noting that my client’s machine language is (probably) Finnish, whilst the machine I build on is English.

asked Jun 21, 2011 at 9:21

Craig Blaszczyk's user avatar

Craig BlaszczykCraig Blaszczyk

9631 gold badge7 silver badges20 bronze badges

2

Thanks for your quick response Mihai, but I have now found the cause of the error.

The cause of this bug was a missing cab file in the .msi, because of a misconfiguration in my setup.aip file.

For future reference, I ran the following command to get debug output from msiexec, which was more useful in finding out why the install failed

msiexec /i FileName.msi /L*V output.log

The error message I found was

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.

Which led me to re-examine my setup.aip.

Thanks for you help!

answered Jun 22, 2011 at 8:52

Craig Blaszczyk's user avatar

Craig BlaszczykCraig Blaszczyk

9631 gold badge7 silver badges20 bronze badges

1

jakul
Posts: 2
Joined: Tue Jun 21, 2011 9:44 am

Error Code 2356

Hi,

A client is having some problems installing my software on their machine. The exact error code they get is «The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2356». This is a Windows error, and means «Could not locate cabinet in stream».

I am trying to find all possible causes for this, before I go back to the client.

So far, I have found posts where this is caused by

  1. 32/64 bit merge module problems
  2. Corrupted install file

Are there any other causes that you guys know of? It might be worth noting that my client’s machine language is (probably) Finnish, whilst the machine I build on is English.


mihai.petcu
Posts: 3860
Joined: Thu Aug 05, 2010 8:01 am

Re: Error Code 2356

Tue Jun 21, 2011 11:52 am

Hello,

This can have a lot of causes. It may be even caused by the machine and not by your package. Can you please send us the .AIP (project) file you are using to support at advancedinstaller dot com so we can investigate it? Also, please attach a verbose log of the install process.

All the best,
Mihai


jakul
Posts: 2
Joined: Tue Jun 21, 2011 9:44 am

Re: Error Code 2356

Tue Jun 21, 2011 4:59 pm

Thanks for your quick response Mihai, but I have now found the cause of the error.

The cause of this bug was a missing cab file in the .msi, because of a misconfiguration in my setup.aip file.

For future reference, I ran the following command to get debug output from msiexec, which was more useful in finding out why the install failed

Code: Select all

msiexec /i FileName.msi /L*V output.log

The error message I found was

Code: Select all

DEBUG: Error 2356:  Couldn't locate cabinet in stream: media1.cab.

Which led me to re-examine my setup.aip.

Thanks for you help!


Return to “Common Problems”

Понравилась статья? Поделить с друзьями:
  • Программа удаление ошибок реестра
  • Программа установки обнаружила непредвиденную ошибку код ошибки 2349
  • Программа убирающая ошибки
  • Программа установки обнаружила непредвиденную ошибку код ошибки 2330
  • Программа торрент при запуске выдает ошибку