Jajaja DOS ya fue dado de baja por microsoft, y XP la verdad es cada ves menos compatible con todo, inclusive con cosas de microsoft anteriores o otros productos como algunas versiones Viejas de controles ADO, los cuales e usado con Delphi 5.0 y XP tiene muchos problemas con eso,q con win98 no tenia , ahora tengo q andar buscando parches y eso, no pasa lo mismo con linux, de todos modos mi amigo, el problema radica en q el DOS a sido dejado de lado por microsoft,
creo q lo estan emulando o algo asi,lo q podes hacer y no te doy garantias es q sobre el executable hagas click derecho y hay una opcion q te permite establecer alguna comptatiblidad con versiones anteriores.
Saludos.