Ассоциации архивов с 7-Zip

7-Zip — замечательный бесплатный архиватор, с открытым исходным кодом. Данная программа является отличной заменой коммерческим продуктам WinRAR и WinZIP, и особенно актуальна для организаций различной величины — зачем платить лишние пару тысяч рублей за то, что можно получить бесплатно? Однако, есть у данной программы один нюанс, который может помешать её распространению на большом количестве корпоративных компьютеров — отсутствие автоматической установки файловых ассоциаций.

Установка файловых ассоциаций 7-Zip с архивами через интерфейс программы

Конечно, для установки всех нужных файловых ассоциаций можно воспользоваться интерфейсом самого 7-Zip — после установки достаточно запустить программу, и перейти в меню Сервис — Настройки. Там, на первой же вкладке «Система», достаточно нажать на символ «+» для установки ассоциации всех поддерживаемых файлов с 7-Zip (для того, чтобы проделать это же для всех пользователей, нужно запустить программу с правами администратора).

Но данный способ удобен только в случае, если нужно задать ассоциации на малом количестве компьютеров, а вот уже для несколько десятков компьютеров может стать уже весьма время затратным.

Установка файловых ассоциаций 7-Zip с архивами через командную строку

Впрочем, используя возможности командной строки, можно автоматизировать процесс. Для этого, нужно создать reg файл следующего содержания:

