Windows8.1でデスクトップアイコンを一覧表示にする

デスクトップのアイコンスタイルを変更する (Windows7)より


レジストリの書き換え

デスクトップのアイコンスタイル設定はレジストリの次のキー以下にある。
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop

Mode, LogicalViewModeの組み合わせで表示方法が決定される。
アイコンのサイズはIconSizeで設定できる。

Mode LogicalViewMode アイコンスタイル
4 1 詳細
6 2 並べて表示
1 3 アイコン(既定)
3 4 小アイコン?
8 5 一覧?



LogicalViewModeだけ指定してやればModeの方は勝手に設定される。
書き換えたあとタスクマネージャから「エクスプローラー」を再起動する。
(これをしないままOSを再起動すると規定に戻されてしまう。)

FFlags

i‚߁I’†‹‰ƒvƒƒOƒ‰ƒ}[ ‘æ‚Q†より


fFlags.....オプションを特定する以下に示すフラグの組合せ
・FWF_AUTOARRANGE---要素を自動的に整列
・FWF_ABBREVIATEDNAMES---名前を短縮形にする(現在は不使用)
・FWF_SNAPTOGRID---項目をグリッド上で整列(現在は不使用)
・FWF_OWNERDATA---現在不使用
・FWF_BESTFITWINDOW---最適ウィンドウモード(ビューはウィンドウサイズを可能な限りコンテンツに適する大きさにする)
・FWF_DESKTOP---デスクトップ(デスクトップビューに対してのみ適用)
・FWF_SINGLESEL---複数項目の選択不可(コモンダイアログに対して適用)
・FWF_NOSUBFOLDERS---サブフォルダを非表示
・FWF_TRANSPARENT---透過的に表示(デスクトップに対してのみ適用)
・FWF_NOCLIENTEDGE---ホルダにWS_EX_CLIENTEDGEを加えない(デスクトップに対してのみ適用)
・FWF_NOSCROLL---スクロールバーを加えない(デスクトップに対してのみ適用)


FOLDERFLAGS | Microsoft Docsより

typedef enum FOLDERFLAGS {
FWF_NONE = 0x00000000,
FWF_AUTOARRANGE = 0x00000001,
FWF_ABBREVIATEDNAMES = 0x00000002,
FWF_SNAPTOGRID = 0x00000004,
FWF_OWNERDATA = 0x00000008,
FWF_BESTFITWINDOW = 0x00000010,
FWF_DESKTOP = 0x00000020,
FWF_SINGLESEL = 0x00000040,
FWF_NOSUBFOLDERS = 0x00000080,
FWF_TRANSPARENT = 0x00000100,
FWF_NOCLIENTEDGE = 0x00000200,
FWF_NOSCROLL = 0x00000400,
FWF_ALIGNLEFT = 0x00000800,
FWF_NOICONS = 0x00001000,
FWF_SHOWSELALWAYS = 0x00002000,
FWF_NOVISIBLE = 0x00004000,
FWF_SINGLECLICKACTIVATE = 0x00008000,
FWF_NOWEBVIEW = 0x00010000,
FWF_HIDEFILENAMES = 0x00020000,
FWF_CHECKSELECT = 0x00040000,
FWF_NOENUMREFRESH = 0x00080000,
FWF_NOGROUPING = 0x00100000,
FWF_FULLROWSELECT = 0x00200000,
FWF_NOFILTERS = 0x00400000,
FWF_NOCOLUMNHEADER = 0x00800000,
FWF_NOHEADERINALLVIEWS = 0x01000000,
FWF_EXTENDEDTILES = 0x02000000,
FWF_TRICHECKSELECT = 0x04000000,
FWF_AUTOCHECKSELECT = 0x08000000,
FWF_NOBROWSERVIEWSTATE = 0x10000000,
FWF_SUBSETGROUPS = 0x20000000,
FWF_USESEARCHFOLDER = 0x40000000,
FWF_ALLOWRTLREADING = 0x80000000
} FOLDERFLAGS;
Windows7の資料だから8でも使えるかは不明


デフォルト:0x40200225

  FWF_AUTOARRANGE
  FWF_SNAPTOGRID
  FWF_DESKTOP
  FWF_NOCLIENTEDGE
  FWF_FULLROWSELECT
  FWF_USESEARCHFOLDER