Jika saya menjalankan assoc
utilitas baris perintah untuk ekstensi, ini menunjukkan jenis file / deskripsi untuk ekstensi yang saya atur di registri. Tetapi jika saya pergi ke Control Panel -> Default Program - Set Associations maka saya melihat deskripsi yang berbeda dan program default.
Dulu pengaturan dua tombol:
HKCR\.ext
(default) = Identifier- Identifier (default) = "Deskripsi File"
- \ DefaultIcon (default) = Beberapa ikon
- \ Shell \ Open \ Command (default) = Beberapa editor
Tapi sekarang tampaknya ada override di tempat lain, yang akan ditampilkan dalam daftar Program Default.
Pertanyaan saya adalah, di mana saya menyimpan informasi asosiasi yang ditimpa ini? Saya berasumsi itu ada di registri, tapi saya tidak melihatnya di kunci yang saya harapkan. Saya percaya ini telah diubah dalam kerangka waktu Vista, tetapi mungkin sudah di XP juga.
Pembaruan: Karena ada beberapa kebingungan, lakukan tes berikut. Ganti nama file ke beberapa ekstensi baru. Buat asosiasi di kunci registri yang disebutkan di atas. Kemudian klik kanan pada file, Open With dan pilih program yang berbeda (memeriksa untuk menjadikannya default). Sekarang periksa registri. Tidak berubah, tetapi sekarang file dikaitkan dengan deskripsi, ikon, dan program default yang berbeda.
sumber
HKEY_CLASSES_ROOT
peta apa juga. Mereka menyimpan apa yangassoc
dikembalikan oleh perintah. Tetapi informasi penggantian yang dikembalikan oleh Program Default di Panel Kontrol berbeda.