2021年11月1日月曜日

Windows 10 の HTML アイコンをかっこよくする

Windows 10 の ほにゃらららな HTML アイコンをゴージャスに変身します。

Windows 10 の デフォルト HTML アイコンは Edge のものになっています。

このアイコンには初見から違和感があり、特にウェブ制作者としてはテキストらしいアイコンでないとシックリこないのです。見つける時にも迷うことが多く、作業効率を阻害しています。

偶然見かけたのが、リッチ テキスト ドキュメント (.rtf) のワードパッド ファイル。これはいいと思ったので、既定のブラウザが Edge の場合に html アイコンを変更する方法を紹介します。


HTML アイコンをワードパットのアイコンに変更する手順

  1. レジストリ キーを作成

    HKEY_CURRENT_USER\SOFTWARE\Classes\MSEdgeHTM\DefaultIcon

  2. (既定) を "C:\Program Files\Windows NT\Accessories\wordpad.exe",1 にします。

  3. エクスプローラーを再起動します。

    Windows を再起動するか、タスクマネージャーから Explorer を右クリックして再起動します。

    エクスプローラーの再起動

この方法でも間違いではないのですが、パスは環境変数を使った方が柔軟性があります。

%ProgramFiles% などの環境変数を使うには、展開可能な文字列値 (REG_EXPAND_SZ) にする必要があります。HKCR\htmlfile\DefaultIcon の既定も 展開可能な文字列値 です。

レジストリエディターでは (既定)は文字列値にしかできないため上記手順で解説しましたが、展開可能な文字列値 は RegFile から書き込むことが可能です。

一度、REG_EXPAND_SZ で書き込めば以降は手動でも編集が可能になります。

できればこちらのが良いでしょう。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\MSEdgeHTM\DefaultIcon]
@=hex(2):22,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,\
  00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,\
  4e,00,54,00,5c,00,41,00,63,00,63,00,65,00,73,00,73,00,6f,00,72,00,69,00,65,\
  00,73,00,5c,00,57,00,4f,00,52,00,44,00,50,00,41,00,44,00,2e,00,45,00,58,00,\
  45,00,22,00,2c,00,31,00,00,00

REG_EXPAND_SZ で表現すると人間には理解しにくくなってしまいます。

"C:\Program Files\Windows NT\Accessories\wordpad.exe",1

解説

HKLM\SOFTWARE\Classes\MSEdgeHTM\DefaultIcon の既定値 C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe,0 は触れずに、HKCU に同レジストリキーを作成してワードパットのアイコンで上書きしています。

Edge icon

Nonsubject: レジストリ ルートキーの関係

元に戻す

Windows のデフォルトは HKCU\SOFTWARE\Classes まで存在します。何も設定していない状態なら HKCU\SOFTWARE\Classes\MSEdgeHTM を削除すれば元の状態に戻ります。

参考までに、(既定)を空にするには右クリックから削除を選択します。値のデータのみ削除されます。

データが (値の設定なし) がブランクの状態です。レジストリキーの(既定)を空にする方法

その他のアイコンの紹介

  • "C:\Program Files\Internet Explorer\iexplore.exe",3

    iexplore text icon

  • "C:\Program Files\Internet Explorer\iexplore.exe",1

    iexplore icon

  • "C:\Program Files\Windows NT\Accessories\wordpad.exe",2

    wordpad docx icon