TIPS何らかの拍子に不正な名前のファイルができてしまい、削除も名前変更もできなくなることがある。ファイル名の最後に「.」が付いていたり、デバイス名と同じ名前を持つファイルは、削除することができない。このようなファイルは、特殊なファイル名表記を利用して削除することができる。解説Windowsシステムを使っていると、何らかの拍子に、通常では開いたり、削除したりできないような名前のファイルやフォルダが作成されてしまうことがある。」が付いたファイルや、「PRN」「COM1」といった予約デバイス名と同じ名前のファイルである。このようなファイルが作成される原因としては、(インストール)プログラムのバグや(不正なファイル名文字の排除を忘れているなど)、入力時のミスで不正なファイル名を指定した場合など、さまざまな可能性がある。原因はともかく、いったんこのような「不正な名前」を持つファイルができてしまうと、ファイルの削除や名前変更ができなくなるだけでなく、ファイルやフォルダを(削除して)整理することすらできなくなってしまう。以下はコマンド・プロンプト上でdelコマンドで削除しようとした例であるが、エクスプローラ上で[ファイル]−[削除]コマンドを使っても、同様にエラーとなる(エクスプローラではサイズ表示もできなくなったりする)。見つかりませんでした。見つかりませんでした。ラベルの構文が間違っています。ラベルの構文が間違っています。このようなファイル/フォルダ名でも、特別な表記方法を利用すれば、削除可能な場合がある。操作方法エクスプローラの削除や、コマンド・プロンプトのdelコマンドでも削除できないようなファイル/フォルダは、delコマンドと「\\?\ドライブ名\パス名\ファイル名」という表記を使えば削除することができる。「ドライブ名」には「c:」や「d:」など、そのファイルが存在しているドライブ名を指定する。「パス名」には、そのファイルの含まれるフォルダの名前を、ドライブのルートからの絶対パスで指定する。カレント・ディレクトリからの相対パスではいけない。「ファイル名」には削除したいファイルの名前を指定する。パス名やファイル名に空白などの特殊な文字が含まれている場合は、ファイル名表記全体を引用符で囲む必要がある。以下は、c:\workフォルダにある特殊なファイルを削除している場合の例である。カレント・ディレクトリは「c:\work」であるが、「\\c:\work\...」というふうに、必ずルートからの絶対パスを使って指定しなければならない。バイトの空き領域このように、通常は不正とされるファイル名でも削除することができる。ファイルが削除できない原因としては、このほかにもアクセス権の不足や、使用中であるなどの問題も考えられる。可能ならば使用中のアプリケーションやサービスなどを終了させてみるとか、システムからログオフしたり、再起動したりしてから上記の操作を行うと確実である。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。