Thumbs.dbでフォルダが削除、名前の変更ができない件
- 2011.03.09 Wednesday
- 12:43
★まずはお試しください。★
削除や移動できない対象フォルダの中身(※)を開いて、
Explorer右上の表示方法切り替えから、画像内容が閲覧できるモードに一度切り替える (もともと画像内容が閲覧できるモードの場合は別の大きさに変更(例:大アイコン→中アイコン)) ※普通はサブフォルダがあっても、直下(変更したいフォルダを開いたところ)でいけますが、 もし解決できない場合は、画像が含まれるフォルダを対象フォルダ内から探します。 おそらくこれでデータベースが書き換えられるので、 その後対象のフォルダを削除や移動できるようになる。はず? ※コメントいただきましたが、空のフォルダの場合は、
なんでもいいので要らないファイルを置くとdbが変更され削除できるとのことです。
ダメだったら、下記をお読みください。 ちなみに、追記しましたが、 MSのサポートによると thumbcache.dllというライブラリに、適切なタイミングでハンドルをリリースするメカニズムが 実装されていないため なんだそうです。 この方法でもダメな場合、コメントいただいたリソースモニターで掴んでいないか調べてみると良いかもしれません(追記)。 |
記事はここから>>>>
Windowsを使っていると、いらない隠しファイルが勝手に生成されてしまう。
たとえば、縮小表示のキャッシュ Thumbs.db とか
普段はキャッシュのおかげでフォルダを開く(縮小画像つきで)のが
早くなったりするので大目に見るのですけれど、
やっかいなのはフォルダの削除のとき
という感じで、全く削除できない。
再試行を1000回くらい連打しても消えないので
お願いGoogle先生!
ネットをさまようと、ようやく解決方法を見つける。
そもそも、縮小表示のキャッシュファイルなので、
その機能を切ってしまえばいいわけである 単純
フォルダーオプション(※)から、
表示タブにある 「縮小版にファイルアイコンを表示する」 のチェックを外してOK
※Windows7の場合は 整理→レイアウト→メニューバーをあらかじめ表示させておく
メニューバーのツール→フォルダーオプション、またはコントロールパネルから開く
これで、たぶん削除できるようになる。
ダメっぽかったら、1つ下の 「縮小版は表示しない」
にチェックを入れてみたりするとうまくいくかも?
追記110416
ネットワークドライブの場合(共有など)、ごくたまに消えないことがあります。
原因として、ドライブ元のパソコンでつかんでいるか(開かれている)、 バックアップソフトがファイルをつかんでいる可能性があります。 何度か挑戦してもだめな場合は、ドライブ元のパソコンから消してみるしかなさそうです。 |
追記110812
もともと「縮小版にファイルアイコンを表示する」のチェックを外しているのに、
再試行が出てしまう場合は、 一度チェックを付けて、適用。 これでうまく削除や移動ができない場合は、もう一度チェックを外して、適用。 こんな感じで付けたり外したりを繰り返すとうまくいくことがあります。 |
補足120119
なんとなく分かってきたのは、
Thumbs.dbに登録されている情報が古い、または、他のPCから生成された場合などで、 現在の状態とThumbs.dbの情報が異なる場合にエラーが発生する感じです。 追記110812の方法でも思うように実行できない場合は、 まず対象フォルダを開いた状態にし(できれば縮小表示の状態にしておく)、 チェックを付けたり外したりを繰り返し(これでThumbs.dbが更新されるはず)、 その後、削除や移動、名前変更などを行うとうまくいくようです。 |
追記121002
いちいち設定を返るのが面倒だったので、何気なく表示切り替えしたら
データベースが更新されたらしくうまく消すことができました(方法は先頭)。 まずは、お試しください。 |
追記121019
一括削除方法
コマンドプロンプト(win7は管理者権限で)から削除したいドライブを選んで、 del /ah /s Thumbs.db だそうです。 量が多いと時間がかかります。 |
追記130612
マイクロソフトのサポート情報によると(原文そのまま)、
フォルダーの名前を変更する操作が失敗するのは、thumbcache.dll にまだローカル thumbs.db ファイルに対するオープン ハンドルがあり、現時点ではより動的かつ適切なタイミングでファイルへのハンドルをリリースするメカニズムが実装されていないためです。 だということです。 |
追記210803
最近はUnlocerや同種のIOBit Unlockerなどはセキュリティソフトで疑わしいソフトと認識されるようで、
あまりお勧めはできません。
フォルダを直接削除はシステムの削除同様できなかったが、 Thumbs.dbを直接Unlockerで削除することはできた(下写真)ので試して見るといいかもしれない。 ただ、ソフトのインストールが必要となる。 フォルダをUnlockerで削除してもやはりエラーが出てしまう。 Thumbs.dbファイルを直接Unlockerで削除できる。 (普通に削除しても再試行のエラーが出てしまう場合でも) |
追記151202
Akioさまからコメントいただきました。
Thumbs.db以外にフォルダを掴んでいる方法を見つける手段として、 何が掴んでいるのか検索する方法というのを教えていただきました。 Windows7でファイルやフォルダを使用しているプロセスを探す方法 別件で有用な方法なので、別記事にしてみました。 |
追記210803 Windows10で、ネットワークでThumbs.dbができてしまうと うまく消せないようです。 別の端末で削除を試みるか、時間を置いてもう一度実行すると削除することができます。 |
参考URL
Thumbs.db を一括削除する
MSのサポート情報
Windows 7 のエクスプローラーでネットワーク フォルダーの名前を変更するとエラーが発生し、"操作を完了できませんでした..." と表示される
Windows 7でフォルダの名前が変更できない不具合を解消する
Unlocker(EmptyLoop本家)
Unlocker(Vectorサイト)
関連投稿
読み取り専用に苦戦〜Office2010とWin 7
アイコンが変わらない?
USBデバイスの取り外しができない
どうもありがとうございました。
ありがとうございました。
とても詳しい情報をありがとうございました。
論理的に整理されていて,とてもわかりやすくまとめられていると思いました。
解決できてよかったです!
文字の羅列になりがちなので、難しい面がありますが、
分かりやすく、見やすくを心がけています。
ありがとうございました!
このどうにもならないバグ(?)だけは修正してもらいたいですね。
解決できてよかったです。
こちらこそ、お役に立てて良かったです。
ありがとうございます。
検索の多い事象でしたので、できるだけ分かりやすくを心がけております。
それまで調べもしなかったのですが・・・笑
ありがとうございました<(_ _)>
からヒントを得まして、適当な画像をフォルダに入れサムネイル表示をさせて
Thumbs.dbを最新の状態に更新すれば消えました!
ありがとうございます。
コメントありがとうございます。
悩みが解消されて良かったです。
コメントありがとうございます。
サムネイルファイルを更新するというのが、Thumbs.db削除のミソですね。
この問題はWindows7を使っていると必ず直面する問題ですよね。私も苦労した覚えがあります。
ある時、ブログ主様の方法でどうしても消せないファイルがあった時、下記のブログ様の記事で解消した事があります。ご参考になれば。
ttp://blog.rhasm.net/windows7-process-search/
(全くの他人様のブログです。問題がありそうでしたら、このコメントを削除願います)
コメントありがとうございます。
なるほど、掴んでいるアプリを探す訳ですね。
この方法は知りませんでした。情報ありがとうございます。
別のことでも役に立ちそうですので、調べてみたいと思います。
紹介していただいた方法で、切断できないハードウエアの取り外しにも有効でした。
大変有用な情報ありがとうございました。
★まずはお試しください。★でできました。
本当にありがとうございました。
コメントありがとうございます。
なるほど、空の場合は、なんでもいいのでファイルを置くという方法もあるのですね。
情報ありがとうございます。
コメントありがとうございます。
こちらこそお役に立てて良かったです。