前回

○ お気に入りの {323CA680-C24D-4099-B94D-446DD2D7249E} をいじっても表示されない
  ⇨ 自分で新しくフォルダを表示させてお気に入りとして使う

○ ↓のキーだと表示場所が PC の内側になるので、一番上の階層にしたい
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{xxxx}

というところまでです


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{xxxx}  じゃなくて OneDrive と同じところにキーを配置したいのですが、 Windows 10 でレジストリ検索すると検索できずに固まる(デスクトップも Surface Pro4 もなので Windows 10 自体の問題?)ので OneDrive のキーで検索ができずに進みませんでした

一日検索状態で放置してみましたが、検索が終了することはなかったです

考えてみればレジストリエディタで検索しなくても、全部エクスポートしてテキストエディタで検索すればよさそう!と思いついたのでやってみるとそれらしいものが見つかりました
全部エクスポートしても、私の環境だと 300 MB ~ 400 MB 程度なのでレジストリエディタよりテキストエディタで検索したほうが早いくらいでした

サイドバーのトップレベルに表示する

キーを作るところは HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace です

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace
だと PC の中ですが、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace
にすると一番上の階層に表示されます

fav-w10

ただこれだけだとデスクトップにもアイコンが表示されてしまいます
デスクトップでは表示しないようにするためには
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel
に dword:00000001 のDWORD 値を作ります

ここまでの設定はこうなりました
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{00e0fa1d-e147-4cc3-99d7-b21baa607efa}]
"System.IsPinnedToNameSpaceTree"=dword:00000001
@="favorite"
"SortOrderIndex"=dword:00000003
"LocalizedString"="お気に入り"

[HKEY_CLASSES_ROOT\CLSID\{00e0fa1d-e147-4cc3-99d7-b21baa607efa}\DefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,\
  61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,31,\
  00,30,00,32,00,34,00,00,00

[HKEY_CLASSES_ROOT\CLSID\{00e0fa1d-e147-4cc3-99d7-b21baa607efa}\InProcServer32]
@=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,00,25,\
  00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\
  65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,00,00

[HKEY_CLASSES_ROOT\CLSID\{00e0fa1d-e147-4cc3-99d7-b21baa607efa}\Instance]
"CLSID"="{0E5AAE11-A475-4c5b-AB00-C66DE400274E}"

[HKEY_CLASSES_ROOT\CLSID\{00e0fa1d-e147-4cc3-99d7-b21baa607efa}\Instance\InitPropertyBag]
"Attributes"=dword:00000011
"TargetFolderPath"="D:\\Data\\Shortcut"

[HKEY_CLASSES_ROOT\CLSID\{00e0fa1d-e147-4cc3-99d7-b21baa607efa}\ShellFolder]
"Attributes"=dword:f080004d
"FolderValueFlags"=dword:00000028

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{00e0fa1d-e147-4cc3-99d7-b21baa607efa}]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel]
"{00e0fa1d-e147-4cc3-99d7-b21baa607efa}"=dword:00000001

サイドバーの左側に星アイコンでお気に入りが表示されてますし完璧!と思っていたのにまたも問題が!!


Windows 7 だとこういうことができます

fav-w7

プログラムのショートカットやフォルダ・ファイルのショートカットを設置できます


Windows10 で今回つくったものでは

fav-w10

そこに実体のあるフォルダしか表示されていません
ショートカットを表示したいのにショートカットではサイドバーに出てきてくれません

そういえばサイドバーって基本フォルダだけの表示で、ショートカットが出てくるのはお気に入りだけの特別なものみたいに思えます

特殊なものなら自作のフォルダじゃなくて本当のお気に入りを表示させないとダメなのかなー