Wir haben Tausende von DOS-Programmen, die alle in den 80er Jahren mit 16-Bit-C geschrieben wurden und über 1.000.000 Zeilen Code umfassen. Viele dieser Programme verwenden Bibliotheken, die direkt auf den Bildschirm, das Laufwerk usw. zugreifen (und wir haben die Quellen für diese Bibliotheken nicht). Wann immer wir versuchen, sie unter Win2000 oder höher auszuführen, selbst im Kompatibilitätsmodus, erhalten wir Zugriffsverletzungen und Blue Screens.
Unsere bisherige Lösung war der Kauf von Win98SE Retail Boxen und die Ausführung von Win98 in einer VMWare-Sitzung. Das Problem ist nun, dass wir nicht genügend Nicht-OEM-Lizenzen finden können (wir haben sie zuletzt 2006 gekauft und benötigen noch etwa 20 weitere Exemplare). Unser Unternehmen ist bei der Lizenzierung sehr vorsichtig und hat daher kein Interesse am Kauf von OEM-Kopien (da wir kein Systemhersteller sind).
Unsere neue 32-Bit-Software wird erst in 3 Jahren fertig sein. Wenn also niemand weiß, wo wir viele Win98-Einzelhandelsboxen kaufen können, muss ich herausfinden, wie man 16-Bit-Software mit direktem Systemzugriff unter 2000/XP zum Laufen bringt. Hat jemand eine Idee?