Windows Registry Editor Version 5.00    [HKEY_CLASSES_ROOT.001]  @="7-Zip.001"    [HKEY_CLASSES_ROOT7-Zip.001]  @="001 Archive"    [HKEY_CLASSES_ROOT7-Zip.001DefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,9"    [HKEY_CLASSES_ROOT7-Zip.001shell]  @=""    [HKEY_CLASSES_ROOT7-Zip.001shellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.001shellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.7z]  @="7-Zip.7z"    [HKEY_CLASSES_ROOT7-Zip.7z]  @="7z Archive"    [HKEY_CLASSES_ROOT7-Zip.7zDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,0"    [HKEY_CLASSES_ROOT7-Zip.7zshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.7zshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.7zshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.arj]  @="7-Zip.arj"    [HKEY_CLASSES_ROOT7-Zip.arj]  @="arj Archive"    [HKEY_CLASSES_ROOT7-Zip.arjDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,4"    [HKEY_CLASSES_ROOT7-Zip.arjshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.arjshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.arjshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.bz2]  @="7-Zip.bz2"    [HKEY_CLASSES_ROOT7-Zip.bz2]  @="bz2 Archive"    [HKEY_CLASSES_ROOT7-Zip.bz2DefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,2"    [HKEY_CLASSES_ROOT7-Zip.bz2shell]  @=""    [HKEY_CLASSES_ROOT7-Zip.bz2shellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.bz2shellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.bzip2]  @="7-Zip.bzip2"    [HKEY_CLASSES_ROOT7-Zip.bzip2]  @="bzip2 Archive"    [HKEY_CLASSES_ROOT7-Zip.bzip2DefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,2"    [HKEY_CLASSES_ROOT7-Zip.bzip2shell]  @=""    [HKEY_CLASSES_ROOT7-Zip.bzip2shellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.bzip2shellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.cab]  @="7-Zip.cab"    [HKEY_CLASSES_ROOT7-Zip.cab]  @="cab Archive"    [HKEY_CLASSES_ROOT7-Zip.cabDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,7"    [HKEY_CLASSES_ROOT7-Zip.cabshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.cabshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.cabshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.cpio]  @="7-Zip.cpio"    [HKEY_CLASSES_ROOT7-Zip.cpio]  @="cpio Archive"    [HKEY_CLASSES_ROOT7-Zip.cpioDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,12"    [HKEY_CLASSES_ROOT7-Zip.cpioshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.cpioshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.cpioshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.deb]  @="7-Zip.deb"    [HKEY_CLASSES_ROOT7-Zip.deb]  @="deb Archive"    [HKEY_CLASSES_ROOT7-Zip.debDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,11"    [HKEY_CLASSES_ROOT7-Zip.debshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.debshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.debshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.dmg]  @="7-Zip.dmg"    [HKEY_CLASSES_ROOT7-Zip.dmg]  @="dmg Archive"    [HKEY_CLASSES_ROOT7-Zip.dmgDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,17"    [HKEY_CLASSES_ROOT7-Zip.dmgshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.dmgshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.dmgshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.fat]  @="7-Zip.fat"    [HKEY_CLASSES_ROOT7-Zip.fat]  @="fat Archive"    [HKEY_CLASSES_ROOT7-Zip.fatDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,21"    [HKEY_CLASSES_ROOT7-Zip.fatshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.fatshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.fatshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.gz]  @="7-Zip.gz"    [HKEY_CLASSES_ROOT7-Zip.gz]  @="gz Archive"    [HKEY_CLASSES_ROOT7-Zip.gzDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,14"    [HKEY_CLASSES_ROOT7-Zip.gzshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.gzshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.gzshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.gzip]  @="7-Zip.gzip"    [HKEY_CLASSES_ROOT7-Zip.gzip]  @="gzip Archive"    [HKEY_CLASSES_ROOT7-Zip.gzipDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,14"    [HKEY_CLASSES_ROOT7-Zip.gzipshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.gzipshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.gzipshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.hfs]  @="7-Zip.hfs"    [HKEY_CLASSES_ROOT7-Zip.hfs]  @="hfs Archive"    [HKEY_CLASSES_ROOT7-Zip.hfsDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,18"    [HKEY_CLASSES_ROOT7-Zip.hfsshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.hfsshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.hfsshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.iso]  @="7-Zip.iso"    [HKEY_CLASSES_ROOT7-Zip.iso]  @="iso Archive"    [HKEY_CLASSES_ROOT7-Zip.isoDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,8"    [HKEY_CLASSES_ROOT7-Zip.isoshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.isoshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.isoshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.lha]  @="7-Zip.lha"    [HKEY_CLASSES_ROOT7-Zip.lha]  @="lha Archive"    [HKEY_CLASSES_ROOT7-Zip.lhaDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,6"    [HKEY_CLASSES_ROOT7-Zip.lhashell]  @=""    [HKEY_CLASSES_ROOT7-Zip.lhashellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.lhashellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.lzh]  @="7-Zip.lzh"    [HKEY_CLASSES_ROOT7-Zip.lzh]  @="lzh Archive"    [HKEY_CLASSES_ROOT7-Zip.lzhDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,6"    [HKEY_CLASSES_ROOT7-Zip.lzhshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.lzhshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.lzhshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.lzma]  @="7-Zip.lzma"    [HKEY_CLASSES_ROOT7-Zip.lzma]  @="lzma Archive"    [HKEY_CLASSES_ROOT7-Zip.lzmaDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,16"    [HKEY_CLASSES_ROOT7-Zip.lzmashell]  @=""    [HKEY_CLASSES_ROOT7-Zip.lzmashellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.lzmashellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.ntfs]  @="7-Zip.ntfs"    [HKEY_CLASSES_ROOT7-Zip.ntfs]  @="ntfs Archive"    [HKEY_CLASSES_ROOT7-Zip.ntfsDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,22"    [HKEY_CLASSES_ROOT7-Zip.ntfsshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.ntfsshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.ntfsshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.rar]  @="7-Zip.rar"    [HKEY_CLASSES_ROOT7-Zip.rar]  @="rar Archive"    [HKEY_CLASSES_ROOT7-Zip.rarDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,3"    [HKEY_CLASSES_ROOT7-Zip.rarshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.rarshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.rarshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.rpm]  @="7-Zip.rpm"    [HKEY_CLASSES_ROOT7-Zip.rpm]  @="rpm Archive"    [HKEY_CLASSES_ROOT7-Zip.rpmDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,10"    [HKEY_CLASSES_ROOT7-Zip.rpmshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.rpmshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.rpmshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.squashfs]  @="7-Zip.squashfs"    [HKEY_CLASSES_ROOT7-Zip.squashfs]  @="squashfs Archive"    [HKEY_CLASSES_ROOT7-Zip.squashfsDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,24"    [HKEY_CLASSES_ROOT7-Zip.squashfsshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.squashfsshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.squashfsshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.swm]  @="7-Zip.swm"    [HKEY_CLASSES_ROOT7-Zip.swm]  @="swm Archive"    [HKEY_CLASSES_ROOT7-Zip.swmDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,15"    [HKEY_CLASSES_ROOT7-Zip.swmshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.swmshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.swmshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.tar]  @="7-Zip.tar"    [HKEY_CLASSES_ROOT7-Zip.tar]  @="tar Archive"    [HKEY_CLASSES_ROOT7-Zip.tarDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,13"    [HKEY_CLASSES_ROOT7-Zip.tarshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.tarshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.tarshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.taz]  @="7-Zip.taz"    [HKEY_CLASSES_ROOT7-Zip.taz]  @="taz Archive"    [HKEY_CLASSES_ROOT7-Zip.tazDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,5"    [HKEY_CLASSES_ROOT7-Zip.tazshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.tazshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.tazshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.tbz]  @="7-Zip.tbz"    [HKEY_CLASSES_ROOT7-Zip.tbz]  @="tbz Archive"    [HKEY_CLASSES_ROOT7-Zip.tbzDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,2"    [HKEY_CLASSES_ROOT7-Zip.tbzshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.tbzshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.tbzshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.tbz2]  @="7-Zip.tbz2"    [HKEY_CLASSES_ROOT7-Zip.tbz2]  @="tbz2 Archive"    [HKEY_CLASSES_ROOT7-Zip.tbz2DefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,2"    [HKEY_CLASSES_ROOT7-Zip.tbz2shell]  @=""    [HKEY_CLASSES_ROOT7-Zip.tbz2shellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.tbz2shellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.tgz]  @="7-Zip.tgz"    [HKEY_CLASSES_ROOT7-Zip.tgz]  @="tgz Archive"    [HKEY_CLASSES_ROOT7-Zip.tgzDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,14"    [HKEY_CLASSES_ROOT7-Zip.tgzshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.tgzshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.tgzshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.tpz]  @="7-Zip.tpz"    [HKEY_CLASSES_ROOT7-Zip.tpz]  @="tpz Archive"    [HKEY_CLASSES_ROOT7-Zip.tpzDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,14"    [HKEY_CLASSES_ROOT7-Zip.tpzshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.tpzshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.tpzshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.txz]  @="7-Zip.txz"    [HKEY_CLASSES_ROOT7-Zip.txz]  @="txz Archive"    [HKEY_CLASSES_ROOT7-Zip.txzDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,23"    [HKEY_CLASSES_ROOT7-Zip.txzshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.txzshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.txzshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.vhd]  @="7-Zip.vhd"    [HKEY_CLASSES_ROOT7-Zip.vhd]  @="vhd Archive"    [HKEY_CLASSES_ROOT7-Zip.vhdDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,20"    [HKEY_CLASSES_ROOT7-Zip.vhdshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.vhdshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.vhdshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.wim]  @="7-Zip.wim"    [HKEY_CLASSES_ROOT7-Zip.wim]  @="wim Archive"    [HKEY_CLASSES_ROOT7-Zip.wimDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,15"    [HKEY_CLASSES_ROOT7-Zip.wimshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.wimshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.wimshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.xar]  @="7-Zip.xar"    [HKEY_CLASSES_ROOT7-Zip.xar]  @="xar Archive"    [HKEY_CLASSES_ROOT7-Zip.xarDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,19"    [HKEY_CLASSES_ROOT7-Zip.xarshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.xarshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.xarshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.xz]  @="7-Zip.xz"    [HKEY_CLASSES_ROOT7-Zip.xz]  @="xz Archive"    [HKEY_CLASSES_ROOT7-Zip.xzDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,23"    [HKEY_CLASSES_ROOT7-Zip.xzshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.xzshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.xzshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.z]  @="7-Zip.z"    [HKEY_CLASSES_ROOT7-Zip.z]  @="z Archive"    [HKEY_CLASSES_ROOT7-Zip.zDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,5"    [HKEY_CLASSES_ROOT7-Zip.zshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.zshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.zshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""    [HKEY_CLASSES_ROOT.zip]  @="7-Zip.zip"    [HKEY_CLASSES_ROOT7-Zip.zip]  @="zip Archive"    [HKEY_CLASSES_ROOT7-Zip.zipDefaultIcon]  @="C:\Program Files\7-Zip\7z.dll,1"    [HKEY_CLASSES_ROOT7-Zip.zipshell]  @=""    [HKEY_CLASSES_ROOT7-Zip.zipshellopen]  @=""    [HKEY_CLASSES_ROOT7-Zip.zipshellopencommand]  @=""C:\Program Files\7-Zip\7zFM.exe" "%1""
Обязательно обратите внимание на путь к архиватору 7-Zip в reg файле. Он будет корректным только, если вы используете 64-разрядную версию архиватора под 64-разрядной версией Windows, или 32-разрядную версию архиватора под 32-разрядной версией Windows. В случае использования 32-битной версии архиватора под 64-разрядной версией Windows, или использования другой директории для установки программы, путь необходимо будет изменить!

Теперь, достаточно лишь экспортировать данный файл реестра, и все известные типы архивов станут открываться в программе 7-Zip.

Напоследок, хочется отметить, что экспортировать данный файл можно в том числе через командную строку (может быть полезно при создании bat/cmd скриптов), делается это следующей командой:

REG import ИМЯ_ФАЙЛА.reg

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *