Hast Du denn auch die Dosexe gestartet in der autoexec.nt und Config.nt?
Hier kannst Du was nachlesen:
http://support.microsoft.com/default.aspx?scid=kb;de;324767
Ein richtiges DOS hat XP ja nicht mehr, wenn Du mit NTFS arbeitest, solltest Du gewährleisten, dass Du auch z.B. NTFSDOS startest, sonst kann Dos nicht auf die Platten zugreifen. Entweder machst Du für die Dosanwendungen eine kleine Platte auf FAT32 oder NTFSDOS.SYS starten.
http://support.microsoft.com/default.aspx?scid=kb;DE;314106
Überprüfen programmspezifischer Einschränkungen
Die folgenden Funktionen werden in Windows XP nicht unterstützt:
Aufgabenwechselnde API-Funktionen werden als einzige MS-DOS-Funktionen nicht unterstützt.
Gerätetreiber im Blockmodus werden nicht unterstützt. Blockgeräte werden nicht unterstützt, weshalb MS-DOS IOCTL-APIs, die sich auf Blockgeräte beziehen, und SETDPB-Funktionen nicht unterstützt werden.
Interrupt 10-Funktion 1A gibt 0 zurück. Alle anderen Funktionen werden an den Nur-Lese-Speicher (ROM) übergeben.
Interrupt 13-Aufrufe, die unzulässige Datenträgerzugriffe bearbeiten, werden nicht unterstützt.
Interrupt 18 (ROM BASIC) erzeugt eine Meldung, die besagt, dass ROM BASIC nicht unterstützt wird.
Interrupt 19 startet den Computer nicht neu, beendet jedoch die aktuelle VMD (VDM = Virtual DOS Machine).
Interrupt 2F, der sich auf DOSKEY-Programmaufrufe (AX = 4800) bezieht, wird nicht unterstützt.
Die Funktionen 2, 3, 4, 5, 8, E und F der Microsoft CD-ROM Extensions (MSCDEX) werden nicht unterstützt.
Das Windows 16-Bit-Teilsystem auf einem x86-basierten Computer unterstützt Programme im erweiterten Modus, es unterstützt jedoch keine 16-Bit-VxDs (virtuelle Gerätetreiber). Das Teilsystem auf einem nicht x86-basierten Computer emuliert den Intel 40486-Befehlssatz, sodass Programme im erweiterten Modus (wie Microsoft Visual Basic) auf Computern mit reduziertem Befehlssatz (RISC-Computern) ausgeführt werden können.
Dies bedeutet, dass Windows keine 16-Bit-Programme unterstützt, die uneingeschränkten Zugriff auf Hardware erfordern. Wenn Ihr Programm dies erfordert, funktioniert es unter Windows NT, Windows 2000 oder Windows XP nicht.