Настройка параметров папки Windows Explorer с помощью Powershell
Я ищу способ настроить несколько параметров в диалоговом окне "Параметры папки" проводника Windows через Powershell.
Возможные варианты:
- Выберите "Показать скрытые файлы, папки и диски"
- Снимите флажок "Скрыть расширения для известных типов файлов"
- Снимите флажок "Скрыть защищенные файлы операционной системы (рекомендуется)"
Ответы
Ответ 1
Ответ Кита не работал у меня из коробки. Единственное, что потребовалось для изменения значения реестра, - ShowSuperHidden. Как скрытые (Показать скрытые файлы...), так и HideFileExt (скрыть расширение файла) вернулись к своим предыдущим значениям, как только я открыл вкладку "Вид" в "Настройки папки".
Здесь мое решение, которое я нашел после некоторого проб и ошибок (explorer.exe автоматически перезапускается):
$key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'
Set-ItemProperty $key Hidden 1
Set-ItemProperty $key HideFileExt 0
Set-ItemProperty $key ShowSuperHidden 1
Stop-Process -processname explorer
Я тестировал это на Windows Server 2008 R2 и Windows 7.
Ответ 2
Я считаю, что они соответствуют записям реестра под ключом reg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
. Командлет Set-ItemProperty можно использовать для изменения их значения, например:
$key = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'
Set-ItemProperty $key ShowSuperHidden 1
Кажется, что есть соответствующий ключ для локальной машины (в отличие от настройки пользователя для пользователя): HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder
.
Ответ 3
некоторые общие настройки проводника
Windows Registry Editor Version 5.00
[hkey_current_user\software\microsoft\windows\currentversion\explorer\advanced]
;hide empty drives [uncheck]
"hidedriveswithnomedia"=dword:00000000
;hide extensions for known file types [uncheck]
"hidefileext"=dword:00000000
;show hidden files, folders, and drives [check]
"showsuperhidden"=dword:00000001
;hide folder merge conflicts [uncheck]
"hidemergeconflicts"=dword:00000000
;hide protected operating system files (recommended) [uncheck]
"hidden"=dword:00000001
;use check boxes to select items [check]
"autocheckselect"=dword:00000001
сохранить как file.reg
и импортировать, нажав или используя reg /import
(cli)
ps: не требуется проводник или системный перезапуск