Техническая справка: разделы реестра и сценарии командной строки
Материал для ИТ-специалистовНиже перечислены расположения и имена ключей, которые часто встречаются у установок 7-Zip в Windows. Фактические пути зависят от номера сборки, разрядности платформы (x64 и x86) и типа использованного установщика: обязательно проверьте поведение на тестовой машине до массового развёртывания.
Распространённые корневые разделы реестра
7-Zip, как правило, сохраняет пользовательские настройки и состояние файлового менеджера в профиле текущего пользователя, тогда как путь установки фиксируется в разделе «компьютер» при установке для всех учётных записей.
HKEY_CURRENT_USER\Software\7-Zip
HKEY_CURRENT_USER\Software\7-Zip\FM
HKEY_LOCAL_MACHINE\SOFTWARE\7-Zip
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\7-Zip
Контекстное меню проводника (расширения оболочки)
Расширения оболочки обычно регистрируются под узлом HKEY_CLASSES_ROOT для файлов, каталогов и томов. В именах подразделов нередко фигурирует строка «7-Zip». В 64-разрядной Windows часть обработчиков дублируется или отображается через Wow6432Node в зависимости от способа регистрации конкретного модуля.
HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\7-Zip
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\7-Zip
HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\7-Zip
HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\7-Zip
Команды для просмотра и диагностики ключей
Применяйте командную строку с повышенными правами или обычный сеанс cmd.exe / PowerShell в зависимости от того, какой куст реестра вы собираетесь опрашивать.
reg query "HKCU\Software\7-Zip" /s
reg query "HKLM\SOFTWARE\7-Zip" /s
Get-ItemProperty -Path "HKLM:\SOFTWARE\7-Zip" -ErrorAction SilentlyContinue
Get-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\7-Zip" -ErrorAction SilentlyContinue
Тихая установка (иллюстративный пример)
Официальные установщики 7-Zip для Windows нередко поддерживают тихий режим, совместимый с подходом NSIS. Замените имя исполняемого файла на тот пакет, который вы реально распространяете внутри организации.
"7z.exe-installer-rename-me.exe" /S