it-swarm-ja.tech

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

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

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

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

63
Ron Tuffin

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

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

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

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

Process Explorer

これで、PEまたは他の何かを使用して、問題のプロセスを強制終了できます。

54
GeneQ

nlocker を使用します。また、セーフモードで起動して(または単に再起動して)、削除できるかどうかを確認することもできます。

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

33
raven

Unlockerは良いですが、個人的には MalwareBytes FileAssassin を好みます。

5
Dentrasi

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

  • ダウンロード handle 、これは小さなコマンドラインツールです
  • 管理者としてコマンドプロンプトを開き、ハンドルディレクトリに移動します
  • 実行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>
  • これで、ロックされたファイルを削除できます
4
bluish

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

  1. セーフモードで起動し、削除します(他で言及されているように)。
  2. Live CDまたはRescue CDを使用して起動し、CDツールを使用してドライブをマウントしてからファイルを削除します。

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

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

トロイの木馬に感染した場合:

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

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

2
pcapademic

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

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

編集:

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

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

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

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

http://technet.Microsoft.com/en-us/sysinternals/bb89665

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

実行中のすべてのプロセスにデータが読み込まれるまで、しばらく時間がかかります。

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

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

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

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

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

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

そしてこれは本当に重要です!あなたはあなたが閉じているものを知っている必要があります。!

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

これで、ファイル/フォルダの名前を変更/削除/移動または編集できます

2
Rajendra

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

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

2
KTC

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

もちろん、レイヴンの答えは正しいですが、ファイルがワーム/ウイルスの一部であると確信している場合は、実際のアンチウイルスで削除することをお勧めします。

1
Isxek

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

  1. キーボードのWindowsキーを押し、resmon.exeと入力してEnterキーを押します。
  2. 表示されるウィンドウで、[CPU]タブをクリックします。
  3. 上から3番目のバーに、「関連付けられたハンドル」というラベルが表示されます。
  4. 閉じようとしているファイルの名前を検索ハンドルバーに入力し、虫眼鏡アイコンをクリックします。
  5. ファイルを使用しているプログラムを見つけます。
  6. 問題のファイルを使用しているプログラムを右クリックし、[プロセスの終了]を選択します。 enter image description here すべての栄光 https://www.computerhope.com/issues/ch000714.htm
0
JinSnow