alle 32 bit applicaties draaien onder 64 bit, 16 bit dos applicaties draaien niet meer onder 64 bit. dus dit zou normaal altijd werken.
Er is echter wel 1 ding wat sommigen misschien niet weten en dat is dat 32 bit applicaties onder 64 bit maximum 2 gig geheugen kunnen addresseren en dat er altijd 2 gig vrijgehouden wordt voor het paging systeem van de os.
Met andere woorden heb je een 64 bit systeem met 4 gig en draai je een 32 bit applicatie, dan zal je 32 bit applicaties maximum 2 gig kunnen gebruiken ook al heb je 4 gig (of meer) steken.
Er bestaan wel tools om dit te omzeilen door een bepaalde PE Header flag te wijzigen in de exe file (64 bit awerness flag), waardoor het mogelijk is dat de 32 bit applicaties wel meer geheugen kan addresseren, maar dat is ervan uitgaande dat de 32 bit applicatie geen rekening heeft gehouden met die limieten...
meer info hier :
delphi - Why 2 GB memory limit when running in 64 bit Windows ? - Stack Overflow
en op msdn hier :
Memory Limits for Windows Releases (Windows)