Если назначение приложения через контекстное меню не дает никакого результата,
а через «Программы по умолчанию» даже не видно нужное расширение,
это значит что расширение по какой то причине не зарегистрировано в системе.
Исправляем ситуацию с помощью CMD
Связываем расширение с типом файла:
ASSOC .rar=Archive ASSOC .zip=Archive ASSOC .7Zip=Archive
Устанавливаем ассоциацию типа файла с программой:
FTYPE Archive="C:\Program Files\7-Zip\7zFM.exe" "%%1"
Существующие типы файлов и их ассоциации можно просмотреть командой
# Вывести весь список на экран FTYPE # Или экспортировать в файл FTYPE > backup_types.txt
А наличие в списке конкретных расширений можно проверить так
ASSOC | findstr 7Zip
При необходимости сбросить ассоциации можете ознакомиться с этой статьей