Как вернуть ассоциацию ярлыков с родными программами
Недавно столкнулся с проблемой — пользователь ошибочно задал по умолчанию программу для открытия расширения .lnk. Теперь при запуске любого ярлыка открывается заданная программа. Например, хочу открыть word файл (через ярлык на рабочем столе), а он открывает IE. Или ярлык на папку, а открывается IE.
Ярлыки не должны иметь программы по умолчанию, т.к. они не являются файлом, который требует программы, но они сами по себе указывают на программу или файл.
!!! У кого проблема с некорректной ассоциацией exe файлов — читаем другую статью Как вернуть ассоциацию .exe файлов
Вернуть всё обратно (т.е. убрать ассоциацию .lnk с программой) можно так:
Первый вариант:
Пуск->Выполнить->CMD — и напишите в нем следующее:
(для вывода справки по утилите ASSOC /?, команда ASSOC без ключей выведет текущие ассоциации в системе)
или второй вариант:
Удалить подраздел UserChoice в разделе HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk
Сработать должно сразу, однако иконки поменяются только после выхода из системы или после перезагрузки.
И еще третий вариант:
Скачиваем очень простую утилиту Unassociate File Types (http://narod.ru/disk/
Запускаем и выбираем нужное нам расширение, в данном случае .lnk и нажимаем кнопку Remove file association.
Для Windows 10:
Смотрим здесь: Как вернуть ассоциацию ярлыков с родными программами на Windows 10