Di mana dalam registri apakah Windows menyimpan program mana untuk membuka jenis file tertentu?

19

Setelah menginstal Adobe PDF reader, itu membuka file dengan .PDFekstensi file. Browser web default seseorang membuka .htmlfile dan notepad membuka .txtfile, dll.

Di mana tepatnya dalam registri adalah filetype ini - asosiasi program disimpan dalam registri?

Dengan kata lain, bagaimana Windows mengetahui perangkat lunak / program mana yang harus dibuka file (jenis) tertentu?

cakar
sumber

Jawaban:

13

Semua asosiasi terbuka disimpan di HKEY_CLASSES_ROOT.

Ini adalah kumpulan registri khusus yang menggabungkan asosiasi pengguna lokal dengan asosiasi HKEY_CURRENT_USER\Software\Classessistem di HKEY_LOCAL_MACHINE\Software\Classes.

Berikut suntikan dari registri saya untuk asosiasi PDF yang Anda sebutkan dalam pertanyaan Anda:

Asosiasi file PDF dalam registri

Taji
sumber
8

Hanya untuk memperluas jawaban Gareth:

Dari bermain dengan registri sepertinya

  • entri dari HKEY_CURRENT_USER\Software\Classesmenimpa entri dari HKEY_LOCAL_MACHINE\Software\Classesdalam HKEY_CLASSES_ROOT\Software\Classes
  • pengaturan asosiasi ekstensi file dari baris assocperintah menggunakan perintah bertindak atasHKEY_LOCAL_MACHINE\Software\Classes
  • pengaturan jenis asosiasi file dari baris ftypeperintah menggunakan perintah bertindak atasHKEY_LOCAL_MACHINE\Software\Classes
Piotr Dobrogost
sumber
3

Sementara jawabannya (mungkin, saya tidak memeriksa) benar, cara yang waras untuk mengubah asosiasi file adalah dengan GUI yang dirancang Microsoft untuk itu. (Yaitu, jika Anda adalah pengguna dan bukan pengembang penyiapan.)

Ini adalah salah satu tutorial dengan gambar yang bagus, saya menemukannya di google: http://www.digitalcitizen.life/how-associate-file-type-or-protocol-program

Tapi Anda bisa membuka start (menu win7 atau layar win8, tidak masalah) dan ketik asosiasi file , masukkan dan itu harus membuka tautan panel kontrol yang benar. (Panel Kontrol \ Program \ Program Default \ Atur Asosiasi).

Lukas Rieger
sumber
Mungkin itu berhasil sekali waktu. Sekarang semua yang diberikan Win10 adalah "Cari aplikasi di Microsoft Store". BS.
Ralf