Gdzie w rejestrze systemu Windows jest przechowywany program, który otwiera określone typy plików?

20

Po zainstalowaniu czytnika Adobe PDF otwiera pliki z .PDFrozszerzeniem. Domyślna przeglądarka internetowa One otwiera .htmlpliki, a notatnik otwiera .txtpliki itp.

Gdzie dokładnie w rejestrze znajdują się te typy plików - skojarzenia programów przechowywane w rejestrze?

Innymi słowy, skąd system Windows wie, z którym oprogramowaniem / programem musi otworzyć określony plik (typ)?

pazury
źródło

Odpowiedzi:

14

Otwarte ze stowarzyszenia są przechowywane w HKEY_CLASSES_ROOT.

Jest to specjalny gałąź rejestru, która łączy lokalne skojarzenia użytkownika ze skojarzeniami HKEY_CURRENT_USER\Software\Classessystemu w HKEY_LOCAL_MACHINE\Software\Classes.

Oto strzał z mojego rejestru stowarzyszenia PDF, o którym wspomniałeś w swoim pytaniu:

Powiązanie plików PDF w rejestrze

Gafel
źródło
9

Aby rozszerzyć odpowiedź Garetha:

Z gry z rejestrem wygląda

  • wpisy z HKEY_CURRENT_USER\Software\Classeszastąpić wpisy z HKEY_LOCAL_MACHINE\Software\Classesw HKEY_CLASSES_ROOT\Software\Classes
  • ustawienie powiązania rozszerzenia pliku z wiersza poleceń za pomocą assocpolecenia działa naHKEY_LOCAL_MACHINE\Software\Classes
  • ustawienie powiązania typu pliku z wiersza poleceń za pomocą ftypepolecenia działa naHKEY_LOCAL_MACHINE\Software\Classes
Piotr Dobrogost
źródło
3

Podczas gdy odpowiedzi są (prawdopodobnie nie sprawdziłem) poprawne, rozsądnym sposobem modyfikowania skojarzeń plików jest GUI opracowany przez Microsoft. (To znaczy, jeśli jesteś użytkownikiem, a nie programistą instalacji).

Oto jeden samouczek z ładnymi zdjęciami, znalazłem go w Google: http://www.digitalcitizen.life/how-associate-file-type-or-protocol-program

Ale możesz po prostu otworzyć Start (menu Win7 lub ekran Win8, nie ma znaczenia) i wpisać skojarzenie pliku , wejść i powinno otworzyć odpowiednie łącze panelu sterowania. (Panel sterowania \ Programy \ Programy domyślne \ Ustaw powiązania).

Lukas Rieger
źródło
Może to kiedyś działało. Teraz wszystko, co daje mi Win10, to „Szukaj aplikacji w sklepie Microsoft Store”. BS.
Ralf