Fehlermeldung "Ungültige MS-DOS-Funktion" beim Kopieren einer Datei

8

Ich habe Windows 7 PC. Beim Kopieren einer Filmdatei (mp4) von einer DVD auf die Festplatte meines PCs im Windows Explorer wird folgende Fehlermeldung angezeigt:

Ungültige MS-DOS-Funktion .

Die Fehlermeldung wird angezeigt, ich storniere und die Datei wird überhaupt nicht kopiert. Ich habe viele andere mp4-Dateien auf der DVD (ich habe sie benutzerdefiniert gerippt), die gut kopiert wurden.

Was bedeutet das? Wie kann es gelöst werden?

Aktualisieren

Ok, es scheint, dass die Datei am Ende der Filmdatei beschädigt ist, da VLC hängen bleibt und abstürzt.

Schwamm
quelle
Microsoft macht sich nicht die Mühe, alte Fehlermeldungen umzubenennen?
Michal Kováč
@ MichalKováč, ich weiß richtig? Ist es nicht etwas, dass sogar Windows 10 noch die Zeichenfolge "MS-DOS" enthält? Meine Güte. Ich kann mir wirklich nicht vorstellen, warum diese Nachricht überhaupt existiert. Ich kann dem Versuch, es zu erklären, am nächsten kommen, dass die Datei-io-Funktion Interrupt 2F oder ähnliches verwendet, aber ich bezweifle sehr, dass dies der Fall ist.
Synetech

Antworten:

5

Da Sie bestätigt haben, dass es wahrscheinlich korrupt ist, ist das gut.

Normalerweise passiert dies, weil die DVD kopiergeschützt ist. Es mag Software geben, die das umgeht, aber es ist zweifelhaft, ob jemand diese Art von Hilfe hier bekommen würde, da sie verpönt ist.

KCotreau
quelle
5

Beim Kopieren von Dateien wurde auch der Fehler "Ungültige MS-DOS-Funktion" angezeigt, jedoch unter anderen Umständen: Windows 7, Kopieren von Dateien von einer SMB-Freigabe auf einem Mac OS X Lion-Computer.

(Dies gilt nicht für Sie, aber dies ist die einzige Super-User-Frage, die auf "Ungültige MS-DOS-Funktion" verweist. Ich erwähne sie daher nur in der Hoffnung, jemand anderem zu helfen!)

Auf dem Mac habe ich ein Terminal geöffnet, ls -aldas betroffene Verzeichnis ausgeführt und Folgendes festgestellt:

drwxr-xr-x@  4 Blair    staff         136 18 Jan 21:52 Stuff

Die @Markierung ist wichtig - sie zeigt an, dass die Datei / der Ordner über erweiterte Attribute verfügt .

Dies war der einzige Ordner, bei dem ich Probleme beim Kopieren hatte. Ich habe alle anderen Dateien und Ordner überprüft, die erfolgreich kopiert wurden, und festgestellt, dass ihnen erweiterte Attribute fehlen.

Beim Ausführen werden ls -al@die erweiterten Attribute angezeigt:

drwxr-xr-x@  4 Blair    staff         136 18 Jan 21:52 Stuff
        com.apple.quarantine            48

Dies ist das Quarantäneattribut , mit dem das Betriebssystem aus dem Internet heruntergeladene Dateien als "potenziell unsicher" markiert.

Da ich glaubte, dass das Attribut mit Windows schlecht läuft, beschloss ich, es zu entfernen. Diese Antwort zeigt, wie:

xattr -dr com.apple.quarantine Stuff

Ich kehrte zum Windows-Computer zurück und begann erneut, den Ordner zu kopieren - es funktionierte ohne Probleme.

Blair Holloway
quelle
2
Absolut das genaue Problem, das ich hatte. Genau richtig, um die Quarantäne xattr zu bemerken. Guter Eintrag! +1!
2

Sie können die von durch Öffnen der Eingabeaufforderung löschen (Windows Start-> Cmd, klicken Sie auf die Eingabetaste) und dann Folgendes ausführen: del \? [Dateiname + Pfad]

Asaf Pinhassi
quelle
2

Ich wusste zwar, dass dies ein altes oder wahrscheinlich gelöstes Problem war, aber hier ist meine Ergänzung zur Lösung.

  • Klicken Sie auf Start, geben Sie regedit in das Feld Suche starten ein und drücken Sie die EINGABETASTE

  • Suchen Sie den folgenden Registrierungsunterschlüssel und klicken Sie darauf:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ System

  • Zeigen Sie im Menü Bearbeiten auf Neu, und klicken Sie dann auf DWORDWert.
  • Geben Sie ein CopyFileBufferedSynchronousIo, um den neuen Eintrag zu benennen, und drücken Sie dann die EINGABETASTE.
  • Klicken Sie mit der rechten Maustaste CopyFileBufferedSynchronousIo, und klicken Sie dann auf Ändern.
  • Geben Sie im Feld Wert den Wert 1 ein, und klicken Sie dann auf OK.
  • Beenden Sie den Registrierungseditor.

Dann kopieren.

Joberror
quelle
2

Ich bin zu spät dran, aber wenn noch jemand nach einer Lösung sucht: Der Kopierbefehl von der Eingabeaufforderung hat bei mir funktioniert.

Gautam
quelle
1
… Oder versuchen Sie es einfach noch einmal im Explorer.
Synetech