web-dev-qa-db-ja.com

ファイルをコピーするときの「無効なMS-DOS関数」エラーメッセージ

Windows 7 PCを持っています。ムービーファイル(mp4)をDVDからPCのハードドライブにコピーすると、Windowsエクスプローラーで次のエラーが発生します。

無効なMS-DOS関数

エラーメッセージが表示され、キャンセルしましたが、ファイルはまったくコピーされません。私はDVDに他の多くのmp4ファイルを持っています(私はそれをカスタムでリッピングしました)、それはうまくコピーしました。

どういう意味ですか?どうすれば解決できますか?

更新

VLCがハングしてクラッシュするため、ムービーファイルの最後でファイルが破損している可能性があります。

8
spong

また、ファイルのコピー中に「無効な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マシンに戻り、フォルダーのコピーを再開しました-問題なく動作しました。

5
Blair Holloway

おそらく破損していることを確認したので、それは良いことです。

通常、DVDがコピー保護されているために発生します。それを迂回するソフトウェアがあるかもしれませんが、それが眉をひそめられているので、誰かがここでそのような助けを得ることは疑わしいです。

5
KCotreau

コマンドプロンプト(windows start-> cmd、Enterキーをクリック)を開いてフォームを削除し、次のコマンドを実行します。del\?[filename + path]

2
Asaf Pinhassi

私はこれに遅れていますが、誰かがまだ解決策を探している場合:コマンドからのコマンドのコピープロンプトが機能しました。

2
Gautam

しかし、これが古い問題またはおそらく解決された問題であることは知っていましたが、これが私の解決策への追加です。

  • [スタート]ボタンをクリックし、[検索の開始]ボックスに「regedit」と入力して、Enterキーを押します。

  • 次のレジストリサブキーを見つけてクリックします。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

  • [編集]メニューの[新規]をポイントし、[DWORD値]をクリックします。
  • CopyFileBufferedSynchronousIoと入力して新しいエントリに名前を付け、Enterキーを押します。
  • CopyFileBufferedSynchronousIoを右クリックし、[変更]をクリックします。
  • [値のデータ]ボックスに1と入力し、[OK]をクリックします。
  • レジストリエディタを終了します。

次にコピーします。

2
Joberror