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

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

Ich muss auf eine ältere App zugreifen, die aber nicht über den ersten Installationsbildschirm mit der Meldung „Softwarewird auf einem 64-Bit-Betriebssystem nicht unterstützt. Bitte installieren Sie es auf einem 32-Bit-Computer.“ (Ich verwende W10 Pro x64.)

Gibt es irgendeinen Hack, mit dem ich testen kann, ob ich das Installationsprogramm zumindest abschließen kann? Ich könnte eine Win XP-VM auf meinem PC installieren, aber das würde ich lieber nicht tun müssen.

Antwort1

Hier gibt es 2 Möglichkeiten:

  1. Das Installationsprogramm ist 16-Bit, die Anwendung jedoch eigentlich 32-Bit. In diesem Fall können Sie die Anwendung möglicherweise durch manuelles Entpacken des Installationsprogramms RAW ausführen (direkt aus 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. Führen Sie diese in diesem Fall einfach aus, um die Anwendung zu installieren. In
    beiden Fällen müssen Sie möglicherweise an den Kompatibilitätseinstellungen herumfummeln (auf XP einstellen), damit es funktioniert.
  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 abgeben, da dieser oft schon ein Problem darstellt, um ihn zum Laufen zu bringen. Sie haben W10 Pro, also steht Ihnen Hyper-V zur Verfügung. Ich würde einfach eine Hyper-V-VM mit 32-Bit-Windows 7 erstellen. Sie können das immer noch mit WindowsUpdate auf dem neuesten Stand halten.
    Das machen wir im Büro mit einer Reihe alter CAD-CAM-Anwendungen, die wir gelegentlich noch benötigen, um eine alte CAD-Zeichnung in ein neueres Format zu konvertieren. (Eigentlich sind diese CAD-Apps 32-Bit (mit 16-Bit-Installationsprogramm), aber es ist nicht möglich, sie mit Methode 1 richtig zum Laufen zu bringen.)

Antwort2

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 aufspüren, indem SieProzessmonitorwährend der Installation. Siehekommentiere untenfür Hilfs-PowerShell-Skripte.)

Bei komplexen Anwendungen kann dies sehr arbeitsintensiv sein, andererseits gibt es viele Anwendungen, die das Installationsprogramm lediglich zum Kopieren der Dateien, Erstellen von Startmenüelementen, Schreiben einiger Registrierungseinträge (falls vorhanden) und für fast nichts anderes verwenden. In solchen Fällen könnte es problemlos gelingen.

Eine weitere Frage ist, ob die Anwendung in einer 64-Bit-Umgebung ordnungsgemäß funktionieren würde. Sie können es mit Kompatibilitätseinstellungen versuchen und es kann sein, dass es klappt, vielleicht aber auch nicht. Aber Sie haben nach einer Problemumgehung gefragt, also hier ist sie.

Ein weiterer Versuch, das Installationspaket manuell zu öffnen (in vielen Fällen handelt es sich entweder um eine ausführbare ZIP-Datei oder ein Windows Installer-Paket) und seinen Inhalt zu extrahieren. 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, also ist das hier keine große Sache. Aber in vielen Fällen ist eine solche Extraktion möglich.

Verwandte Links:MSI-Paket auspackenUndÖffnen eines selbstextrahierenden EXE-Archivs.

verwandte Informationen