Невозможно выбрать форму программы по умолчанию, открытую с помощью контекстного меню в Windows 7

// Как комментарий, я хочу сказать, что я действительно могу открыть контекст, но он не работает.

Я нажимаю правой кнопкой мыши на файл и наведите указатель мыши на параметр «Открыть с», затем в контекстном меню «Открыть с контекстом», я хочу выбрать программу по умолчанию для этого файла, это показывает мне ошибку:

У этого файла нет связанной с ним программы для выполнения этого действия, пожалуйста, установите программу, или если один из них уже установлен, создайте связь на панели управления программами по умолчанию.

Но я не хочу создавать связь в панели управления каждый раз, когда хочу изменить программу по умолчанию, я просто хочу сделать это, щелкнув правой кнопкой мыши на файле и fr

Данная проблема возникает из-за недостающих ключей реестра. Чтобы исправить это, проще всего скачать определенное исправление реестра для этой проблемы:

После того как вы загрузите один из них, распакуйте его, если необходимо, и запустите файл реестра. После этого попробуйте снова Change default program .

Источник: http://www.eightforums.com/tutorials/34736-open-choose-default-program-error-fix.html http://www.winhelponline.com/blog/fix-file-association-error-explorer -в-окна-7 /

Исправления @ edvinas.me в моем случае не помогли. Я запускаю w7hprem SP1 на этой машине.

Позже я обнаружил, что CCleaner удалил значение по умолчанию из ключа во время первого запуска:

 HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command 

Что отличается (в немногих символах) от того, о чем говорят многие сетевые сообщения:

 HKEY_CLASSES_ROOT\Unknown\shell\openas\command 

Я нашел это, выполнив регрессионное тестирование (вручную), используя файл reg-backup, предоставленный моим CCleaner. Позже выяснилось (после тестирования различных значений), было достаточно добавить значение по умолчанию здесь, например:

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command] @="nothing" 

… и появилось диалоговое окно «Открыть с».

Но в целом вам следует, вероятно, импортировать файл openas_win7.reg . Кажется, что отсутствует в большинстве зеркал, так что вот оно:

 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Unknown] "AlwaysShowExt"="" "QueryClassStore"="" "TypeOverlay"="" [HKEY_CLASSES_ROOT\Unknown\DefaultIcon] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,\ 65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,30,00,00,00 [HKEY_CLASSES_ROOT\Unknown\shell] @="openas" [HKEY_CLASSES_ROOT\Unknown\shell\openas] "MultiSelectModel"="Single" [HKEY_CLASSES_ROOT\Unknown\shell\openas\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\ 00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\ 79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\ 00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\ 73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,00,00 "DelegateExecute"="{e44e9428-bdbc-4987-a099-40dc8fd255e7}" [HKEY_CLASSES_ROOT\Unknown\shell\opendlg] "LegacyDisable"="" "MultiSelectModel"="Single" [HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\ 00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\ 6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,25,00,53,\ 00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,\ 79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,00,65,00,6c,00,6c,\ 00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,4f,00,70,00,65,00,6e,00,41,00,\ 73,00,5f,00,52,00,75,00,6e,00,44,00,4c,00,4c,00,20,00,25,00,31,00,00,00 

… из которого значение по умолчанию HKEY_CLASSES_ROOT \ Unknown \ shell \ opendlg \ команда переводится следующим образом:

 %SystemRoot%\system32\rundll32.exe %SystemRoot%\system32\shell32.dll,OpenAs_RunDLL %1 

Это то же самое, что и значение по умолчанию для HKEY_CLASSES_ROOT \ Unknown \ shell \ openas \ command key.


Приветствует пользователя Boothy99 от w7forums.com и автору оригинального сообщения Рамеша Шринивасана .


PS: для всех, кто интересуется тем, что мой CCleaner удалил, вот он идет:

  [HKEY_CLASSES_ROOT\Unknown\shell\opendlg\command] @="C:\\Program Files\\ParetoLogic\\FileCure\\FileCure_noapp.exe %1" 

Это оставалось от самого чистящего инструмента.

  • Как удалить записи «Съемный диск»?
  • Изменить ярлык для закрытия окон
  • Удаление нескольких программ в Windows 7?
  • Мой путь продолжает усекаться, и я должен перезапустить explorer.exe, чтобы исправить его
  • Windows 7: отключение кражи приложений
  • Осталось до запланированного выключения?
  • Отправка факса без номера факса
  • Пользовательская таблица маршрутов для конкретного приложения?
  • Как очистить кеш / историю в Windows 7?
  • Управление цветом: как откалибровать монитор?
  • Отсутствует Open-With при щелчке правой кнопкой мыши по файлу в Windows 7
  • Давайте будем гением компьютера.