Вручную добавить программу для открытия в Windows 10

13

У меня есть автономная версия IrfanView (x64), и я хочу, чтобы он отображался в меню «Открыть с помощью» для всех файлов изображений. Однако я не хочу, чтобы это была программа по умолчанию. По какой-то причине, что бы я ни делал, он не хочет входить в этот список. Он даже не появляется в меню «больше приложений» после нажатия «Открыть с помощью». Вот что я пробовал (без определенного порядка):

  • Открытие файла с помощью IrfanView
  • Назначение IrfanView в качестве приложения по умолчанию, а затем переназначение предыдущего приложения
  • Следуйте приведенным здесь инструкциям: добавьте элементы в список «Открыть с помощью» в Windows 8 (соответствующий раздел реестра уже существует!)
  • Загрузка редактора программ по умолчанию (у него, похоже, нет этой опции, и я не хочу добавлять опцию «Редактировать с помощью IrfanView»)
  • Следуйте инструкциям здесь: http://www.sevenforums.com/tutorials/178066-open-add-program.html (проблема в том, что сайт, на котором размещено соответствующее приложение, кажется, постоянно недоступен)
Ynhockey
источник

Ответы:

6

Я думаю, что вы должны повторить редактор программ по умолчанию .

Не нажимайте на «Контекстное меню», а на опцию внизу - «Изменить», открыть «программы»:

введите описание изображения здесь

а потом:

введите описание изображения здесь

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

FKasa
источник
Это сработало, понятия не имею, как я пропустил эту ссылку внизу.
Ёнхокей
1
Странная проблема: все три программы, которые я хочу, на самом деле отображаются там, но сама Windows показывает только 2 из них, независимо от того, что я делаю ...
Nyerguds
1
@ Nyerguds: Кажется, это ошибка Windows 10. Посмотрите этот ответ, как решить эту проблему.
Роберт
2

Еще один отличный инструмент - OpenWithView от Nir Sofer.

Очень стоит проверить его другие бесплатные инструменты.

sancho.s ReinstateMonicaCellio
источник
1

Я столкнулся с особым случаем, который потребовал некоторых альтернативных шагов, и хотел поделиться им с вероятностью того, что кто-то еще столкнется с той же проблемой:

Поэтому я хотел исправить Visual Studio 2013 и 2015, не отображаемые в исходном списке Open With для файлов .sln; только 2017 и 2010 (последний из которых даже никогда не был установлен на эту машину). Вообразите мое разочарование, когда, согласно редактору программ по умолчанию, все, что я хочу, уже есть в списке.

И они на самом деле уже были в .sln OpenWithProgids, но оказывается, что MS изобрела новое AllowSilentDefaultTakeOverзначение реестра для классов файлов в Windows 8, которое, возможно, делает несколько вещей , но среди них, похоже, предотвращает показ программы в начальном Open With список; потому что как только я удалил AllowSilentDefaultTakeOverзначение из VisualStudio.sln.12.0и VisualStudio.sln.14.0ключей под HKEY_CLASSES_ROOT, Visual Studio 2013 и 2015 , наконец , появились.

И просто чтобы быть уверенным, я добавил AllowSilentDefaultTakeOver бесполезный класс Visual Studio 2010, и вот , он исчез из списка Open With!

Итак, если вам кажется, что вы все перепробовали, чтобы программа появилась в списке типов файлов Open With, и она просто не работает, найдите AllowSilentDefaultTakeOverзначение в HKEY_CLASSES_ROOT\[program's file type ProgID]. (Хотя, реально, вы, вероятно, увидите это только в старых версиях программ Microsoft, если у вас также установлена ​​более новая версия.)

Кайл Фигенер
источник
У меня была та же проблема только 2010 и 2017 года, когда я пытался сделать все возможное, чтобы появился 2015 год. Я удалил «AllowSilentDefaultTakeOver» из классов «VisualStudio.sln.14.0» и, наконец, открытые шоу 2015 года. Спасибо!
TomZomW