Windows 7 でエクスプローラーのナビゲーションペインに特殊アイコンを表示する方法


Windows7エクスプローラーのナビゲーション ペイン(左ペイン)に特殊アイコン(ごみ箱やお気に入り)を追加する方法を紹介します。いつも消してばっかり(参照1, 参照2, 参照3)だったので今回は表示する方法です。追加できるアイコンは以下のようなものです*1

アイコン CLSID
お気に入り {323CA680-C24D-4099-B94D-446DD2D7249E}
ライブラリ {031E4825-7B94-4dc3-B131-E946B44C8DD5}
ホームグループ {B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}
ユーザー ホーム {59031a47-3f72-44a7-89c5-5595fe6b30ee}
コンピューター {20D04FE0-3AEA-1069-A2D8-08002B30309D}
ネットワーク {F02C1A0D-BE21-4350-88B0-7367FC96EF3C}
コントロール パネル {26EE0668-A00A-44D7-9371-BEB064C98683}
ごみ箱 {645FF040-5081-101B-9F08-00AA002F954E}

ごみ箱を例にしてやってみます。適宜 CLSID ({から}) を読み替えてください。
対象となるキーは以下になります。

HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder

アクセス権の設定

既定ではアクセス権がないため、キーに対する変更を行うことができません。なのでまずはアクセス権の設定を行って、レジストリを変更します。

  1. Regedit.exe で対象となるキーを開き、キーを右クリックして表示されたメニューから「アクセス許可...」をクリックします。
  2. グループ名またはユーザー名」から「Administrators」または「Users」を選択します。
    • Users」を選択した場合、管理者以外のユーザーもキーを変更できるようになるので注意してください。
  3. 下の「アクセス許可」で「フル コントロール」を「許可」します。

レジストリを変更

上記のアクセス許可を終えてからレジストリに値を追加します。
キーを開いたまま、文字列値を新規作成し、名前を「PinToNameSpaceTree」、値を(何もしない)にします。

レジストリを変更 (コマンドプロンプト)

また、コマンドプロンプトからも変更できます。以下のコマンドを実行します。コマンドプロンプトからレジストリを変更する場合で、アクセス権設定で「Administrator」を許可した場合は、コマンドプロンプトを「管理者として実行」する必要があります。

reg add HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder /v PinToNameSpaceTree /t REG_SZ

元に戻すには

追加した値「PinToNameSpaceTree」を削除します。
コマンドプロンプトからの場合、以下を実行します。

reg delete HKCR\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder /v PinToNameSpaceTree

*1:すべて試したわけではないので表示されないものもあると思います