Bueno, ya que los 64 bits no tienen soporte de 16 bits, la única opción es ejecutarlo en un emulador, si es un programa de DOS, dosbox puede manejarlo directamente (y con ciertas versiones parcheadas se puede obtener incluso un poco de soporte de red, aunque no es tan sencillo), si es un viejo programa de Windows de 16 bits, entonces dosbox por sí solo no es suficiente, tendría que instalar Windows 3.11 allí...
Otra alternativa a dosbox sería instalar windows 98 en virtualbox (donde puedes conseguir que tanto los programas de 16bit como los de DOS funcionen bien, a menos que el programa dependa de ser ejecutado en DOS desde NT, (en cuyo caso sería mejor instalar windows XP [o una versión de 32bit de windows] en virtualbox)
reactos está abordando el problema con su propia emulación de 16bit incorporada, (usando RosVDM, que desafortunadamente no está lo suficientemente preparado para ello, y ahora mismo tampoco funciona en windows de 64bit)
PERO...
Hay una alternativa experimental que es vDos, que emula programas de 16bits de DOS (probablemente diseñado para programas en modo texto, y no funcionará con programas de 16bits de windows) pero lo hace de forma que funciona como una experiencia fluida como en las versiones de 32bits del SO. pero su objetivo es ejecutar antiguas aplicaciones de producción de 16 bits, para tener soporte de impresoras por ejemplo.
Es un poco triste que windows 7, tenía el "modo XP virtual" y win8 eliminó la capacidad, pero oh bien 🙂
Puede haber otras opciones "comerciales" para ejecutar ciertos programas, pero como están orientados a ciertos programas de negocios, usted puede esperar precios más altos de ellos.
Pero para los juegos, y muchas demos gráficas, dosbox es sin duda el mejor a partir de ahora.