ฉันเห็นว่าคุณกำลังเขียนถึงHKEY_CLASSES_ROOT
ด้วยไฟล์ reg ในคำถาม รังนี้เป็นมุมมองที่ผสานของและHKEY_LOCAL_MACHINE\Software\Classes
HKEY_CURRENT_USER\Software\Classes
เหตุผลที่ไฟล์ของคุณใช้ได้กับไฟล์ที่ไม่ได้เชื่อมโยงก่อนหน้านี้คือการเขียนเพื่อHKEY_CLASSES_ROOT
เปลี่ยนเส้นทางไปยังคีย์ที่เหมาะสมในHKEY_LOCAL_MACHINE
(กลุ่มสำหรับค่าเริ่มต้นของระบบและการตั้งค่าผู้ใช้ทั้งหมด) อย่างไรก็ตามคุณจะพบปัญหาเนื่องจากการตั้งค่าการเชื่อมโยงไฟล์ในHKEY_CURRENT_USER
(ซึ่งมีการตั้งค่าต่อผู้ใช้) แทนที่ค่าเริ่มต้นของระบบ
นอกจากนี้หากการขยายจะถูกควบคุมโดยโปรแกรม "เริ่มต้น" HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\<.ext>
สมาคมมันข้อมูลแฟ้มสมาคมถูกเก็บไว้ใน คุณสามารถตรวจสอบว่าส่วนขยายของคุณมีการเชื่อมโยงนี้หรือไม่โดยตรวจสอบว่ามีคีย์นั้นอยู่หรือไม่
คุณสามารถแก้ไข .reg ของคุณในการทำงานสำหรับไฟล์ใด ๆ รวมถึงไฟล์ที่เกี่ยวข้องก่อนหน้านี้โดยการทำซ้ำมันสำหรับคีย์ผู้ที่อยู่ในทั้งสอง และHKEY_LOCAL_MACHINE
HKEY_CURRENT_USER
ในทำนองเดียวกันคุณสามารถลบการเชื่อมโยงโดยการลบคีย์ที่เหมาะสมในลมพิษทั้งสอง (รวมถึงFileExts
ตำแหน่ง)
ไฟล์. reg ที่ใช้งานเพื่อลบการเชื่อมโยงสำหรับส่วนขยายที่เฉพาะเจาะจงจะมีลักษณะดังนี้ (ซึ่งลบ.blerg
Assocations):
Windows Registry Editor Version 5.00
; Created with Default Programs Editor
; http://defaultprogramseditor.com/
; Delete Extension
[-HKEY_LOCAL_MACHINE\Software\Classes\.blerg]
[-HKEY_CURRENT_USER\Software\Classes\.blerg]
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.blerg]
อย่างไรก็ตามหากคุณไม่ต้องการให้ความรู้กับตัวคุณเองเกี่ยวกับเรื่องการรีจิสตรีและความสัมพันธ์ในแง่มุมต่าง ๆ ของการเชื่อมโยงไฟล์ของ Windows ฉันขอแนะนำให้คุณใช้ตัวแก้ไขโปรแกรมเริ่มต้นเพื่อทำการเปลี่ยนแปลงเหล่านี้ ไฟล์. reg ซึ่งตรงกับความต้องการของคุณอย่างสมบูรณ์แบบ
ในกรณีของคุณก็เป็นธรรมดาที่คลิกแล้วFile Type Settings
Delete an extension
เลือกนามสกุลและแทนการบันทึกรีจิสทรีกดลูกศรขนาดเล็กบนปุ่มและคลิกDelete Extension
Save to .reg file...
สิ่งนี้จะสร้างไฟล์. reg ที่สมบูรณ์และให้ความเห็นของการกระทำนี้ซึ่งคุณสามารถบันทึกหรือแจกจ่ายไปยังเครื่องอื่น ๆ