web-dev-qa-db-ja.com

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

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

ファイルが別のプログラムで開いているため、アクションを完了できません

そしてdel /f /qそれは言うコマンドライン

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

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

ファイルの名前変更や移動はできますが、ファイルの削除や内容の変更はできません。

6
J. Doe

私たちはいつも助けてくれてうれしいですが、(詳しく説明しなかったので)もう一度確認するだけで、これが重要なオペレーティングシステムファイルではないことを確信していますか?

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

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

  1. Windows 10にログインしている間、Runウィンドウを長押しして開きます WinKeyR
  2. 次のウィンドウでshutdown /r /o /f /t 00と入力して、を押します Enter
  3. システムが再起動したら、トラブルシューティングをクリックします

    Click on Troubleshoot

  4. 詳細オプションをクリックします

    Click on Advanced Options

  5. コマンドプロンプトをクリックします

    Click on Command Prompt

  6. 次のウィンドウでは、続行するアカウントを選択します

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

    Command Prompt Window

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

  13. 「Windows.old」フォルダを削除するには、RD /S /Q "D:\Windows.old"と入力し、 Enter
  14. コマンドプロンプトウィンドウを閉じます。
  15. Choose a optionウィンドウに戻り、Continueをクリックして再起動しますコンピューター。

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

4
Run5k

Microsoft SysInternalsユーティリティ からMoveFileを使用できます。

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

0
RobertKenny