Де в реєстрі зберігається Windows, за допомогою якої програми відкривати певні типи файлів?


20

Після встановлення Adobe PDF Reader він відкриває файли з .PDFрозширенням файлу. Веб-браузер Ones за замовчуванням відкриває .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

Хоча відповіді (мабуть, я не перевіряв) правильні, розумний спосіб змінити асоціації файлів - це GUI 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.