Как восстановить поврежденную ассоциацию файлов .EXE [duplicate]

12

После (надеюсь) удаления вирусов из установки Windows 7 (после того, как я решил не просто многократно перебирать ноутбук с моей машиной), я почти все восстановил. Единственная проблема, с которой я столкнулся, заключается в том, что для моих пользователей, не являющихся администраторами, расширение «.exe» не работает. То есть, щелкнув по ссылкам на различные настольные приложения, вы получите «Как вы хотите открыть это?» Диалог.

Я прошел через предполагаемое исправление реестра от "winhelponline", и это не имело никакого эффекта. Я попытался запустить «assoc» для затронутых пользователей, но он сообщает, что .exe-ассоциация «exefile», хотя она постоянно не работает.

Если щелкнуть правой кнопкой мыши значок на рабочем столе и выбрать «Пуск» , приложение откроется успешно, но это явно ужасная ситуация.

Для моего администратора, кажется, все работает нормально.

Что мне нужно сделать, чтобы все заработало?

Заостренный
источник
Я предполагаю, что вы перезапустились после внесения изменений в реестр?
Soandos
1
Да, это Windows, которую я перезагружал около 800 раз :-)
Pointy
1
Я голосую за то, чтобы закрыть этот вопрос, как обман этого другого вопроса, потому что на другой вопрос есть лучшие ответы, хотя этот был опубликован ранее. Эта двойная сеть обсуждается на Meta .
Бен Н

Ответы:

6

Откройте Блокнот и сохраните текстовый файл (с расширением .reg) со следующим содержимым:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

Дважды щелкните файл, затем перезагрузите компьютер.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Используйте на свой страх и риск! Нет никаких гарантий, что это будет работать!

itdoesntwork
источник
1
Я сделал именно это. Это не имело абсолютно никакого эффекта. ( Отредактируйте, по крайней мере, я думаю, что это то, что сделал один из случайных .bat-файлов, которые якобы пытались это исправить. Однако я могу попробовать. Вы можете сказать мне, как это будет выглядеть изнутри regedit?)
Pointy
Кроме того, как объяснить, что все работает нормально для моего администратора, но не для не администраторов?
Заостренный
При просмотре реестра по указанному пути вы увидите текстовое значение: "% 1"% *
Myrddin Emrys
4
Ну, это должен быть файл .reg, а не файл bat. Это был reg файл, который вы запускали? А что касается администраторов, то [вирус] мог редактировать ваш реестр только в разделе HKEY_LOCAL_USER. Если вы используете HKEY_CLASSES_ROOT, изменения будут глобальными.
itdoesntwork
ОК, я, вероятно, попробовал файл .reg. Я определенно попробую это однако. Я не могу в данный момент, потому что мой ребенок в настоящее время использует его через раздел Linux :-)
Pointy