忍者ブログ
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

プログラムのインストールとアンインストールを繰り返していたら
ショートカットのアイコン画像が壊れた!




よくある話ですね。
再起動を求められたのに、無精して作業をそのまま続けたりすると
けっこうな頻度で起きるよう。

Windowsは何かというと再起動させるからウットウシイ。

たいていはショートカットの再生成と再ログインで治るのですが
今回のはちょいと手ごわかった。
ので、後日のために記録を残しておきます。

以下例によってWindows Vistaでの出来事です。


1. ショートカットのプロパティから「アイコンの変更」
ここで、ショートカット先のexeファイルを入力してアイコン画像を指定すれば
治るはず。
・・・指定してもアイコン画像は変わってくれません。まだまだ。


2. スクリーンのカラークオリティを変更
一度ほかの色深度に設定し直すと、アイコンキャッシュが再生成されるため
壊れたアイコン画像も治るはず。
32bitにしているので、16bitに落としてみると・・・
やはり治らない。
32bitに戻しても・・・当然治らない。だんだん意地になり始める。


3. アイコンキャッシュをクリアするツールを使用
ここでいきなり真打ち登場。
アイコンキャッシュをクリアするツールならバッチリ解決してくれるでしょう。
Vectorで探してみる。
ふむふむ、実行するだけでキャッシュクリアしてくれるとな。なんて便利。
実行。
・・・治りませんね・・・
再起動。
・・・やはり治りませんね・・・
とほほ。


4. アイコンキャッシュのファイルを人力削除
アイコンキャッシュといえども、しょせんただのファイル。
ひと思いに消してしまえば我々の勝利だ!
というわけで、それらしいファイルを検索。

Vistaの場合はユーザ毎のディレクトリにキャッシュが保存されるようです。

C:\Users\USERNAME\AppData\Local\IconCache.db

が諸悪の根源らしい。
丸めてごみ箱へ。
ついでにごみ箱を空に。とどめを刺したところで再起動・・・
・・・
治ってないよママン・・・


5. キャッシュファイルの復活を阻止する
想像するに、これはメモリ上のアイコンキャッシュデータを
シャットダウン時にファイルに書き戻しているんではなかろうか。
いくらキャッシュファイルを消しても、シャットダウン時にゾンビの如く
復活するんじゃキリがない。
ファイルを復活させない良い手は・・・

というわけで、ファイルを消したあとに、同じ場所に"IconCache.db"という
ディレクトリを作って再起動。

勝利!!!

さしものゾンビも、同じ場所のディレクトリを押し退けてまで
復活することはできなかったようです。
あとはディレクトリIconCache.dbを消して、念のため再起動。
アイコン画像も治ってるし、アイコンキャッシュファイルも再生成されてますね。
(このへんは再起動ではなく再ログインでいいかも)




この手は、Windowsが親切にも勝手に自動生成するファイル・ディレクトリを
作らせないようにするために広く使えます。
代表的なのが、IEのブックマークにしつこく出現する「リンク」。
消しても消しても蘇る困ったちゃんですが、ブックマークのディレクトリに
「リンク」というファイルを作って不可視属性を付けてあげれば
復活を阻止することができます。
(Vistaの場合、Explorerの表示は「リンク」だけど実際の名前は「Links」なので要注意)


※例によって、試す場合は自己責任で。
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
この記事へのトラックバック
この記事にトラックバックする:
カレンダー
08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
ブログ内検索
最新コメント
[08/15 Atsushi]
[08/15 ルシフェール]
[08/15 Atsushi]
[08/15 ルシフェール]
[05/15 Atsushi]
カウンター
プロフィール
HN:
Atsushi
自己紹介:
MSXでハンドアセンブルしていた時代から幾星霜。
パソコンにまつわる話題を中心に、デジモノ・時事ネタを取り混ぜて気ままに更新しています。
メールフォーム


Copyright © [ something blue :: blog ] All rights reserved.
Special Template : 忍者ブログ de テンプレート and ブログアクセスアップ
Special Thanks : 忍者ブログ
Commercial message : [PR]