7

Я делаю автоматический установщик для Windows XP, и я хочу, чтобы представление по умолчанию было "подробным" представлением для всех папок, то есть эффект, который был получен, установив одну папку в подробном представлении, а затем выбрав Инструменты -> Папка Параметры -> Вид -> "Применить ко всем папкам". Я также хочу, чтобы строка состояния отображалась так же, как при переходе Вид -> Показать строку состояния.

Какие записи реестра я должен изменить, и к чему, чтобы это имело место?

3 ответа3

5

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

"Настройки" = шестнадцатеричный:08,00,00,00, 04, 00,00,00,00,00,00,00,00,77,7e, 13,73,35, ср, 11, ae,\69 , 08,00,2b, 2e, 12,62,04,00,00,00,01,00,00,00,43,00,00,00

,

Однако, как вы можете видеть, данные представлены в непонятном формате. Жирное, пятое шестнадцатеричное значение в моем примере указывает настройку стиля отображения. Возможные значения:

01: Большие иконки

02: Маленькие иконки

03: Список

04: Подробности

,

Источник информации

,

4

Протестировано на XP SP3:

Сохранить как файл bat и запустить

:: 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

:: Restart explorer
taskkill /f /im explorer.exe
start explorer.exe

Некоторые подсказки о загадочной двоичной строке:

080000000300000000000000E0A51F0E7335CF11AE6908002B2E1262040000001000000043000000
08000000040000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000
        |               |
        |               |
        Mode            CLSID with first 3 segments in small endian
CLSID Key                                 Description   Mode
{0057D0E0-3573-11CF-AE69-08002B2E1262}     Icons        1
{0E1FA5E0-3573-11CF-AE69-08002B2E1262}     List         3
{137E7700-3573-11CF-AE69-08002B2E1262}     Details      4
{8BEBB290-52D0-11D0-B7F4-00C04FD706EC}     Thumbnail    5
{65F125E5-7BE1-4810-BA9D-D271C8432CE3}     Tiles        6
{8EEFA624-D1E9-445B-94B7-74FBCE2EA11A}     Filmstrip    7

Обработка уже сохраненных представлений папок

Если вы хотите применить это к папкам с сохраненными настройками просмотра, то вы можете запустить нижеприведенный скрипт, который добавил в него логику из первого варианта, как указано в Сброс настроек просмотра папок для всех папок.

:: 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
3

Вы могли бы найти самостоятельно:

  1. Экспортируйте раздел реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  2. Измените интересующую вас опцию Explorer
  3. Снова экспортируйте раздел реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
  4. Используйте инструмент "diff", такой как WinMerge, чтобы найти различия между двумя файлами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .