Windows เก็บข้อมูลไว้ที่ใดในรีจิสตรีเพื่อเปิดไฟล์บางประเภท?


19

หลังจากติดตั้ง Adobe PDF reader มันจะเปิดไฟล์ที่มี.PDFนามสกุลไฟล์ เว็บเบราว์เซอร์เริ่มต้นของ Ones จะเปิด.htmlไฟล์และ Notepad จะเปิด.txtไฟล์เป็นต้น

ไฟล์เหล่านี้อยู่ตรงไหนในรีจิสตรี - โปรแกรมที่จัดเก็บไว้ในรีจิสตรี?

กล่าวอีกนัยหนึ่ง Windows รู้ได้อย่างไรว่าซอฟต์แวร์ / โปรแกรมใดที่ต้องเปิดไฟล์ (ชนิด)

คำตอบ:


13

เปิดกับHKEY_CLASSES_ROOTสมาคมจะถูกเก็บไว้ใน

นี่คือกลุ่มรีจิสทรีพิเศษที่รวมสมาคมผู้ใช้ท้องถิ่นในกับสมาคมของระบบในHKEY_CURRENT_USER\Software\ClassesHKEY_LOCAL_MACHINE\Software\Classes

นี่เป็นภาพจากการลงทะเบียนของฉันสำหรับการเชื่อมโยง PDF ที่คุณพูดถึงในคำถามของคุณ:

การเชื่อมโยงไฟล์ PDF ในรีจิสทรี


8

เพียงเพื่อขยายคำตอบของ Gareth:

จากการเล่นกับรีจิสทรีดูเหมือนว่า

  • รายการจากการ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, ไม่ได้เรื่อง) และประเภทความสัมพันธ์ของแฟ้ม , ป้อนและควรเปิดการเชื่อมโยงแผงควบคุมที่ถูกต้อง (แผงควบคุม \ Programs \ Default Programs \ Set สมาคม)


บางทีมันอาจจะใช้ได้ครั้งหนึ่งนานมาแล้ว ตอนนี้ Win10 ทั้งหมดให้ฉันคือ "มองหาแอพใน Microsoft Store" BS
Ralf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.