Problemumgehung für "Diese Software wird auf einem 64-Bit-Betriebssystem nicht unterstützt"?

524
Conrad

Ich habe eine ältere App, auf die ich zugreifen muss, die nach dem ersten Installationsbildschirm nicht mit der Meldung "Die Software wird auf einem 64-Bit-Betriebssystem nicht unterstützt. Bitte installieren Sie die Installation auf einem 32-Bit-Computer." (Ich verwende W10 Pro x64.)

Gibt es einen Hack, um zu sehen, ob ich den Installer wenigstens zum Abschluss bringen kann? Ich könnte eine Win XP-VM auf meinem PC installieren, aber ich hätte das lieber nicht tun müssen.

1
Haben Sie versucht, das Installationsprogramm im Winxp-Kompatibilitätsmodus zu starten? konqui vor 7 Jahren 0
@konqui ja - das hat überhaupt nicht geholfen. Conrad vor 7 Jahren 0
Vielleicht finden Sie eine Antwort in diesem bereits bestehenden Thread http://superuser.com/questions/961171/run-32bit-applications-on-windows-10-64-bit konqui vor 7 Jahren 0
Einige Installationsprogramme verwenden die Zip-Komprimierung ohne Verschlüsselung. Versuchen Sie, das Installationsprogramm in 7-Zip zu öffnen, und extrahieren Sie die Dateien in einen anderen Ordner als denjenigen, der mit '$' beginnt. Dies sind Anweisungen des Installationsprogramms. Die Anwendung * kann * von diesem Ordner aus funktionieren, einige Funktionen gehen jedoch verloren, z. B. die Integration von Kontextmenüs in Explorer. Dies funktioniert besser mit EXE als mit MSI-Installationsprogrammen. DrMoishe Pippik vor 7 Jahren 0

2 Antworten auf die Frage

1
miroxlav

Sie haben die Software nicht angegeben, aber eine mögliche Problemumgehung besteht darin, das Installationsprogramm zu umgehen, indem Sie die Software auf einem 32-Bit-Computer installieren und dann die installierten Dateien auf Ihr 64-Bit-System kopieren und die erforderlichen Registrierungseinträge manuell erstellen. (Sie können sie während der Installation von Process Monitor auslesen. Weitere Informationen zu den unterstützten PowerShell-Skripts finden Sie unten .)

Dies kann für komplexe Anwendungen sehr arbeitsintensiv sein, andererseits gibt es viele Anwendungen, die das Installationsprogramm einfach zum Kopieren der Dateien, zum Erstellen von Startmenüelementen, zum Schreiben einiger Registrierungseinträge (falls vorhanden) und fast nichts anderes verwenden. In solchen Fällen können Sie leicht Erfolg haben.

Eine andere Sache ist, ob die Anwendung in der 64-Bit-Umgebung ordnungsgemäß arbeiten kann. Sie können es mit Kompatibilitätseinstellungen versuchen, und es kann sein, dass Sie nicht erfolgreich sind. Aber Sie haben nach einem Workaround gefragt, also hier ist es.

Ein weiterer Versuch, das Installationspaket manuell zu öffnen (in vielen Fällen handelt es sich entweder um eine ausführbare ZIP-Datei oder um ein Windows Installer-Paket) und extrahieren Sie dessen Inhalt. MSI-Installationsprogramme und einige EXE-Installationsprogramme können auf diese Weise entpackt werden, obwohl Sie im Grunde denselben Dateisatz erhalten, den Sie auf einem 32-Bit-Computer erhalten. Es ist also kein Problem. In vielen Fällen ist jedoch eine solche Extraktion möglich.

Weiterführende Links: MSI-Paket entpacken und selbstentpackendes EXE-Archiv öffnen .

Aaron Margosis hat dazu Powershell-Skripts, die unter https://blogs.msdn.microsoft.com/aaron_margosis/2014/09/04/the-case-of-the-app-install-recorder/ verfügbar sind. David Marshall vor 7 Jahren 0
@DavidMarshall - Schön! miroxlav vor 7 Jahren 0
0
Tonny

Hier gibt es zwei Möglichkeiten:

  1. Das Installationsprogramm ist 16-Bit, aber die Anwendung ist eigentlich 32-Bit. In diesem Fall können Sie durch manuelles Entpacken des Installationsprogramms die Anwendung RAW ausführen (direkt von den entpackten Dateien ohne ordnungsgemäße Installation). Es ist auch möglich, dass sich in diesem entpackten Installationsprogramm eine normale 32-Bit-Setup.exe befindet. In diesem Fall führen Sie einfach das aus, um die Anwendung zu installieren.
    In beiden Fällen müssen Sie möglicherweise mit den Kompatibilitätseinstellungen (Einstellung auf XP) arbeiten, um die Kompatibilität zu gewährleisten.
  2. Die gesamte Anwendung ist 16-Bit: In diesem Fall MÜSSEN Sie eine 32-Bit-VM-Maschine verwenden. Ich würde mich nicht mit dem XP-Modus beschäftigen, da dies oft ein Problem an sich ist, damit es funktioniert. Sie haben W10 Pro, damit Sie Hyper-V zur Verfügung haben. Ich würde einfach eine Hyper-V-VM mit 32-Bit-Windows 7 erstellen. Sie können diese mit WindowsUpdate immer noch aktuell halten.
    Dies ist, was wir im Büro mit einer Reihe alter CAD-CAM-Anwendungen tun, die wir gelegentlich noch benötigen, um eine alte CAD-Zeichnung in ein neueres Format zu konvertieren. (Diese CAD-Apps sind zwar 32-Bit (mit 16-Bit-Installationsprogramm), es ist jedoch nicht möglich, sie über Methode 1 ordnungsgemäß zu nutzen.)
Endete mit einem W7 32-Bit-Betriebssystem in Hyper-V - funktioniert gut. Conrad vor 7 Jahren 0