COMMAND.COM ungültig und plötliche Programmbeendungen?

Lenny88

Lt. Commander
Registriert
Dez. 2002
Beiträge
1.883
Hi!
Jedes mal wenn ich versuch eine DOS-Anwendung über die Eingabeaufforderung zu starten, kommt nach einiger Zeit die Meldung:

COMMAND.COM ungültig
System wurde angehalten

und ich kriege das Programm einfach nicht zum Laufen.

Unabhängig davon, ob es eine DOS oder Win Anwendung ist, passiert es außerdem manchmal, dass sich die Anwendung einfach beendet und ich wieder auf dem Desktop lande. Ich benutze Win XP Prof.
 
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.
 
@ werkam
Die Tipps aus dem ersten Beitrag funltionieren nicht wirklih. Außerdem hab ich alle Partitionen in FAT32 patitioniert. Wenn ich den Tipp mit der Eingabeaufforderung probiere sagt er immer:
kein Ziel angegeben für XXXXXXX (Dateiname).
Und ich hab wegen dem zweiten Tipp die Win XP Prof. CD nach der Command.com durchsucht, aber die gibt es nicht. Deswege fällt der Tipp auch weg.
 
Die Datei heißt %CD%\I386\Command.co_ und muß erst extrahiert werden, ansonsten liegt die Datei auch im Ordner %System%System32\command.com. Schon mal mit dem Kompatibilitätsmodus versucht?
 
Zurück
Oben