Ошибка MsiInstaller 1935 HRESULT: 0x8007054F при установке SAP Crystal Reports x64

установка x64 версии Crystal Reports мы получаем следующую ошибку на случайных машинах:

товара: в SAP отчетов Crystal механизм среды выполнения для .Чистая рамки
(64-разрядная версия) -- Error 1935. Произошла ошибка во время установки
компонента сборки {837BF1EB-D770-94EB-A01F-C8B3B9A1E18E}. значение типа HRESULT:
0x8007054F. интерфейс сборки: IAssemblyCacheItem, функция: фиксация,
имя сборки:
Microsoft.VC80.ATL,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"

Он правильно устанавливает x86 версию.

глядя на интернет мы нашли и попробовали следующие вещи:

  1. , чтобы увеличить размер RegistrySizeLimit значение реестра. Он работал на одних машинах, на других-нет.
  2. для выполнения сброса журнала транзакций: fsutil resource setautoreset true С.: Никакая разница.

интересные симптомы нашел:

  1. все неисправные машины имеют проблемы с центром обновления Windows. Журнал обновления показывает КБ (не всегда то же самое), давая бесконечно повторяющуюся ошибку.
  2. выполнение SFC / scannow всегда говорит, что есть ожидающее изменение и перезагрузка необходима (если вы перезагрузите его по-прежнему говорит то же самое).
  3. глядя на характеристики окна окно выглядит почти пустым без большинства элементы, которые должны присутствовать.

любые идеи о том, как установить Crystal Reports и как это может быть связано с Windows Update?

12
задан Ignacio Soler Garcia
24.11.2022 17:56 Количество просмотров материала 3191
Распечатать страницу

1 ответ

Я боролся с этой проблемой сегодня как с x64, так и с x86 версиями среды выполнения Crystal Reports, и я нашел (болезненный) способ установить их в конце концов.

причина в том, что установщик Crystal Reports Runtime v13.x объявляет зависимость от среды выполнения Visual C++ 2005, но этот установщик, в свою очередь, очень поврежден. Он не признает себя или позднее 2005 строит, как уже установлено, поэтому установку всегда будут попытки, даже если они не требуются.

этот обычно это не проблема, но оказывается, что установщик также каким-то образом несовместим с установщиками .NET Framework. Поэтому, если вы используете Windows 7 и уже установили, например, .NET Framework 4.6.1, то все установки среды выполнения Crystal Reports завершатся ошибкой с очень неясными сообщениями, связанными с WinSxS и т. д.

Они просто не будут играть в игру, и нет переключателя командной строки для установщика среды выполнения Crystal Reports, чтобы пропустить среду выполнения VC++ проверяет.

чтобы добавить веселья в партии, просто удалить .NET Framework 4.6.1 не будет делать трюк, потому что он оставляет файлы задерживаться, если программы, которые используют его также удалены в первую очередь!

Так что я сделал:

  • удалить все, что я подозревал, нуждается в .NET Framework 4.6.1 (Visual Studio 2010 и все его зависимости, в том числе SQL Data tools и т.д.)

  • удаление .NET Framework (выполняется откат система к версии по умолчанию. 2.0 в случае Windows 7, я считаю)

  • удалить все среды выполнения Visual C++.

  • удалить все среды выполнения Crystal Reports, если таковые имеются.

  • перезагрузка

  • установите среды выполнения Crystal Reports (x86, x64).

  • переустановите .NET Framework 4.6.1

  • переустановка Visual C++ время выполнения.

  • к счастью, мне больше не нужен VS2010, я также установил 2015.

теперь все работает!

0
отвечен Jorge Yanes Diez 2022-11-26 01:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

64-bit
crystal-reports
windows
windows-installer
Вверх