Shl32ico - Shell32 Icon Reset Utility Ver 0.17 by K. Miyahara (c) 2005-2007 ○どんなプログラム?  負荷の少ない(?)shell32.dllに含まれるアイコンのみを使うようにするための ユーティリティです。間接的にとはいえ、レジストリを書き換えますので、 非常に危険です。レジストリを熟知しているユーザーのみが、ご自分の 責任においてお使いください。何が起きても私は一切責任をとりません。  具体的には、レジストリを検索し、shell32.dll以外のアイコンが使われて いるものを発見すると、適当なshell32.dllのアイコンに置き換えるための レジストリのエクスポートファイルを作成します。(一部の隠しコマンドを ユーザーが使用しない限り、直接レジストリやdllファイルを書き換えることは ありません。また、設定等をレジストリに記録することもありません。)  当然ながら、どんなアイコンでもshell32.dllのいずれかのアイコンに 無理矢理置き換えるので、表示は「つまらなく」なります。また、同じアイコンが 重なって使われる場合が多くなるので、区別のために拡張子の表示は必須になる でしょう。アイコン選択の詳細については、shl32ico.iniを参照してください。 ○使い方  OSを選んで、createボタンでico_chg.regとico_undo.regを作り、 ico_chg.regを右クリックでインストール …ですが、実行前に必ずico_chg.regとico_undo.regの内容は確認して ください。一応、ico_undo.regで元に戻るようにしているつもりですが、 保証はありませんので、必ずご確認ください。また、複数回実行すると バックアップが上書きされるので、特に注意してください。  レジストリを変更した後は、再起動またはRebuild Icons (Tweak UI)が 必要になるかもしれません。  一応、英文のヘルプをつけましたので、不明な点はそちらもご覧ください。 ○動作環境  Windows 95/98/Me/NT/2000/XPで動くようにしたいと考えていますが、現在 確認できているのは95/98/Me/XPのみです。Windows NT/2000は手元に確認できる 環境がありません。なお、現時点でWindows Vistaには対応していません。 (危険ですので、Vistaで使用しないでください。)  なお、高速なマシンをお使いの方には、そもそもこのプログラムは不要と 思われます。:-) ○使用条件  基本的に無償でお使いいただけますが、以下に該当する場合は使用することは できません。 ・商用目的での利用 ・この文章もしくはヘルプを読んで、内容をご理解いただけない方 ・レジストリのエクスポートファイルの内容を判別できない方 ○転載条件  作りかけで不十分なβバージョンのため、転載は禁止です。 ○作成環境  onion softwareさんの作られたHot Soup Processor 2.61 (http://www.onionsoft.net/hsp/)を利用しています。 ○著作権  著作権はK. Miyaharaが保有しています。 ○投稿募集  shl32ico.iniについて、投稿を募集しています。添付のファイルは 不完全で、キーワードが誤爆してしまう場合もあるようです。良い 設定ファイルができましたら、ぜひご投稿をお願いします。 添付する設定ファイルについては、許可をいただいた上で、将来の バージョンに同梱させていただきます。よろしくお願いいたします。  また、アイコンがうまく設定されない(shell32.dll,0になってしまう) 例がありましたら、ぜひお知らせください。その際は、適切な キーワードの提案もいただけると助かります。 ○バグ等 ・一部、対象にならないアイコンがあります。 ・本プログラムにおける変更の対象となるアイコンとは、各ファイルタイプの  アイコンであり、一般のプログラムを実行した際に表示されるアイコン、  ボタンなどを変更するものではありません。  動作確認情報(特にWindows NT/2000)等、情報を募集しています。 バグ報告やご意見等も歓迎です。 連絡先: K. Miyahara (PED00725@nifty.ne.jp) ○その他  本プログラムは作者が個人使用の目的で作成したプログラムです。 作者の環境では、すべてのオプションをonにして、さらにスタートアップで バックグラウンドで自動実行させて、特に問題は生じていませんが、 当然ながらこのような使い方は万人にお勧めできるものではありません。 くれぐれも自己責任でお使いください。 ○更新履歴 0.17 \Shell Iconsが存在しない場合に停止してしまうバグを修正 VISTA非対応を明記 危険な(したがって非公開の)隠しオプションを追加    設定ファイルの更新 (2007/02/19) 0.16 スタートメニュー→検索で表示されるアイコンを対象に追加    自動実行の際にアイコンリフレッシュを行うオプションを追加    設定ファイルでOSを指定できるオプションを追加    regeditを呼び出す隠しコマンドを追加    設定ファイル、ドキュメントの修正 (2006/08/12) 0.15 自動実行関係のコマンドラインオプションを密かに追加 (2006/08/02) 0.14 オマケ機能としてショートカットの矢印を消す機能を追加した    (オマケ機能なので、この機能だけ利用するのは現状では不可)    設定ファイルの更新 (2006/06/04) 0.13 特定キーワードのアイコンを処理しないことを可能にした (2006/04/15) 0.12 オプション設定をshl32ico.iniに書けるようにした エキスパート向けのオプションも密かに追加 (2006/03/16) 0.11a 設定ファイルの更新のみ (2006/01/28) 0.11 PersistentHandlerをキーワードのターゲットに追加 (2006/01/15) 0.10a 設定ファイルの更新のみ (2006/01/09) 0.10 \shell\openをキーワードのターゲットに追加 レジストリ参照で特定の場合にエラーが発生するバグを修正 名称表示をShl32icoに変更 ウィンドウのサイズを微調整 (2005/12/22) 0.09 ヘルプメッセージの変更 (2005/12/14) 0.08 経過表示を微調整 (2005/12/12) 0.07 コンパイラをHSP 3.0→2.61に変更 ランタイムをhsp2maxに変更 Windows 95での動作を確認 実行中のボタンの効きが悪くなったので、Abortボタンを用意 経過表示をシンプルな形式に変更 手動選択でOSフラグが反映されない場合があるのを修正 PersistentHandlerもチェック対象に変更 アイコンリフレッシュのウエイトをなくす (2005/12/10) 0.06 shl32ico.iniでキーワードを変更できるようにした それに伴い、アイコン指定を相対から絶対指定に変更 (2005/11/28) 0.05 Iconhandlerを持つエントリでエラーになる場合があったのを修正 アイコンリフレッシュについてギミックを追加 (2005/11/16) 0.04 Shell Icons他を対象に含めるようにした (\HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons) \HKCRを対象にするかどうかを選択できるようにした "Check shell key" オプションを追加 画面レイアウトを一部変更 アイコン選択ルールを微調整 アイコンリフレッシュについての記述を追加 (2005/11/12) 0.03 NTと2000に対応(?) 初回のバックアップをico_undo.1stとして残すようにした アイコン選択ルールを修正 (2005/11/07) 0.02 \HKCR\CLSIDも対象に含めるようにした (2005/11/05) 0.01 未公開