9

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

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

3 ответа3

5

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

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

а потом:

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

2

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

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

1

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

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

И они на самом деле уже были в OpenWithProgids .sln, но оказывается, что MS изобрела новое значение реестра AllowSilentDefaultTakeOver для классов файлов в Windows 8, которое, возможно, делает несколько вещей, но среди них, похоже, препятствует тому, чтобы программа появлялась в начальной Открыть с помощью списка; потому что как только я удалил значение 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, если у вас также установлена более новая версия.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .