Ich habe eine ältere Anwendung, die beim Start auf einem Windows 7-64-Bit-Computer abstürzt. Die Hauptursache laut Internet ist anscheinend, dass ich zu viel Speicher habe und die App einen Fehler hat, wenn sie mehr als 4 (3,5) GB RAM sieht.
Kann ich die Exe mit Befehlszeilenargumenten starten, die der App mitteilen, dass ich weniger Speicher habe? Oder einen Launcher-Prozess mit eingeschränktem Speicher erstellen? Alles von der Kommandozeile über Batch-Skripte bis hin zum Win32-Code ist für mich ein faires Spiel.
Mir ist klar, dass es ein langer Weg ist, aber ich freue mich über alle Vorschläge, danke.
Properties
dann ausCompatability
. ÜberprüfenRun this program in compatibility mode
Sie das Betriebssystem, unter dem die Anwendung ausgeführt werden soll, und wählen Sie es aus.Antworten:
Klicken Sie mit der rechten Maustaste auf die Verknüpfung, wählen Sie
Properties
dann ausCompatability
. ÜberprüfenRun this program in compatibility mode
Sie das Betriebssystem, unter dem die Anwendung ausgeführt werden soll, und wählen Sie es aus.quelle
Führen Sie Windows in einer virtuellen Maschine aus und steuern Sie die RAM-Größe mithilfe der VM, um eine enorme Verschwendung von Ressourcen zu vermeiden. Auch hier wird Overkill verwendet, um dies zu beheben. Der einzige Grund, warum ich dies tun würde, ist, dass ich keine Änderungen an meinem Computer vornehmen muss UND wenn ich erwartet habe, dass der Code-Schreiber einen Fix hat UND wenn die einfache Antwort (Antwort von David Schwartz) nicht funktioniert.
quelle
Wenn die Einstellung der Kompatibilitätsmodi nicht funktioniert, können Sie Folgendes versuchen:
Nehmen Sie einen RAM-Stick heraus, damit Sie weniger RAM haben
Beachten Sie, dass Sie für Zweikanal-Dreikanal-RAM ein Vielfaches von 2 oder 3 RAM-Sticks benötigen, um zu arbeiten.
Wenn dies nicht funktioniert, können Sie versuchen, das Programm in einer VM auszuführen. Es gibt andere VM-Optionen als den MS VM- und XP-Modus. Eine beliebte kostenlose VM-Software ist VirtualBox
Wenn Sie keine Kopie eines kompatiblen Betriebssystems haben, können Sie auch versuchen, Linux auf einer VM zu installieren oder 32-Bit-Linux auf Ihrem Computer zu installieren und dieses Programm unter Wine auszuführen
quelle