「ロックされた」ファイルを削除するにはどうすればよいですか?


63

Windows XPでは、特定のファイルを削除しようとすると、次のように表示されます。

blah.blahを削除できません:ディスクがいっぱいまたは書き込み保護されていないこと、およびファイルが現在使用されていないことを確認してください。

この警告を回避してとにかく削除するにはどうすればよいですか?


問題のファイルは、コンピューターからスパムメールを送信しようとするウイルスのようなトロイの木馬です。しかし、私は愚かなことを削除する方法がわかりません。私はアンチウイルスを持っていますが、いくつかの同様のファイルを拾いますが、何らかの理由でこのファイルを拾っていません。
ロンタフィン2009

:ここで私の質問への回答superuser.com/questions/6607/...があまりにもあなたに助けになることがあります...
jerryjvl

システム上でトロイの木馬が実行されていることがわかっている場合、それを信頼することはできません。これを解決する安全な方法は、既知の良好なメディアから再インストールすることです。
シャドック

LinuxライブUSBを使用してロックされたファイルを削除できます
Akshay Pethani

回答:


54

ロックされたファイルを正常に削除するには、ファイルをロックしたプロセスを特定する必要があります。最初にプロセスを終了してから、ファイルを削除する必要があります。ファイルをロックしているプロセスを知るには、Microsoft SysinternalsのProcess Explorer(PE)などのツールが必要です。

PEをインストールしたら...

  1. [検索]メニューをクリックし、[ハンドルまたはDLLの検索...]を選択します。
  2. ファイル名(何らかのプロセスによってロックされているファイルの名前)を入力します。
  3. 検索フレーズを入力したら、[検索]ボタンをクリックします

ファイルにアクセスしているアプリケーションのリストが表示されます。

プロセスエクスプローラー

これで、PEなどを使用して問題のプロセスを強制終了できます。


Sysinternalsユーティリティは素晴らしいツールであり、ここで他人を探ることは、10分の価値がある:technet.microsoft.com/en-us/sysinternals/bb795533
Shadok

あなたがロックされているファイルを削除しようとする場合、Windows 7では、エラーメッセージは、プロセスがロックしていることを教えてくれます
ギャリー英語

1
Windows 10では、Process Explorerはロックされたフォルダーを表示しませんでしたが、LockHunterはフォルダーを見つけてロックを解除しました。
マイケルフライドガイム

32

ロックフリー。セーフモードでの起動(または単に再起動)を試みて、削除できるかどうかを確認することもできます。

編集(2013-02-09):より良いものを見つけました。 LockHunter


1
これをダウンロードすると、私のウイルススキャナーはトロイの木馬があると言います:Yabector.A ??????
ナトリウム

小さなFYI-Unlockerの作成者は、これらのアラートは誤検知で
blog

3
Unlockerは、アドウェアとツールバーをバンドルするようになりました。離れて!!!
リリス川

4
または、インストールするかどうかを尋ねるボックスのチェックを外しますか?
ローレンス

1
LockHunterはフォルダーのロックを解除しましたが、プロセスエクスプローラーには表示されませんでした
Michael Freidgeim


4

簡単なCLIの方法は次のとおりです。

  • ダウンロードハンドル、それはほんの小さなコマンドラインツールです
  • 管理者としてコマンドプロンプトを開き、ハンドルディレクトリに移動します
  • 走る handle <part_of_the_path_of_the_locked_file>
  • 出力からPIDを決定します
  • 今、あなたはできる
    • 実行中のプロセスを強制終了しますtaskkill /pid <the_PID> /f/f「強制」を意味します)
    • または、プロセスを強制終了せずにハンドルを閉じます。 handle -p <the_PID> -c <hexadecimal_code_of_the_handle>
  • これで、ロックされたファイルを削除できます

2

削除できないファイルがある場合、たとえば試してみたいアプリケーションから、再起動して、そのファイルを削除できるかどうかを確認します。それが失敗した場合、私は次のいずれかを行います:

  1. セーフモードで起動し、削除します(他の場所で述べたように)
  2. Live CDまたはRescue CDを使用して起動し、CDツールを使用してドライブをマウントし、ファイルを削除します。

