web-dev-qa-db-ja.com

デフォルトのエクスプローラービューのWindowsレジストリエントリ

Windows XPの自動インストーラーを作成していますが、デフォルトのビューをすべてのフォルダーの「詳細」ビューにします。つまり、1つのフォルダーを詳細ビューに設定し、[ツール]-> [フォルダー]に移動すると効果が得られます。オプション->表示->「すべてのフォルダに適用」。 [表示]-> [ステータスバーの表示]に移動するのと同じように、ステータスバーも表示したいと思います。

これを実現するには、どのレジストリエントリを変更する必要がありますか?

10
Claudiu

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams

"設定" = hex:08,00,00,00、04、00,00,00,00,00,00,00,00、 77,7e、13,73,35、cf、11、ae、\ 69,08,00,2b、2e、12,62,04,00,00,00,01,00,00,00,43,00 、00,00

ただし、ご覧のとおり、データは理解できない形式になっています。私の例の太字の5番目の16進値は、表示スタイルの設定を示しています。可能な値:

01:大きなアイコン

02:小さなアイコン

03:リストビュー

04:詳細

。他にもあるかもしれません。

情報源

6
Moab

XP SP3:でテスト済み

Batファイルとして保存して実行します

 ::ステータスバーを表示
 reg add "HKCU\Software\Microsoft\Internet Explorer\Main"/v StatusBarOther/t REG_DWORD/d 1 /f

 ::すべてのフォルダに詳細ビューを適用
 reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams/v Settings/t REG_BINARY ^ 
/d 08000000040000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000/f 
 
 :: Explorer 
 taskkill/f/im Explorer.exe 
 start Explorer.exe 
を再起動します

不可解なバイナリ文字列に関するいくつかの手がかり:

 080000000300000000000000E0A51F0E7335CF11AE6908002B2E1262040000001000000043000000 
 08000000040000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000 
 | | 
 | | 
スモールエンディアンの最初の3つのセグメントを持つモードCLSID 
 CLSIDキー説明モード
 {0057D0E0-3573-11CF-AE69-08002B2E1262}アイコン1 
 {0E1FA5E0-3573-11CF-AE69-08002B2E1262}リスト3 
 {137E7700-3573-11CF-AE69-08002B2E1262}詳細4 
 {8BEBB290-52D0-11D0-B7F4-00C04FD706EC}サムネイル5 
 {65F125E5-7BE1-4810-BA9D-D271C8432CE3}タイル6 
 {8EEFA624-D1E9-445B-94B7-74FBCE2EA11A}フィルムストリップ7 

保存済みのフォルダビューの処理

ビュー設定が保存されているフォルダーにこれを適用する場合は、リストされているオプション1からロジックを追加した以下のスクリプトを実行できます。 on すべてのフォルダのフォルダビュー設定をリセット

:: To reset folder view settings of all folders
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\Shell\BagMRU" /F
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\Shell\Bags" /F

Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\ShellNoRoam\Bags" /F
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\ShellNoRoam\BagMRU" /F

Reg Delete "HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\BagMRU" /F
Reg Delete "HKCU\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags" /F

Reg Delete "HKCU\SOFTWARE\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\Bags" /F
Reg Delete "HKCU\SOFTWARE\Classes\Wow6432Node\Local Settings\Software\Microsoft\Windows\Shell\BagMRU" /F


:: To reset size of details, navigation, preview panes to default
Reg Delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Modules\GlobalSettings\Sizer" /F

:: Show Status Bar
reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v StatusBarOther /t REG_DWORD /d 1 /f

:: Apply Details view to All Folders
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams /v Settings /t REG_BINARY ^
/d 08000000040000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000 /f

:: To kill and restart Explorer
taskkill /f /im Explorer.exe
start Explorer.exe
4
guest-vm

あなたは自分で見つけることができたでしょう:

  1. レジストリキーをエクスポートしますHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. 興味のあるエクスプローラーオプションを変更します
  3. レジストリキーをエクスポートしますHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer再び
  4. WinMerge などの「diff」ツールを使用して、2つのファイルの違いを見つけます。
3
dolmen