Ключ реестра, который вы ищете, находится здесь:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] "Скрытый" = dword:0000000x
Установите x в 1, чтобы показать скрытые файлы и папки, и установите x в 2, чтобы скрыть их.
Таким образом, мы сделаем два файла, чтобы помочь нам. Нам нужно их где-то хранить, и я буду использовать папку «Документы» в моих примерах.
Скрытые файлы и папки - show.reg:
Windows Registry Editor Version 5.00
; Show hidden files & folders
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000001
Скрытые файлы и папки - hide.reg:
Windows Registry Editor Version 5.00
; Hide hidden files & folders
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"Hidden"=dword:00000002
Теперь вы можете проверить работу этих файлов, нажав на них. Вам нужно будет обновить ([F5]), чтобы изменения вступили в силу.
Далее нам нужно внести изменения в реестр, чтобы добавить опцию щелчка правой кнопкой мыши. Я предполагаю, что мы хотим добавить только опцию правой кнопки мыши в папки. Вот файл .reg, который внесет необходимые изменения:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\Folder\shell]
[HKEY_CURRENT_USER\Software\Classes\Folder\shell\Hide]
@="Hidden Files - &Hide"
[HKEY_CURRENT_USER\Software\Classes\Folder\shell\Hide\command]
@="reg import \"C:\\Users\\Jim\\Documents\\Hidden Files & Folders - hide.reg\""
[HKEY_CURRENT_USER\Software\Classes\Folder\shell\Show]
@="Hidden Files - &Show"
[HKEY_CURRENT_USER\Software\Classes\Folder\shell\Show\command]
@="reg import \"C:\\Users\\Jim\\Documents\\Hidden Files & Folders - show.reg\""
Теперь вы можете щелкнуть правой кнопкой мыши любую папку и выбрать опцию Скрыть или Показать. Вам все еще нужно будет сделать View -> Refresh (или нажать [F5]), чтобы увидеть изменения.
Обратите внимание, что это использует местоположение моей папки «Документы». Вам нужно будет внести соответствующие изменения для вашего компьютера.
Мы могли бы сделать это более универсальным и использовать переменную% USERPROFILE%, но для этого требуется, чтобы они использовали расширяемую строку, что делает файл .reg более трудным для чтения и изменения, поэтому я пропустил его в описанных выше шагах. Кроме того, я не знаю, где вы действительно хотите хранить файлы, поэтому я пока оставил это простым.