2009-07-15 17:15:04 +0000 2009-07-15 17:15:04 +0000
142
142

使用中のフォルダを削除するにはどうしたらいいですか?

Windowsで作業をしているときに、ディレクトリを削除しようとするとこのようなプロンプトが表示されることがあります:

Folder In Use
The action can't be completed because the folder is open in another program
Close the folder and try again.

しかし、そのフォルダは「使用中」ではなく、開いていません。では、再起動せずに削除するにはどうすればいいのでしょうか?

回答 (17)

192
192
192
2014-06-27 20:36:43 +0000

Windows用のネイティブGUIがあります:

Start>>All Programs>>Accessories>>System Tools>>Resource Monitor (or Run resmon.exe)

検索ボックス(赤丸)を使って、「Associated Handles」を検索して、終了したいプロセスを右クリックします。


例として、下の画像ではEclipseのディレクトリを削除することができませんでした。Eclipseに関連するハンドルを検索すると、adb.exeにディレクトリへのハンドルがあることがわかりました。adbプロセスを終了すると、Eclipseディレクトリを削除することができました。

84
84
84
2009-07-15 17:19:54 +0000

この答えは古いですが、まだトラフィックを取得するようです。以下のように、現在Windowsにはツールが組み込まれています:

スタート → すべてのプログラム → アクセサリ → システムツール → リソースモニタ(またはresmon.exeを実行)

あなたは、この1つの下の回答でより多くの情報を得ることができます。この回答の残りの部分は、もはや関連性がありません。


プロセスエクスプローラ Sysinternalsから、ハンドルとDLLを検索することができます。ディレクトリを検索して、どのプロセスがそのフォルダを “使用 "しているかを見つけてください。

そこから、そのプロセスをシャットダウンするか、または特定のファイルハンドルを閉じることができます。ファイルハンドルを直接操作する際には、何をしているのかを確認し、重要なプロセスで使用されていないことを確認してください。

9
9
9
2009-12-10 21:49:51 +0000

UnlockerとWhoLockMeは64ビットWindowsでは動作しません。私は LockHunter を使っています。

7
7
7
2009-07-15 17:23:45 +0000

ファイルハンドルを強制的に閉じるツール(前述の Unlocker のようなもの)を使うときは、そうすると深刻な問題が発生する可能性があることを心に留めておいてください。( Raymond Chen によるこの記事 を参照してください。) どのアプリケーションがファイルを使用しているのか、どれも重要なことをしていないことを確認してください。

ハンドルを強制的に閉じるのではなく、最初にアプリケーションをシャットダウンしてみるのが安全です。

6
6
6
2012-11-28 16:28:06 +0000

このREGスクリプトでは、右クリックしたファイルまたはフォルダに対して開いているすべてのハンドルを表示するために、 Sysinternals handle utility を起動する “View Handles "コンテキストメニュー項目を表示します。

5
5
5
2009-07-15 17:17:18 +0000

私はそれが起こったことがあります。最初に内容を削除してからフォルダ(空)を削除することで解決することもあります。

2
2
2
2009-07-15 17:33:38 +0000

私はSysInternals(現Microsoft)の Handle を使っています。フォルダ名の一部を入力して、どのプロセスがそのフォルダにハンドルを持っているかを確認し、ハンドルを殺すことができます。

handle64.exe -nobanner "<path>"

例:

他の人が言っているように、ハンドルを殺すと深刻な問題が発生することがあります。

2
2
2
2012-02-24 06:41:38 +0000

使用していない」というのは、ハンドルが開いていないという意味であれば、Application Experienceサービスが無効化されていないであることを確認してください。もしそうであれば、手動に設定してください。

2
2
2
2009-07-15 17:19:18 +0000

私がXPの時は WhoLockMe を使って、どのプログラムでファイルが開いていてロックされているかを調べていたのですが、最近のバージョンではVistaのことは書いてありませんでした。私が見つけられた最新のバージョンではVistaについては触れられていませんが、試してみる価値はあると思います。階層の下まで移動して、全てのファイルを削除して、ディレクトリを上に移動して、を繰り返すだけです。なぜWindows自体がこれができないのかはわかりませんが、私の場合はたまにうまくいくことがあります。

1
1
1
2013-12-08 13:51:27 +0000

私は、メモリフラッシュ(16GB - おそらく無関係)で同じ問題を抱えていたし、それは私がフォルダを削除することはできませんでした。私はインターネット上で見つけたすべての - 狂気の解決策を試してみました (サムネイルを隠す、エクスプローラー.exeをシャットダウンしてcmdプロンプトからフォルダを削除する、すべてのもの…) と何も動作しませんでした。何がうまくいったのでしょうか?さて、これです:

  1. フォルダ内のすべてのファイルを選択してください
  2. 右クリックして「カット」を選択してください。ルートフォルダに戻る
  3. それらを貼り付けて下さい 5.それらを削除して下さい

それは私のためにちょうどうまく働きました。私が助けたことを願って。)

1
1
1
2015-12-09 05:21:25 +0000

どこか他の場所で開いているので、削除することができないと言うフォルダ/プログラムを削除するには。

  • スタートボタンをクリック
  • Taskmgrを入力
  • 開いた新しいウィンドウで、プロセスタブの下で、削除しようとしているフォルダ/プログラムを探します。
  • それを右クリックして、タスクを終了
  • フォルダ/プログラムの場所に戻って、今それを削除することができるはずです。
0
0
0
2013-08-25 13:46:19 +0000

ロックされているハンドルは、インターネットエクスプローラであることがよくあります。

0
0
0
2016-05-23 08:53:57 +0000

WinSCPで使用しているdocs.zipというファイルがありました。

1.同名のdocs.zipで新規ファイルを作成しました。既存のdocs.zipの上に貼り付け、古いファイルは新しい同じ名前のファイルに置き換えられました。その後、新しくコピーされたファイルdocs.zipをすべて一緒に削除しました。

0
0
0
2017-07-20 01:57:24 +0000

そこで、すでにいくつかの良い答えがありますが、私は新しいものを投稿しようと思います、それは私が今日の早い段階でこの同じ問題を解決するために使用したものです

私はPythonを使用していました。私は知っています、私は知っています、それはWindowsにネイティブではありませんが、それはsysadmins、開発者、スーパーユーザーのための非常に一般的なユーティリティであり、あなたは簡単なオネリでこれをノックアウトすることができます:

from shutil import rmtree; rmtree('C:\path\to\folder')

…ビンゴバンゴ。

0
0
0
2013-04-13 23:48:25 +0000

Ctrl + Shift + Esc ″programs″を試してみて、右クリックして無効にしたいものを選択して無効にします。そして、もう一度削除してください!

(私のOSはスウェーデン語なので、翻訳が正確に同じではないかもしれません!しかし、あなたはそれを得る!)

-1
-1
-1
2016-04-02 03:29:04 +0000
  1. 削除したいファイルを探します。好きな名前に変更してください。削除します。
-2
-2
-2
2013-07-29 20:42:19 +0000

このファイルを削除しようとすると、それが実行されているプロセスを教えてくれます。