ถ้าฉันเรียกใช้assoc
ยูทิลิตีบรรทัดคำสั่งสำหรับส่วนขยายจะแสดงประเภทไฟล์ / คำอธิบายสำหรับส่วนขยายที่ฉันตั้งไว้ในรีจิสทรี แต่ถ้าฉันไปที่แผงควบคุม -> โปรแกรมเริ่มต้น - ตั้งค่าสมาคมฉันเห็นคำอธิบายที่แตกต่างและโปรแกรมเริ่มต้น
มันเคยเป็นที่ตั้งสองปุ่ม:
HKCR\.ext
(ค่าเริ่มต้น) = ตัวระบุ- ตัวระบุ (ค่าเริ่มต้น) = "คำอธิบายไฟล์"
- \ DefaultIcon (ค่าเริ่มต้น) = ไอคอนบางอัน
- \ Shell \ Open \ Command (ค่าเริ่มต้น) = ตัวแก้ไขบางตัว
แต่ตอนนี้ดูเหมือนว่าจะมีการแทนที่ที่อื่นซึ่งเป็นสิ่งที่ได้รับการแสดงในรายการโปรแกรมเริ่มต้น
คำถามของฉันคือที่ฉันเก็บข้อมูลการเชื่อมโยงแทนที่นี้ที่ไหน ฉันสมมติว่ามันอยู่ในรีจิสทรี แต่ฉันไม่เห็นมันในกุญแจที่ฉันคาดหวังไว้ ฉันเชื่อว่านี่ถูกเปลี่ยนแปลงในกรอบเวลาของ Vista แต่อาจเป็นใน XP ด้วย
ปรับปรุง:เนื่องจากมีความสับสนให้ทำแบบทดสอบต่อไปนี้ เปลี่ยนชื่อไฟล์เป็นนามสกุลใหม่ สร้างการเชื่อมโยงในรีจิสตรีคีย์ดังกล่าวข้างต้น จากนั้นคลิกขวาที่ไฟล์Open Withและเลือกโปรแกรมอื่น (ตรวจสอบเพื่อให้เป็นค่าเริ่มต้น) ตอนนี้ตรวจสอบรีจิสทรี มันไม่เปลี่ยนแปลง แต่ตอนนี้ไฟล์ที่เกี่ยวข้องกับคำอธิบายไอคอนและโปรแกรมเริ่มต้นที่แตกต่างกัน
HKEY_CLASSES_ROOT
แผนที่ด้วย เก็บสิ่งที่assoc
คำสั่งส่งคืน แต่ข้อมูลการแทนที่ที่ส่งคืนโดยโปรแกรมเริ่มต้นในแผงควบคุมนั้นแตกต่างกัน