Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決】Windows 10で「無効なファイルハンドル」エラーが出てファイルを削除できない場合の対処法

システム上のファイルやフォルダを削除しようとした際に、「無効なファイルハンドル(Invalid file handle)」というエラーメッセージが表示されることがあります。このエラーは、削除しようとしているファイルやフォルダの名前が「予約された名前」である場合に発生します。Windows OSは特定の名前を扱うことができず、そのためエクスプローラーでは予約名をフォルダやファイルに付けることができないようになっています。しかし、スマートフォンやLinuxなどの他のOSから取得したファイルには、こうした予約名が含まれている場合があり、そのファイルを削除しようとするとこのエラーが表示されてしまいます。

【解決】Windows 10で「無効なファイルハンドル」エラーが出てファイルを削除できない場合の対処法

Microsoft の名前付け規則について

Microsoftの名前付け規則では、システム上のファイルやフォルダに「CON」「PRN」「AUX」「NUL」「COM1」~「COM9」「LPT1」~「LPT9」といった名前を付けてはならないと定められています。これらはWindowsオペレーティングシステムにおける予約名であり、OSが特定の目的で使用するため、他の用途に使うことは禁止されています。また、「NUL.txt」のように、これらの名前の直後に拡張子を付ける組み合わせも避ける必要があります。詳細については、Microsoft公式サイトの関連ドキュメントを参照するとよいでしょう。

Windows 10で「無効なファイルハンドル」エラーが発生する原因

Microsoftの名前付け規則を読めば、このエラーが発生する理由はおおよそ見当がつくでしょう。

  • ファイル/フォルダ名が予約名になっている:削除しようとしているファイルやフォルダの名前が予約名である場合、このエラーが表示されます。予約名の使用はMicrosoftによって禁止されており、通常の方法では扱うことができません。

原因が分かったところで、以下の手順に従ってエラーを解消し、ファイルを削除しましょう。

コマンドプロンプトを使ってファイル・フォルダを削除する方法

予約名が付いたファイルは、標準的な手順では使用も削除もできず、事実上使えない状態になってしまいます。このようなファイルやフォルダを削除するには、コマンドプロンプトのコマンドを利用する必要があります。

フォルダ(ディレクトリ)を削除する場合

  1. Windowsキー + X を押し、表示されたリストから「コマンドプロンプト(管理者)」を選択して、管理者権限のコマンドプロンプトを開きます。
  2. 管理者権限のコマンドプロンプトが開いたら、次のコマンドを入力します。
    rd \\.\c:\documents\con /S /Q
    【解決】Windows 10で「無効なファイルハンドル」エラーが出てファイルを削除できない場合の対処法
  3. 上記のコマンド内のパスは環境に合わせて書き換えてください。ただし、パスの前にある「\\.\」は絶対に削除しないでください。別の例としては以下のようになります。
    rd \\.\\E:\con /S /Q
補足:

パラメータ /S は、指定したディレクトリ内のすべてのサブディレクトリを削除するようrdコマンドに指示するものです。/Q パラメータは、確認メッセージを表示せずに(プロンプトなしで)指定ディレクトリの中身を削除するためのものです。さらに、\\.\ は現在のシステム(ローカルコンピュータ)を参照するための記述です。

ファイルを削除する場合

  1. 上記と同じ手順で、管理者権限のコマンドプロンプトを開きます。
  2. 次のコマンドを入力し、Enterキーを押します。
    del \\.\c:\Temp\con.txt
    【解決】Windows 10で「無効なファイルハンドル」エラーが出てファイルを削除できない場合の対処法
  3. ファイルを削除する場合は、ファイルの拡張子まで指定し、コマンドとして「rd」ではなく「del」を使用します。

以上で完了です。これでシステムから対象のファイルやフォルダを削除できるはずです。

  1. Windows 10でWordファイルのアクセス許可エラーを解決する10の方法

    Wordは現代において最も欠かせないアプリケーションのひとつです。「Word cannot complete the save due to a file permission error(アクセス許可エラーのため、Wordは保存を完了できません)」というメッセージが表示されてお困りではありませんか?この問題に悩んでいるのは、決してあなた一人ではありません。「Word ファイル アクセス許可エラー」や「Windows 10 保存できない 権限」などのキーワードで検索してこの記事にたどり着いた方は、まさにうってつけの場所に来ました。この記事では、エラーを解消するための具体的な方法を詳しくご紹介し

  2. 【Windows 10】エクスプローラーで「操作を実行しています」と表示される問題の解決法

    エクスプローラーは、Windowsの中核を担うアプリケーションの一つであり、ユーザーがファイルやフォルダーに簡単にアクセスできるよう整理してくれる重要なツールです。利便性を高めるため、Windows 10では既定で「クイックアクセス」ページが開くようになっています。クイックアクセスは特定の場所ではなく、最近開いたファイルや編集したファイルを一覧表示するだけのページです。しかし環境によっては、クイックアクセスページに「操作を実行しています(Working on it)」というメッセージが表示され、ファイルへのアクセスが妨げられたり、エクスプローラーが一時的にフリーズしたりすることがあります。同じ