web-dev-qa-db-ja.com

Windowsで.urlのデフォルトアイコンを変更するにはどうすればよいですか?

.urlのファイルタイプアイコンを変更するにはどうすればよいですか?

デフォルトのプログラムエディタ を使用して変更しましたが、機能しません。これにより、当初、このプログラムはWindows 8では機能しないと思いましたが、実際には.txtなどの他のファイルタイプでも機能します。

レジストリを直接編集する代わりに、.regファイルをエクスポートするオプションがあります。そのため、これが何をしているのかがわかります。

Windows Registry Editor Version 5.00

; Created with Default Programs Editor
; http://defaultprogramseditor.com/

; Edit File Type Icon
[HKEY_CURRENT_USER\Software\Classes\IE.AssocFile.URL\DefaultIcon]
@="D:\\Icons\\Chrome URL.ico,0"

このファイルタイプで機能しないのはなぜですか?

4
paradroid

.URLファイルのアイコンは、通常の拡張子とは別の方法で処理されます。アイコンは、ほとんどがデフォルトのブラウザである登録済みのプロトコルハンドラにバインドされています。

さらに、システムはHTTP、HTTPS、FTP、mailtoリンクを区別します
(およびその他の無関係なもの)

enter image description here


ただし、デフォルトのブラウザを変更せずに変更できます。アイコンを変更したときの自分のアプローチについて説明します。

  • まず、HTTPおよびHTTPSのWindowsショートカットに登録されているブラウザを知る必要があります。
    (。urlファイル)
  • 次に、デフォルトのアイコンが保存されているregedit.exeを検索できます。私の例では、ポータブルブラウザを このガイド で登録しました。ガイドでわかるように、デフォルトのアイコンは次の場所に保存されています

    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ OperaHTML \DefaultIcon]
    @="C:\\tools\\operaPortable\\opera.exe,0"
    
    注:太字の部分はご使用の登録ブラウザによって異なります
  • 2行目は、新しいアイコンを定義します。最後のゼロ/ヌルは、選択した.exeまたは.dllに複数のアイコンが含まれている場合に関連する使用済みアイコンインデックスを定義します。最初のアイコンはindex = 0、2番目のアイコン= 1というようになります。
  • このエントリを検索し、デフォルト値を変更します enter image description here残念ながら、英語の画面を表示することはできませんが、関連情報も提供されます
  • 変更するすべてのプロトコルに対してこれを行う必要があります。

重要:レジストリの内容を変更する直前に、完全バックアップを作成してください。このようにして、何かを台無しにしたときに簡単に元に戻すことができます。

5
nixda