Диалог выбора программы по умолчанию не отображается после выбора Открыть с помощью записи в контекстном меню

4373
Piotr Dobrogost

В течение некоторого времени, когда я нажимаю кнопку Открыть с помощью контекстного меню проводника Windows, я получаю эту ошибку

Этот файл не имеет программы, связанной с ним, чтобы выполнить это действие. Создайте связь на панели управления «Установить связи».

вместо стандартного диалога выбора программы по умолчанию . Я получаю эту ошибку независимо от того, какое расширение у выбранного файла (при условии, что есть Open с опцией для данного расширения; некоторые расширения не показывают эту опцию). Как я могу это исправить?

1

2 ответа на вопрос

1
Kami

Проверьте настройки сопоставления файлов

Панель управления -> Программы по умолчанию -> Установить ассоциации файлов

Там вы можете редактировать ассоциации для каждого типа файла

Вы упустили момент. Проблема в том, что я не получаю стандартное диалоговое окно «Выбор программы по умолчанию» для файлов с неизвестными (не связанными) расширениями. Piotr Dobrogost 13 лет назад 0
0
wernie

Эта статья не рассказала мне точно, как это исправить, но она дала мне идею:

http://support.microsoft.com/kb/218805

Он сказал, чтобы изучить следующий раздел реестра:

HKEY_CLASSES_ROOT\Unknown\shell\openas\command 

И он сказал, чтобы посмотреть на следующее значение по умолчанию:

C:\%windir%\rundll32.exe shell32.dll,OpenAs_RunDLL %1 
И что ты тогда сделал? Isaac Rabinovitch 11 лет назад 3
Этот ключ не помог мне в моем случае. CCleaner удалил значение по умолчанию из аналогичного ключа: «HKEY_CLASSES_ROOT \ Unknown \ shell \ opendlg \ command». Я нашел его, выполнив обратное регрессионное тестирование файла reg-backup из CCleaner (вручную). Но в целом вы должны быть в порядке, импортировав этот файл: https://web.archive.org/web/20150124034505/http://windowsxp.mvps.org/reg/openas_win7.reg saulius2 8 лет назад 0