内気なもんた君

時々日本語化してます

新しいタブ、ウィンドウで開くのアイコン登録について

新しいタブ、ウィンドウで開くのアイコン登録について

ここんところ、あれこれ日本語化しててしばらくの間新しいビルドをインストールしてなかったのだけれど、一般提供ビルドが更新(22631.3085)されたので久しぶりにクリーンインストールしてみたら気が付いた。

以前、アイコンの登録用のエントリを投稿したけれど
;新しいプロセスで開く
[HKCR\Folder\shell\opennewprocess]
"icon"="C:\Windows\System32\shell32.dll,-185"
;新しいタブで開く
[HKCR\Folder\shell\opennewtab]
"icon"="C:\Windows\System32\shell32.dll,-16819"
;新しいウィンドウで開く
[HKCR\Folder\shell\opennewwindow]
"icon"="C:\Windows\System32\imageres.dll,-116"
レジストリエントリとして登録しようとしても登録されていませんでした。

インストール時、レジストリエントリをインポートする方法ではなくコマンドで登録してください。(インストール後でも同様)

Reg.exe add "HKCR\Folder\shell\opennewprocess" /v "icon" /t REG_SZ /d "C:\Windows\System32\shell32.dll,-185" /f
Reg.exe add "HKCR\Folder\shell\opennewtab" /v "icon" /t REG_SZ /d "C:\Windows\System32\shell32.dll,-16819" /f
Reg.exe add "HKCR\Folder\shell\opennewwindow" /v "icon" /t REG_SZ /d "C:\Windows\System32\imageres.dll,-116" /f

 

コマンドの登録はFirstLogonCommands、あるいはSetupComplete.cmdに登録してください。私はSetupComplete.cmdに登録してます。unattend.xmlはあまりゴチャゴチャさせたくないので。

 

- * - * - * - * - * - * - * - * - * -

余談なるけど、このブログに投稿しているカスタマイズ用のレジストリエントリはすべてインストールイメージに組み込むことを前提としています。

インストール後に登録してもいいのだけれど、中にはインストール後では変更できないものがいくつかあります。(WinDefendなど)
(デュアルブートやWinPEなど別OSからハイブを編集するという手段はある)

なので、レジストリエントリの登録はなるべくならインストールイメージに組み込むことをお勧めします。