Windows11/10での無効なMS-DOS関数ファイルエラーを修正

Windows11またはWindows10でファイル/フォルダーを移動、削除、コピー、または名前変更しようとしたときに、無効なMS-DOS機能の(Invalid MS-DOS Function)エラーメッセージが表示された場合は、 この投稿に興味があるかもしれません。この投稿では、エラーを引き起こす可能性のあるいくつかの潜在的な既知の原因を特定し、この問題の修正に役立つ可能性のある解決策を提供します。

これは実際にはファイルシステムエラーであり、ファイル機能のみに影響を与えることがよくあります。NTFS形式のドライブからFAT32形式のドライブにファイルを移動しようとした場合にもエラーが発生する可能性があり、破損したシステムファイルもエラーを引き起こす可能性があります。

無効なMS-DOS関数ファイルエラー

この無効なMS-DOS機能の(Invalid MS-DOS Function) 問題に直面した場合は、以下の推奨される解決策を順不同で試して、問題の解決に役立つかどうかを確認できます。

  1. CHKDSKを実行する
  2. コピーするファイルの名前を短くします
  3. ドライブの最適化と最適化
  4. 宛先ドライブをNTFS形式でフォーマットします
  5. CopyFileBufferedSynchronousIoレジストリキーを作成して構成します。

リストされた各ソリューションに関連するプロセスの説明を見てみましょう。

1]CHKDSKを実行します

CHKDSKを使用することも、無効なMS-DOS機能の(Invalid MS-DOS Function)問題を修正するのに効果的であることが証明されている1つの解決策です。

CHKDSKを実行するには、次の手順を実行します。

Windowsキー+Rを押します。

[ファイル名を指定して実行]ダイアログボックスで、cmdと入力し、 CTRL + SHIFT + ENTERを押して、管理者/昇格モードでコマンドプロンプト(open Command Prompt)を開きます。

コマンドプロンプトウィンドウで、以下のコマンドを 入力し、 Enterキー(Enter)を押します。

chkdsk /x /f /r

次のメッセージが表示されます。

Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).

キーボードのY(Y)キーを押してからコンピュータを再起動し、 CHKDSKにコンピュータのハードドライブのエラーを確認して修正させます。

CHKDSKが完了したら、問題が解決したかどうかを確認します。

2]コピーするファイルの名前を短く(Shorten)します

このソリューションでは、ファイル名を短くするだけで、 Windows 10(Windows 10)でファイル/フォルダーを移動、削除、コピー、または名前変更しようとしたときにエラーを解決できる場合があります。

この修正が機能しない場合は、次の解決策を試すことができます。

3]ドライブの最適化(Optimize)最適化(Defragment)

Windowsスナップインツールを使用して、コンピューターのハードドライブを最適化および最適化できます。次の手順に従って作業を行うことができます。

  • Windowsキー+Eを同時に押して、ファイルエクスプローラーを開きます(File Explorer)
  • このPC(This PC)をクリックします。
  • (Right-click)ドライブを右クリックし、[プロパティ(Properties)] >[ツール(Tools)] >[最適化(Optimize)] >[最適(Optimize)化]を選択します。

手順が完了したら、PCを再起動し、無効なMS-DOS機能の(Invalid MS-DOS Function )問題が解決されているかどうかを確認します。そうでない場合は、次の解決策に進みます。

4]宛先ドライブをNTFS形式でフォーマットします(Format)

宛先ドライブがNewTechnologyFile System(New Technology File System)NTFS)としてフォーマットされていない場合、 InvalidMS-DOSFunctionエラーが発生する可能性があります。この場合、宛先ドライブをNTFSに変換して、それが役立つかどうかを確認できます。

方法は次のとおりです。

これらの手順を使用してドライブを変換すると、ドライブ上のファイルが保持されます。ドライブ上のすべてのファイルのバックアップがあることを確認することをお勧めします。

変換するドライブの文字を見つけます。ファイルエクスプローラーを開き、左側のウィンドウで、[(Open File Explorer)このPC(This PC)またはコンピューター](Computer)の下のドライブを探します。

(Press)Windowsロゴキー+Rを押して、[実行](Run)ダイアログボックスを開きます。

cmdと入力し、 Enterキー(Enter)を押して、コマンドプロンプトウィンドウを開きます。

コマンドラインプロンプトで、以下のコマンドを入力し、 Enterキー(Enter)を押します。ドライブ:(drive:)プレースホルダーをドライブの実際の文字に置き換えます。(Replace)

convert drive: /fs:ntfs

フォーマットプロセスが完了したら、ファイルアクションを再試行して、問題が解決するかどうかを確認します。そうでない場合は、次の解決策に進みます。

5] CopyFileBufferedSynchronousIoレジストリキーを作成して構成します

一部のユーザーは、レジストリエディタ(Registry Editor)でシステムポリシーを編集することにより、無効なMS-DOS機能の(Invalid MS-DOS Function)問題を解決できたと述べています。方法は次のとおりです。

これはレジストリ操作であるため、問題が発生した場合に備えて、レジストリをバックアップする(back up the registry)か、システムの復元ポイントを作成することをお勧めします。

必要な予防措置を講じたら、次のように進めることができます。

+ R.を押します。

[ファイル名を指定して実行]ダイアログボックスで、regeditと入力し、Enterキーを押してレジストリエディタを開きます。

以下のレジストリキーパスに移動またはジャンプします。

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

(Right-click)右側のペインの空白スペースを右クリックして、[New > DWORD(32ビット)(Value)]を選択します。

値の名前をCopyFileBufferedSynchronousIoに変更し、Enterキーを押します。

(Double-click)新しい値をダブルクリックして開きます。

[(Value)のデータ]ボックスに1と入力し、 (1)Enterキー(Enter)を押し  て変更を保存します。

これで、レジストリエディタ(Registry Editor)を終了してPCを再起動できます。起動チェック時に、問題が解決したかどうか。

これらの解決策のいずれかで問題が解決するはずですか?(Any of these solutions should fix the issue for you?)



About the author

私はソフトウェア エンジニアであり、Windows 10 の専門家です。スマートフォン、Windows 10、および Microsoft Edge で 2 年以上の経験があります。私の主な焦点は、デバイスの動作をより良く、より速くすることです。Verizon、IMac、HP、Comcast など、さまざまな企業のさまざまなプロジェクトに携わってきました。また、Microsoft Azure クラウド トレーニングの認定インストラクターでもあります。



Related posts