Восстановление ассоциаций EXE файлов в Windows

От:

Иногда случается такая картина: вы открываете файл, но запускается он не в той программе, в которой вам нужно. Например, фильм открывается не в том плеере, документ не в том офисе и т.д. То есть файл ассоциируется в системе не с тем приложением. Вообще, проблема решается достаточно легко – жмёте правой кнопкой по ярлыку файла – открыть с помощью – Выбрать программу – указать нужную установленную программу и поставить галочку «Использовать выбранную программу для всех файлов такого типа». Но что делать, когда нарушена ассоциация exe или lnk файлов? При попытке запуска любой программы появляются ошибки, компьютер реагирует неправильно. В данной статье постараюсь помочь в решении этой проблемы.

Можно выделить несколько способов, а вы ответьте в комментарии, какой вариант вам понравился больше.

Использование программы RstAssociation.

При проблеме с exe файлами данная плюшка у вас запустится, т.к. она сама имеет расширение scr.

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

Назначения кнопок:

  • Tous – выделить всё
  • Aucun – снять все отметки
  • Restauer – Исправить ассоциации
  • Quitter – выйти

После проделаной процедуры перезагрузите компьютер

Использование программы  Unassociate File Types 

Если эта программа у вас запустится (она имеет расширение exe), то есть шанс на оздоровление вашего компьютера

Использование достаточно простое: выбираете проблемный тип файла и нажимаете кнопку «Remove File Association»

Не забываем перезагрузиться

Правим реестр

Восстановить ассоциации приложений (.exe), можно отредактировав реестр Windows. Для этого нажимайте Пуск и в поле поиска вводите regedit

Предварительно рекомендую сделать резервную копию реестра или хотя бы ветки, которую собираетесь править.

Запустится редактор реестра. Переходим к ветке .EXE:

HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Explorer > FileExts > .exe

В ней надо удалить подраздел UserChoice. И перезагрузить компьютер.

Правим реестр в многопользовательской системе.

К примеру, компьютер находится в доменной сети и обычного пользователя нет прав на исправление реестра. Заходим под именем администратора. Там, кстати, всё работает, потому что ассоциации файлов настраиваются под каждого пользователя отдельно.

Выясняем sid проблемной учётной записи

Для этого в командной строке выполняем:

wmic useraccount where name=’user’ get sid

Где user – имя проблемной учётной записи

Теперь идём в реестр по следующему пути:

HKEY__USERS > SID > Software > Microsoft > Windows > CurrentVersion > Explorer > FileExts > .exe

Где SID – это тот сид, который мы искали в командной строке

Удаляем в нём подраздел UserChoice

Перезагружаемся и проверяем.

Вот видео, как я это сделал:

Таким образом можно восстановить ассоциации не только exe фалов, но и любых других.

Восстановление командной строкой.

Запускаем командную строку. Выполняем такую команду:

regedit /s %userprofile%\desktop\fix-exe.reg

Использование готовых reg файлов

На случай, если нет возможности или желания использовать вышеперечисленные варианты, можно воспользоваться уже созданными reg-файлами

Просто скачайте и запустите:

Восстановление системы.

Если есть точка восстановления, то можно прибегнуть к ней.  В этом случае, будут отменены все изменения, созданные после созданной точки восстановления.

Свойства компьютера – Защита системы

Нажать кнопку Восстановление и выбрать подходящий вариант. (в моём случае он всего один)

Вот основные способы восстановления ассоциации exe файлов.

Ниже предлагаю написать, какой вариант вам помог или более приглянулся


Комментарии закрыты