Die ersten Windows-Systeme verwendeten einen 16-Bit-MS-DOS-basierten Kernel, um eine grafische Shell auszuführen und auf die Dienste des Systems zuzugreifen. Wenn Sie mit diesem letzten Satz nach einem technischen Glossar gesucht haben, beruhigen Sie sich. Die Informationen werden Experten und Laien gleichermaßen zugänglich sein. Möglicherweise sind beim Ausführen einer 32-Bit-Anwendung in einer 64-Bit-Version von Windows einige Probleme aufgetreten. Wenn ja, lesen Sie weiter, um zu erfahren, warum dies geschieht und wie Sie es beheben können.
Lesen Sie auch unseren Artikel So beschleunigen Sie Windows 10 - The Ultimate Guide
Einige notwendige Konzepte
Die einfache Tatsache ist, dass Sie dieses Problem überhaupt nicht haben sollten. Windows verfügt über einen Emulator, der - sofern er ordnungsgemäß funktioniert - die erforderliche Umgebung für die normale Ausführung von 64- und 32-Bit-Anwendungen bereitstellt. Dieser Emulator (WOW64) trennt 32-Bit-Anwendungen von 64-Bit-Anwendungen, um Datei- und / oder Registrierungskollisionen zu vermeiden. Aus technischer Sicht können 32-Bit-Prozesse keine 64-Bit-DLLs ausführen. Dies kann Ihr Problem verursachen.
Beachten Sie, dass Sie möglicherweise eine 16-Bit-Anwendung ausführen, die definitiv nicht funktioniert. Eine schnelle Möglichkeit, um zu überprüfen, ob ein Programm 16-Bit ist, besteht darin, zu seinem Speicherort auf Ihrem Computer zu navigieren. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften aus dem Dropdown-Menü. Wenn die Registerkarte "Eigenschaften" eine Registerkarte "Version" oder "Vorherige Versionen" enthält, handelt es sich nicht um eine 16-Bit-Anwendung.
Kompatibel machen
Das erste, was Sie versuchen sollten, wenn Sie Software mit Kompatibilitätsproblemen ausführen möchten, ist die Ausführung im Kompatibilitätsmodus. Es gibt heutzutage nur sehr wenige Probleme, die dadurch realistisch behoben werden, aber es war eine sehr nützliche Funktion, als Windows 95 durch NT ersetzt wurde.
Um eine Anwendung im Kompatibilitätsmodus auszuführen, navigieren Sie im Datei-Explorer zu dieser und klicken Sie mit der rechten Maustaste darauf. Klicken Sie wie oben im Menü auf Eigenschaften. Klicken Sie unter Eigenschaften auf die Registerkarte Kompatibilität. Klicken Sie auf das Kontrollkästchen "Dieses Programm im Kompatibilitätsmodus ausführen für:" und wählen Sie die Windows-Version aus, die Sie verwenden möchten. Klicken Sie dann auf Übernehmen und versuchen Sie, Ihre Anwendung auszuführen. Es sollte nur eine Handvoll Optionen geben, also versuchen Sie, alle durchzugehen.
Aktivieren Sie 32-Bit-Anwendungen
Um genau zu sein, können Sie sicherstellen, dass 32-Bit-Anwendungen in Ihren Windows-Diensten aktiviert sind. Gehen Sie dazu folgendermaßen vor:
- Beginnen Sie mit dem Zugriff auf Windows-Funktionen, indem Sie "Windows-Funktionen" in das Windows-Suchfeld eingeben und die besten Übereinstimmungen auswählen.
- Aktivieren Sie das Kontrollkästchen Internetinformationsdienste und klicken Sie auf OK. Die Installation dieser Funktion dauert eine Minute
- Starten Sie den IIS-Manager, indem Sie im Windows-Suchfeld "Internetinformationsdienste" eingeben und die beste Übereinstimmung auswählen.
- Sie sehen den Namen Ihres Computers im linken Fenster, erweitern ihn und klicken auf Anwendungspools.
- Klicken Sie im rechten Fenster mit der rechten Maustaste auf DefaultAppPools und wählen Sie Erweiterte Einstellungen.
- Wählen Sie "32-Bit-Anwendungen aktivieren" und ändern Sie es von "Falsch" in "Wahr".
- Klicken Sie auf OK und starten Sie Ihren Computer neu.
Versuchen Sie anschließend erneut, die Anwendung auszuführen. Wenn Ihr WOW64 richtig funktioniert, sollte dies nicht erforderlich sein, aber es hat sich in einigen Fällen als effektiv erwiesen.
Falsche Programmdateien
Ältere Programme bekommen manchmal die Installation durcheinander und ihre Dateien können im falschen Ordner landen. Dies ist besonders schwer zu erkennen, da die Installation scheinbar reibungslos abgelaufen ist.
Bei 64-Bit-Versionen von Windows werden alle 64-Bit-Anwendungen im Ordner "Programme (x86)" installiert. Dies schließt alle Dateien ein, die sich auf die installierte Anwendung beziehen. 32-Bit-Programme werden jedoch in einem separaten Ordner mit dem Titel "Programme" gespeichert. Wenn die Pfade bei der Installation falsch codiert wurden, wurde die Anwendung möglicherweise im falschen Ordner installiert.
Das Beheben dieses Problems sollte das Bearbeiten eines Teils des Installationscodes beinhalten, aber Sie müssen dies nicht tun, und Sie können möglicherweise ohnehin nicht zum Quellcode gelangen. Um eine Notlösung zu finden, suchen Sie einfach die installierten Dateien und kopieren Sie sie manuell in den Ordner „Programme“.
Rasur und ein Haarschnitt, zwei Bits
Dies sind nur einige der Probleme, die beim Ausführen einer 32-Bit-Anwendung auftreten können. Es kann aber auch nicht genug betont werden, dass dies niemals passieren sollte, da Maßnahmen vorhanden sind, um dies zu verhindern. Es ist weitaus wahrscheinlicher, dass Sie ein anderes Kompatibilitätsproblem haben. Wenn Sie sehr zuversichtlich sind, dass das Register Probleme verursacht, beginnen Sie mit den im Artikel beschriebenen Lösungen.
War eine der Methoden im Artikel hilfreich? Was hat Sie davon überzeugt, dass das 32-Bit-Register wirklich die Ursache für Ihr Problem ist? Teilen Sie Ihre Überlegungen in den Kommentaren unten.
