Windowsの裏技

このエントリーをはてなブックマークに追加
855名無し~3.EXE
http://www.sbpnet.jp/vwalker/series/xpkouza/art.asp?newsid=1437
とかを参照してシェルとIEの統合を無効化すると
http://www.atmarkit.co.jp/fwin2k/win2ktips/264chndevview/chndevview.html
にあるように、フォルダオプションの「すべてのフォルダに適用」という機能も無効化されてしまい、
任意のフォルダがデフォルトではアイコン表示になってしまったりして悲しかったりする。しかし、
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\AllFolders\Shell (キーがなければ作る)の中に
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\*\Shell (*は数字)
と同じような内容の値を作成すればその設定がすべてのフォルダに適用される。
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell、ShellNoRoamのBagMRU Sizeを0x1にして
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\BagMRUとか
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\* (*は数字)とかのキーを消してやると
より確実に、すべてのフォルダに同じ設定が適用できる。
あと、Regmonを眺めてると、エクスプローラを開いたり閉じたりする際にexplorer.exeが
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\*\Shell\Inherit (Inherit=継承)
という存在しないキーを開いて、その中からフォルダ設定(ModeとかSortとか)を参照しようとしてるみたい。
このキーをきちんと設定してやれば同じ結果が得られそうだけど、面倒だからやってない。

同じ悩みを持ってた人は少なくないだろうけど、全然見たことないや。
なんででしょ?
ぐぐっても似た内容の話は見当たらなかったので、裏技かな。
856:03/07/13 00:38 ID:0e0GVAms
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\AllFolders\Shell]
"FolderType"="Documents"
"MinPos1024x768(1).x"=dword:ffffffff
"MinPos1024x768(1).y"=dword:ffffffff
"MaxPos1024x768(1).x"=dword:ffffffff
"MaxPos1024x768(1).y"=dword:ffffffff
"WinPos1024x768(1).left"=dword:00000016
"WinPos1024x768(1).top"=dword:00000016
"WinPos1024x768(1).right"=dword:00000336
"WinPos1024x768(1).bottom"=dword:0000026e
"Rev"=dword:00000009
"WFlags"=dword:00000000
"ShowCmd"=dword:00000001
"FFlags"=dword:00000001
"HotKey"=dword:00000000
"Buttons"=dword:ffffffff
"Status"=dword:ffffffff
"Links"=dword:00000000
"Address"=dword:ffffffff
"Vid"="{0057D0E0-3573-11CF-AE69-08002B2E1262}"
"Mode"=dword:00000003
"ScrollPos1024x768(1).x"=dword:00000000
"ScrollPos1024x768(1).y"=dword:00000000
"Sort"=dword:00000002
"SortDir"=dword:00000001
"Col"=dword:00000000
"ColInfo"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,fd,df,df,fd,0f,\
00,04,00,20,00,10,00,00,00,28,00,00,00,00,00,01,00,00,00,02,00,00,00,03,00,\
00,00,b4,00,60,00,78,00,78,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
857名無し~3.EXE:03/07/13 00:50 ID:0e0GVAms
例えば一覧表示にしたければModeを0x3にすればよいので自分はこんな感じにした。
これをそのまんま保存して結合するよりも、自分で
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\*\Shell
の内容を適当に持ってきて必要なところだけいじって結合したほうが無難かと。