Windows でロック ハンドルを持たないロックされたファイルを強制的に削除するにはどうすればよいですか?

Windows でロック ハンドルを持たないロックされたファイルを強制的に削除するにはどうすればよいですか?

GUIを使用してファイルを削除しようとすると、

ファイルが別のプログラムで開かれているため、操作を完了できません

そしてdel /f /qコマンドラインを使うと

アクセスが拒否されました

Unlocker を使用してファイルのロックを解除しようとしたほか、リソース モニターまたはプロセス エクスプローラーを使用してどのプロセスがファイルを使用しているかを特定しようとしましたが、どちらの場合もロック ハンドルは見つかりませんでした。

ファイルの名前を変更したり、移動したりすることはできますが、削除したり、内容を変更したりすることはできません。

答え1

私たちはいつでも喜んでお手伝いいたしますが、念のため(詳しく述べられていないので)、これが重要なオペレーティング システム ファイルではないことは確かですか?

これが必須の OS またはアプリケーション ファイルではないことが確実な場合は、何らかの Linux Live CD を利用して、それに応じてファイルに移動することができます。その場合、Windows オペレーティング システムによって制限されることはなく、簡単に削除できます。

フォルダーを完全に削除しようとしている場合Windows.old、当然イライラします。Windows 10 のアップグレード後に同様の問題が発生しましたが、最終的にはコマンド プロンプトを起動して削除することができました。次の方法を試してください。

  1. Windows 10にログインした状態で、走るWinKey+を押したままウィンドウを開くR
  2. shutdown /r /o /f /t 00次のウィンドウに入力し、Enter
  3. システムが再起動したら、トラブルシューティング

    トラブルシューティングをクリックします

  4. クリック高度なオプション

    詳細オプションをクリック

  5. クリックコマンド・プロンプト

    コマンドプロンプトをクリック

  6. 次のウィンドウでは、続行するにはアカウントを選択してください

  7. ローカル管理者アカウントを選択し、適切なパスワードを入力してクリックします。続く
  8. コマンドプロンプト内で、次のように入力してdiskpart押しますEnter(下図参照)。
  9. コマンドプロンプトで次のように入力しlist volumeて押します。Enter
  10. リストされたボリュームから、Windows 10 ドライブのドライブ文字を探して確認します。
  11. コマンドプロンプトで次のように入力しexitて押します。Enter

    コマンドプロンプトウィンドウ

  12. 以下のコマンドの「D」を、手順 10 (上記) で表示された Windows ドライブの実際のドライブ文字に置き換えてください。

  13. 「Windows.old」フォルダを削除するには、次のように入力してRD /S /Q "D:\Windows.old"押します。Enter
  14. コマンドプロンプトウィンドウを閉じます。
  15. 戻ってオプションを選択ウィンドウで、クリック続くコンピュータを再起動します。

(ソース: Windows 10 で Windows.old フォルダを削除する方法

答え2

MoveFileからご利用いただけますMicrosoft SysInternals ユーティリティ

次回の再起動時に移動または削除をスケジュールできます。操作はファイルが参照される前に実行されます。

関連情報