これが私がSandboxie(http://www.sandboxie.com/)を使用して新しいアプリケーションをテストした理由の1つです。Sanboxieを使用すると、アプリケーションインストールの問題を簡単にクリーンアップできます。

コンピューターが侵害された場合、ほとんどのセキュリティの専門家は、システムをクリーンインストールすることを強くお勧めします。

トロイの木馬に感染している場合:

  1. おそらく重要な構成ファイル(たとえば、ブラウザの設定、または少なくともブックマーク)を含む、すべてのデータをバックアップする必要があります。
  2. 次に、システムをクリーンインストールし、使用可能なすべてのセキュリティパッチを適用し、ある種のウイルススキャナやマルウェアスキャナをインストールする必要があります。
  3. 最後に、それらを復元する前に、新しくクリーニングしたシステムまたは他のクリーンなシステムを使用して、バックアップしたすべてのファイルをスキャンします。

システムを手動でクリーニングしようとすることは、最も幸運な場合にのみ可能であり、何かが残されているかどうかはわかりません。チャンスを逃さないことをお勧めします。


2

Unlocker(x86でのみ使用可能)などのプログラムを試してください。これを使用してすべてのロックを表示し、必要に応じてそれらを削除できます。

x64の場合、同様のプログラムもあります。ない場合のより複雑で一般的なアプローチは、ファイルまたはプログラム名を含むハンドルを検索するProcess Explorerなどのプログラムを使用し、表示されているすべてのハンドルを削除することです。


2

これに関する優れたきちんとしたチュートリアルは、ここにあります:

http://rajendrakhope.wordpress.com/2013/08/23/finding-out-which-process-is-locking-a-file-or-folder-in-windows-or-deleting-a-locked-file-ウィンドウ内/

編集:

通常、これは簡単ではありませんが、マイクロソフトはこれを非常に簡単にしてくれました。マイクロソフトは、ITプロおよびシステム管理者向けに「Windows Sysinternals」というソフトウェアスーツを作成しました。このスーツは、Windowsシステムとアプリケーションを管理、トラブルシューティング、および診断するためのさまざまな小さな強力なソフトウェアツールで構成されています。

スーツ全体をダウンロードできます

または任意の単一のユーティリティ

問題のために今日必要なのは「Process Explorer」で、これは次からダウンロードできます。

http://technet.microsoft.com/en-us/sysinternals/bb896653

そこから「procexp.exe」ツールをダウンロードして実行します。

実行中のすべてのプロセスを読み込むには時間がかかります。

ツールバーまたはメニューバーで検索ツールを探します。

この検索ハンドルまたはDLLボックスを開いて、ブロッキングハンドルを検索します。

この検索ボックスに、ロックされているファイルまたはフォルダーの正確な名前を入力するだけです。

検索ユーティリティは、ファイルを使用または開いていたプロセスまたはソフトウェアのハンドルを見つけます。検索結果をクリックすると、メインウィンドウの下部に詳細が表示されます。

この場合、メモ帳がファイルのハンドルを開いていたため、ファイル/フォルダーを削除できませんでした。

ファイルハンドルエントリを右クリックして、[ハンドルを閉じる]を選択します。

はい、これは本当に重要です!あなたが閉じているものに注意する必要があります。!

はいをクリックして先に進みます!

これで、ファイル/フォルダーの名前変更/削除/移動または編集を自由に行うことができます


1
これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
Mokubai

1

あなたのコメントを見て、それから別のアンチウイルスにそれをしてもらうのが最善です。それに関連付けられている他のファイルもすべてシステムから削除されます。

もちろん、Ravenの答えは正しいですが、ファイルがワーム/ウイルスの一部であると確信している場合は、実際のウイルス対策ソフトで削除しておく方が良いでしょう。


0

Windowsリソースモニターの使用(組み込みアプリ)

  1. キーボードのWindowsキーを押し、resmon.exeと入力してEnterキーを押します。
  2. 表示されるウィンドウで、[CPU]タブをクリックします。
  3. 上から3番目のバーに、ラベルAssociated Handlesが表示されます。
  4. 検索ハンドルバーに閉じようとしているファイルの名前を入力し、虫眼鏡アイコンをクリックします。
  5. ファイルを使用しているプログラムを見つけます。
  6. 問題のファイルを使用してプログラムを右クリックし、「プロセスの終了」を選択します。 https://www.computerhope.com/issues/ch000714.htmここに画像の説明を入力してください へのすべての栄光
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.