MsiInstaller-Fehler 1935 HRESULT: 0x8007054F bei der Installation von SAP Crystal Reports x64

0

Bei der Installation der x64-Version von Crystal Reports wird auf zufälligen Rechnern folgender Fehler angezeigt:

Produkt: SAP Crystal Reports-Laufzeitmodul für .NET Framework   (64-Bit) - Fehler 1935. Fehler bei der Installation von   Montagekomponente {837BF1EB-D770-94EB-A01F-C8B3B9A1E18E}. HRESULT:   0x8007054F. Assembly-Schnittstelle: IAssemblyCacheItem, Funktion: Commit,   Assemblyname:   Microsoft.VC80.ATL, version = "8.0.50727.4053", publicKeyToken = "1fc8b3b9a1e18e3b", processorArchitecture = "amd64";

Die x86-Version wird korrekt installiert.

Beim Internet haben wir folgende Dinge gefunden und ausprobiert:

  1. So erhöhen Sie den Registrierungswert RegistrySizeLimit. Es hat auf einigen Maschinen funktioniert, auf anderen nicht.
  2. So führen Sie ein Transaktionsprotokoll zurück: fsutil resource setautoreset true C :. Kein Unterschied.

Interessante Symptome gefunden:

  1. Alle fehlerhaften Maschinen haben Probleme mit Windows Update. Das Update-Protokoll zeigt eine KB (nicht immer gleich), die einen endlos wiederholten Fehler anzeigt.
  2. Das Ausführen eines SFC / Scannow sagt immer aus, dass eine ausstehende Änderung vorliegt und ein Neustart erforderlich ist (wenn Sie einen Neustart durchführen, heißt es immer noch dasselbe).
  3. Wenn Sie sich die Eigenschaften des Fensters ansehen, erscheint das Fenster fast leer, ohne dass die meisten Elemente vorhanden sind.

Ideen zur Installation von Crystal Reports und wie kann dies mit Windows Update in Verbindung gebracht werden?

Ignacio Soler Garcia
quelle
Klingt wie Crystal Reports von einem KB oder kumulativen Update abhängig ist. Haben Sie versucht, die fehlerhaften KB-Fixes per Download von der Microsoft-Site manuell zu installieren?
spikey_richie
Anschauen sorcim.com/knowledgebase/error-1935-windows-7.html scheint ein allgemeines Windows-Problem, das nicht mit Crystal zusammenhängt ...
Ignacio Soler Garcia

Antworten:

0

Dieses genaue Problem habe ich heute mit der x64- und der x86-Version der Crystal Reports-Laufzeitumgebung bekämpft, und ich habe eine (schmerzhafte) Möglichkeit gefunden, sie trotzdem zu installieren.

Der Grund ist, dass das Installationsprogramm für Crystal Reports Runtime v13.x eine Abhängigkeit von der Visual C ++ Runtime 2005 deklariert, dieses Installationsprogramm ist jedoch sehr fehlerhaft. Es erkennt sich selbst oder spätere Builds von 2005 nicht als bereits installiert, daher wird immer versucht, eine Installation durchzuführen, auch wenn dies nicht erforderlich ist.

Dies ist normalerweise kein großes Problem, aber es stellt sich heraus, dass das Installationsprogramm auch mit .NET Framework-Installationsprogrammen inkompatibel ist. Wenn Sie also Windows 7 verwenden und bereits installiert haben, z. B. .NET Framework 4.6.1, schlagen alle Crystal Reports Runtime-Installationen mit sehr undeutlichen Meldungen in Bezug auf WinSxS usw. fehl.

Sie spielen einfach kein Spiel, und es gibt keine Befehlszeilenoption zum Installationsprogramm von Crystal Reports Runtime, um VC ++ Runtime-Prüfungen zu überspringen.

Um der Party mehr Spaß zu bereiten, reicht es nicht aus, .NET Framework 4.6.1 zu deinstallieren, da die Dateien nicht gelöscht werden, es sei denn, Programme, die sie verwenden, werden zuerst deinstalliert.

Also was ich getan habe war:

  • Deinstallieren Sie alles, von dem ich vermutete, dass es .NET Framework 4.6.1 benötigt (Visual Studio 2010 und ALLE Abhängigkeiten, einschließlich SQL Data-Tools usw.).

  • Deinstallation von .NET Framework (dies setzt das System auf die Standardversion zurück. 2.0 im Fall von Windows 7, glaube ich)

  • Deinstallieren Sie alle Visual C ++ -Laufzeiten.

  • Deinstallieren Sie gegebenenfalls alle Crystal Reports-Laufzeiten.

  • Starten Sie neu

  • Installieren Sie die Crystal Reports-Laufzeit (x86, x64).

  • Installieren Sie .NET Framework 4.6.1 erneut

  • Installieren Sie die Visual C ++ -Laufzeiten neu.

  • Zum Glück brauchte ich VS2010 nicht mehr, ich hatte 2015 auch installiert.

Jetzt klappt alles!

Jorge Yanes Diez
quelle
1
Wow, was für eine erstaunliche Geschichte. Übrigens weiß ich wirklich, warum du mit dem gleichen Problem konfrontiert wurdest ...;)
Ignacio Soler Garcia