Windows 7 PCを持っています。ムービーファイル(mp4)をDVDからPCのハードドライブにコピーすると、Windowsエクスプローラーで次のエラーが発生します。
無効なMS-DOS関数。
エラーメッセージが表示され、キャンセルしましたが、ファイルはまったくコピーされません。私はDVDに他の多くのmp4ファイルを持っています(私はそれをカスタムでリッピングしました)、それはうまくコピーしました。
どういう意味ですか?どうすれば解決できますか?
更新
VLCがハングしてクラッシュするため、ムービーファイルの最後でファイルが破損している可能性があります。
また、ファイルのコピー中に「無効なMS-DOS関数」エラーを受け取りましたが、状況が異なります。Windows7では、Mac OS X LionマシンのSMB共有からファイルをコピーしています。
(これはあなたには当てはまりませんが、これは「無効なMS-DOS関数」を参照する唯一のスーパーユーザーの質問なので、他の誰かを助けることを期待してのみ言及します!)
Macでは、ターミナルを開いてls -al
影響を受けるディレクトリで、これに気づきました:
drwxr-xr-x@ 4 Blair staff 136 18 Jan 21:52 Stuff
@
マークは重要です-ファイル/フォルダーにExtended Attributesがあることを示します。
これは、コピーで問題があった唯一のフォルダでした。正常にコピーされた他のすべてのファイルとフォルダーを確認したところ、拡張属性が不足していることがわかりました。
ランニング ls -al@
は、拡張属性が何であるかを明らかにします。
drwxr-xr-x@ 4 Blair staff 136 18 Jan 21:52 Stuff
com.Apple.quarantine 48
これは 隔離属性 で、インターネットからダウンロードされたファイルを「潜在的に危険」としてマークするためにOSによって使用されます。
その属性がWindowsで不正を犯していると信じて、私はそれを削除することにしました。 この答え は、次の方法を示します。
xattr -dr com.Apple.quarantine Stuff
私はWindowsマシンに戻り、フォルダーのコピーを再開しました-問題なく動作しました。
おそらく破損していることを確認したので、それは良いことです。
通常、DVDがコピー保護されているために発生します。それを迂回するソフトウェアがあるかもしれませんが、それが眉をひそめられているので、誰かがここでそのような助けを得ることは疑わしいです。
コマンドプロンプト(windows start-> cmd、Enterキーをクリック)を開いてフォームを削除し、次のコマンドを実行します。del\?[filename + path]
私はこれに遅れていますが、誰かがまだ解決策を探している場合:コマンドからのコマンドのコピープロンプトが機能しました。
しかし、これが古い問題またはおそらく解決された問題であることは知っていましたが、これが私の解決策への追加です。
[スタート]ボタンをクリックし、[検索の開始]ボックスに「regedit」と入力して、Enterキーを押します。
次のレジストリサブキーを見つけてクリックします。
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System
DWORD
値]をクリックします。CopyFileBufferedSynchronousIo
と入力して新しいエントリに名前を付け、Enterキーを押します。CopyFileBufferedSynchronousIo
を右クリックし、[変更]をクリックします。次にコピーします。