Записи реестра Windows для просмотра проводника по умолчанию
Я делаю автоматический установщик для Windows XP, и я хочу, чтобы представление по умолчанию было "подробным" представлением для всех папок, то есть эффект, который был получен, установив одну папку в подробное представление, а затем выбрав Инструменты -> Папка Параметры -> Вид -> "Применить ко всем папкам". Я также хочу, чтобы строка состояния отображалась так же, как при переходе Вид -> Показать строку состояния.
Какие записи реестра я должен изменить, и к чему, чтобы это имело место?
3 ответа
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: Подробности
,
,
Протестировано на XP SP3:
Сохранить как файл bat и запустить
:: Показать строку состояния рег добавьте "HKCU \ Программное обеспечение \ Microsoft \ Internet Explorer \ Main" / v StatusBarOther / t REG_DWORD / d 1 / f :: Применить Просмотр сведений ко всем папкам reg add HKCU \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Настройки потоков / v / t REG_BINARY ^ / д 08000000040000000000000000777E137335CF11AE6908002B2E1262040000001000000043000000 / f :: Перезапустите проводник taskkill / f / im explorer.exe запустить explorer.exe
Некоторые подсказки о загадочной двоичной строке:
08000000 03 00000000000000 E0A51F0E 7335CF11AE6908002B2E1262040000001000000043000000 08000000 04 00000000000000 00777E13 7335CF11AE6908002B2E1262040000001000000043000000 | | | | Режим CLSID с первыми 3 сегментами в младшем порядке
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 {65F12значения-7BE1-4810-BA9D-D271C8432CE3} Плитка 6 {8EEFA624-D1E9-445B-94B7-74FBCE2EA11A} Диафильм 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
Вы могли бы найти самостоятельно:
- Экспорт раздела реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
- Измените интересующую вас опцию Explorer
- Экспорт раздела реестра
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
снова - Используйте инструмент "diff", такой как WinMerge, чтобы найти различия между двумя файлами.