Лучший способ сбросить ассоциации файлов это удалить соответствующие значения реестра
Для этого нужно найти и удалить ключ соответствующий вашему расширению, вместе со всеми вложенными значениями из двух веток реестра (RegEdit):
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
и
HKEY_CLASSES_ROOT
Так же это можно сделать с помощью PowerShell, и это особенно удобно, если нужно обнулить несколько ассоциаций:
$extens = ".zip",".7z",".arj",".bz2",".bzip2" # Прописываем расширения руками или загружаете из файла foreach($ext in $extens){ # Удаляем ассоциацию Get-Item "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\$ext*" | Remove-Item -Recurse -Force # Удаляем расширение из реестра Get-Item "Registry::HKEY_CLASSES_ROOT\$ext*" | Remove-Item -Recurse -Force }
После этого в системе не будет заданных ассоциаций с программами для обработанных вами расширений, и их можно будет без проблем задать с нуля
Рекомендуется выполнить перезагрузку
Так же читайте статью о том как исправить отсутствие ассоциаций для программы 7ZIP