Бывает, чтобы отвлечься от работы зависаю на "Ответах", и сегодня была необычная просьба: сбросить ассоциацию файлов с расширением json, которую закрепили за текстовой программой. Но необычная она не из-за самой проблемы, а потому что с ней столкнулись сразу несколько человек, с периодичностью около часа.
Просто интересно, что они делают с этими json-ами?
Есть проблема - надо помочь.
Воспроизведём ситуацию:
- создаем текстовый документ, с помощью блокнота, и меняем ему расширение с txt на, например, abrvalk
- есть неизвестное компьютеру расширение файла и мы хотим открыть его, предположим, опять через блокнот
- кликаем мышкой на иконке - открывается сообщение, что компьютер не знает, чем открыть данный файл
- здесь же, выбираем пункт "Выбор программы из списка установленных программ"
- в следующем окне, забыв убрать галочку из строки "Использовать выбранную программу для всех файлов такого типа", выбрав программу, сбросить ассоциацию просто так не получиться - её можно только изменить
Следующие действия нужно производить очень аккуратно. Если вы не знаете как работает реестр или сомневаетесь в своих способностях, то откажитесь от изменения реестра и поищите для ваших целей программу в интернете. За все манипуляции ответственность несете только вы сами.
Запускаем системное приложение regedit.exe, через меню Пуск. Теперь, надо найти (Ctrl+F) все упоминания расширения abrvalk и удалить их. Заодно, в найденном "дереве" удаляем тот пресловутый json.
У себя, в Windows 7, я нашел 6 директорий, где упоминаются данные строки.
HKEY_CLASSES_ROOT\.[расширение_файла]
HKEY_CLASSES_ROOT\[расширение_файла]_auto_file
HKEY_CURRENT_USER\Software\Classes\.[расширение_файла]
HKEY_CURRENT_USER\Software\Classes\[расширение_файла]_auto_file
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[расширение_файла]
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\.[расширение_файла]
После проделанной процедуры, ассоциация сбросилась. Правда, осталось отображение иконки блокнота, но это мелочь.