Vieux de 16 bits de l'Application à l'origine de GPF dans WIN87EM.DLL par intermittence

J'ai eu une vieille application 16 bits, qui a été développé pour Windows 3.1. Il préformes quelques calculs et fait partie d'un système plus complexe. Le système met en place des entrées pour le programme, et recueille les résultats de sortie.

Malheureusement, le programme 16 bits est ici pour rester pour le moment, nous avons donc à contourner les frustrations qu'il provoque sur les systèmes d'exploitation modernes.

Le système fonctionne sur Windows XP, et sur la physique des machines Windows XP, il fonctionne très bien. La machine que je vais avoir un problème avec, c'est un Windows XP instance en cours d'exécution sur VirtualBox (version 4.1.12) sur un système Debian. La physique de l'ordinateur est un serveur HP Proliant, avec Quad Core Xeon 3.4 Ghz. Je suis en utilisant le bureau à distance pour accéder à l'ordinateur à partir de mon Windows 7 boîte.

L'erreur que je reçois est, "le PROGRAMME a causé une défaillance de Protection Générale dans WIN87EM.DLL à l'adresse : 0001:02C9". L'ennuyeux est que, des fois ça fonctionne et d'autres fois il n'a pas de dépannage de tous que de plus en plus frustrant.

De chalutage de l'internet, je suis tombé sur quelques sites qui mentionnent le même problème. Aucun d'entre eux semblent offrir de vraies solutions, sauf pour dire que WIN87EM.DLL fournitures virgule flottante routines, et a des problèmes avec certaines imprimantes.

Je l'ai désinstallé toutes les imprimantes sur la machine virtuelle, j'ai aussi essayé d'installer un écrivain PDF et de le définir comme imprimante par défaut - de sorte qu'il y est une imprimante sur la machine. J'ai désactivé le partage des ressources avec ma connexion Bureau à Distance. J'ai mis à jour l'Invité de la Machine Virtuelle pilotes sur la machine. J'ai aussi essayé de réglage de la compatibilité avec Windows 95 dans les propriétés de l'exécutable.

Tous les pointeurs pour résoudre ce problème, des méthodes ou je pourrais essayer de le faire fonctionner?

  • Je vais l'essayer pour le débogage et de voir ce que ça fait mal et comment il y arrive.
  • Que recommandez-vous à utiliser pour le débogage?
InformationsquelleAutor Lance | 2012-05-09