Ich tipp mal darauf das auf deinem neuen PC viele kleine "Helferlein" dafür sorgen das der Adressraum jeder geladenen 32-Bit Anwendung schon mit DLLs "zerstückelt" ist dein Programm dann keine größeren Adressräume mehr En-Block zur verfügung stehen hat.
Bist du sicher mit der Vermutung?
sowas sollte doch Windows für einen handeln. Ein Programm schreibt doch eh nur in einen virtuellen Block und da spielt es doch keine Rolle, ob der Block wirklich zusammenhängend ist oder nicht.
Kommt darauf an was genau "komplexe Listenoperationen" bedeutet. Hier kann man mit großen dynamischen Arrays ziemlich leicht probleme bekommen.
Windows Vista - Eine neue Erfahrung in Fehlern.