Alte 16-bit-Anwendung Verursacht Allgemeine Schutzverletzung in WIN87EM.DLL phasenweise

Ich habe eine alte 16-bit-Anwendung, die entwickelt wurde für Windows 3.1. Es preforms einige Berechnungen und ist Teil eines komplexeren Systems. Das system legt die Eingänge für das Programm ein, und speichert die Ausgabe-Ergebnisse.

Leider die 16-bit-Programm ist hier zu bleiben für die mittlere Zeit, also müssen wir arbeiten, um die Frustrationen, die es bewirkt, dass auf modernen Betriebssystemen.

Das system läuft auf Windows XP, und auf physischen Windows-XP-Rechnern läuft es gut. Die Maschine, die ich habe da ein problem mit einer Windows XP Instanz auf VirtualBox (version 4.1.12) auf einer Debian-box. Der physische computer ist ein HP Proliant server mit Quad Core Xeon 3,4 Ghz. Ich bin mit der remote-desktop-Zugriff auf den computer von meinem Windows 7-Rechner.

Die Fehler ich erhalte, ist "das PROGRAMM verursachte eine Allgemeine Schutzverletzung in WIN87EM.DLL unter der Adresse : 0001:02C9". Die ärgerliche Sache ist, mal funktioniert es und ein anderes mal nicht, macht die Fehlersuche alle, die mehr frustrierend.

Aus der Schleppnetzfischerei im internet, ich habe auf ein paar Seiten, die erwähnen, das gleiche problem. Keiner von Ihnen scheinen bieten echte Lösungen, außer zu sagen, dass WIN87EM.DLL versorgt floating-point-Routinen, und hat einige Probleme mit bestimmten Druckern.

Habe ich deinstalliert alle Drucker, die auf der virtuellen Maschine, habe ich auch versucht, die Installation von einem PDF-writer, und wenn er als Standard-Drucker, so dass der Drucker an der Maschine. Habe ich deaktiviert-Ressourcen-sharing mit meine Remote-Desktop-Verbindung. Ich habe aktualisiert die Virtuelle Maschine Gast-Treibern auf der Maschine. Ich habe auch versucht die Einstellung der Kompatibilität zu Windows 95 in den Eigenschaften der ausführbaren Datei.

Alle Hinweise zur Fehlerbehebung bei diesem problem, oder Methoden, die ich versuchen könnte, um es arbeiten?

Ich würde versuchen, zu Debuggen und zu sehen, was es falsch macht und wie er dort ankommt.
Was empfehlen Sie für das Debuggen verwenden?

InformationsquelleAutor Lance | 2012-05-09

Schreibe einen Kommentar