Где в реестре хранится Windows, с помощью какой программы открываются файлы определенных типов?


20

После установки Adobe PDF Reader открывает файлы с .PDFрасширением. По умолчанию веб-браузер One открывает .htmlфайлы, а блокнот - .txtфайлы и т. Д.

Где именно в реестре хранятся эти типы файлов - программные ассоциации в реестре?

Другими словами, как Windows узнает, с каким программным обеспечением / программой она должна открывать определенный файл (тип)?

Ответы:


14

Все открытые ассоциации хранятся в HKEY_CLASSES_ROOT.

Это специальный куст реестра, который объединяет ассоциации локальных пользователей HKEY_CURRENT_USER\Software\Classesс системными ассоциациями в HKEY_LOCAL_MACHINE\Software\Classes.

Вот снимок из моего реестра для ассоциации PDF, которую вы упоминаете в своем вопросе:

Ассоциация файлов PDF в реестре


9

Просто чтобы расширить ответ Гарета:

От игры с реестром это выглядит

  • записи от HKEY_CURRENT_USER\Software\Classesпереопределить записи из HKEY_LOCAL_MACHINE\Software\Classesв HKEY_CLASSES_ROOT\Software\Classes
  • установка ассоциации расширения файла из командной строки с помощью assocкоманды действует наHKEY_LOCAL_MACHINE\Software\Classes
  • установка связи типа файла из командной строки с помощью ftypeкоманды действует наHKEY_LOCAL_MACHINE\Software\Classes

3

Хотя ответы (вероятно, я не проверял) правильные, разумный способ изменить ассоциации файлов - это графический интерфейс, разработанный Microsoft для него. (То есть, если вы пользователь, а не разработчик установки.)

Вот один урок с красивыми картинками, я нашел его с помощью Google: http://www.digitalcitizen.life/how-associate-file-type-or-protocol-program

Но вы можете просто открыть старт (меню win7 или экран win8, неважно) и набрать ассоциацию файла , ввести, и она должна открыть правильную ссылку панели управления. (Панель управления \ Программы \ Программы по умолчанию \ Установить ассоциации).


Может быть, это сработало когда-то давно. Теперь все, что дает мне Win10, это «Ищите приложение в магазине Microsoft». BS.
Ральф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.