なぜか消せなくなったファイルの削除方法(Windows10)
概要
Windows10をセーフモード(コマンドプロンプト)というCUIで起動し、消せないファイルをdelコマンドで削除する方法です。
先日、原因不明ですがエクスプローラを使ったり画像処理ソフトを使ったりと色々やっていたら、移動も削除もリネームも出来ないファイルが生じてしまい、ネット検索で削除方法を調べたものの存外に解決時間がかかったため備忘録として記事にします。
削除できないファイルの状態
OSはWindows10で、エクスプローラ上でのファイル削除(移動&リネームも)が不可能であり、削除中ダイアログが出るものの永遠に処理完了しない状態。
管理者権限で実行したコマンドプロンプト(cmd)からの削除(del)等も同様に処理が完了せず沈黙。
一旦OS再起動するも、上記方法では何れも同じ結果。
ファイルをロックしているアプリケーションの調査
何のアプリケーションがこのファイルをロックしているのかを調べるのには以下サイトのHandle.exeを利用。
Handle.exeの説明は10年以上前の記事ながら、以下リンクの解説が有用。
上の調査の結果、Explorer.exeがファイルロックしており通常のOS起動では削除できそうになさそうだとわかりました。
削除方法
Windows10をセーフモード(CUI)で起動するため、まずは通常起動してショートカット"Win+I"を押します。
下図の「回復」をクリックして、次に「今すぐ再起動」をクリック。
「トラブルシューティング」をクリック。
「詳細オプション」をクリック。
「コマンドプロンプト」をクリック。
しばらく待つと下図になるのでログインするアカウントを選び、パスワードを入力します。
以上で、目的のコマンドプロンプトが起動。
後はcd, dirコマンドを駆使して該当ファイルのフォルダへ移動後、delコマンドで削除しましょう。
ちなみにcdでのドライブ間の移動方法は /d を付ければ可能で、例えばDドライブ移動は "cd /d d:\" で出来ます。
作業が終わったら"exit"を入力してEnter。すると以下画面になるので「続行」をクリックするとWindows10が通常起動します。
以上おわり