ความสัมพันธ์ของโปรแกรมเริ่มต้นที่เก็บไว้ในรีจิสทรีอยู่ที่ไหน [ซ้ำ]


17

ถ้าฉันเรียกใช้assocยูทิลิตีบรรทัดคำสั่งสำหรับส่วนขยายจะแสดงประเภทไฟล์ / คำอธิบายสำหรับส่วนขยายที่ฉันตั้งไว้ในรีจิสทรี แต่ถ้าฉันไปที่แผงควบคุม -> โปรแกรมเริ่มต้น - ตั้งค่าสมาคมฉันเห็นคำอธิบายที่แตกต่างและโปรแกรมเริ่มต้น

มันเคยเป็นที่ตั้งสองปุ่ม:

  • HKCR\.ext(ค่าเริ่มต้น) = ตัวระบุ
  • ตัวระบุ (ค่าเริ่มต้น) = "คำอธิบายไฟล์"
    • \ DefaultIcon (ค่าเริ่มต้น) = ไอคอนบางอัน
    • \ Shell \ Open \ Command (ค่าเริ่มต้น) = ตัวแก้ไขบางตัว

แต่ตอนนี้ดูเหมือนว่าจะมีการแทนที่ที่อื่นซึ่งเป็นสิ่งที่ได้รับการแสดงในรายการโปรแกรมเริ่มต้น

คำถามของฉันคือที่ฉันเก็บข้อมูลการเชื่อมโยงแทนที่นี้ที่ไหน ฉันสมมติว่ามันอยู่ในรีจิสทรี แต่ฉันไม่เห็นมันในกุญแจที่ฉันคาดหวังไว้ ฉันเชื่อว่านี่ถูกเปลี่ยนแปลงในกรอบเวลาของ Vista แต่อาจเป็นใน XP ด้วย

ปรับปรุง:เนื่องจากมีความสับสนให้ทำแบบทดสอบต่อไปนี้ เปลี่ยนชื่อไฟล์เป็นนามสกุลใหม่ สร้างการเชื่อมโยงในรีจิสตรีคีย์ดังกล่าวข้างต้น จากนั้นคลิกขวาที่ไฟล์Open Withและเลือกโปรแกรมอื่น (ตรวจสอบเพื่อให้เป็นค่าเริ่มต้น) ตอนนี้ตรวจสอบรีจิสทรี มันไม่เปลี่ยนแปลง แต่ตอนนี้ไฟล์ที่เกี่ยวข้องกับคำอธิบายไอคอนและโปรแกรมเริ่มต้นที่แตกต่างกัน

คำตอบ:


20

ควรอยู่ใน:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes และ HKCU\SOFTWARE\Classes

และฉันไม่เชื่อว่าจะมีการเปลี่ยนแปลงเมื่อเร็ว ๆ นี้

ลำดับความสำคัญสำหรับผู้ใช้ปัจจุบันจากนั้นเครื่องท้องถิ่น (นามแฝงฉันเชื่อว่าการเรียนรูท)

Explorer ใช้ชุดรีจิสตรีคีย์อื่นที่สามารถพบได้ที่:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\


ฉันเชื่อว่าเป็นสิ่งที่HKEY_CLASSES_ROOTแผนที่ด้วย เก็บสิ่งที่assocคำสั่งส่งคืน แต่ข้อมูลการแทนที่ที่ส่งคืนโดยโปรแกรมเริ่มต้นในแผงควบคุมนั้นแตกต่างกัน
Jim McKeeth

ฉันเห็นการแก้ไขของคุณเกี่ยวกับการใช้นามแฝงกับรูทคลาส แต่คุณหายไปจากจุดที่อื่นมีการเชื่อมโยงแทนที่ที่แสดงในรายการโปรแกรมเริ่มต้นจากแผงควบคุม
Jim McKeeth

และมันไม่ใช่การตั้งค่าใน HKCU?
soandos

ไม่เห็นการปรับปรุงที่ฉันเพิ่ม คุณสามารถทดสอบด้วยตัวเอง
Jim McKeeth

1
ด้วยความยินดีอย่างยิ่ง. ขออภัยเกี่ยวกับความสับสนก่อนหน้านี้
soandos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.