Tôi thấy bạn đang viết cho HKEY_CLASSES_ROOT
tập tin reg đó trong câu hỏi. Tổ ong này là một quan điểm hợp nhất của HKEY_LOCAL_MACHINE\Software\Classes
và HKEY_CURRENT_USER\Software\Classes
.
Lý do tệp của bạn chỉ hoạt động đối với các tệp chưa được liên kết trước đó là vì ghi để HKEY_CLASSES_ROOT
chuyển hướng đến khóa thích hợp trong HKEY_LOCAL_MACHINE
(tổ ong cho mặc định hệ thống và cài đặt cho tất cả người dùng). Tuy nhiên, bạn sẽ gặp sự cố vì cài đặt liên kết tệp trong HKEY_CURRENT_USER
(chứa cài đặt theo người dùng) ghi đè mặc định của hệ thống.
Hơn nữa, nếu tiện ích mở rộng được kiểm soát bởi hiệp hội "chương trình mặc định", thông tin liên kết tệp của nó được lưu trữ trong HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\<.ext>
. Bạn có thể kiểm tra xem tiện ích mở rộng của mình có liên kết này hay không bằng cách kiểm tra sự tồn tại của khóa đó.
Bạn có thể chỉnh sửa .reg của mình để hoạt động cho bất kỳ tệp nào, kể cả các tệp được liên kết trước đó, bằng cách sao chép nó cho các khóa đó trong cả hai HKEY_LOCAL_MACHINE
và HKEY_CURRENT_USER
. Tương tự, bạn có thể xóa liên kết bằng cách xóa các phím thích hợp trong cả hai tổ ong (bao gồm cả FileExts
vị trí).
Một tệp .reg hoạt động để xóa liên kết cho một tiện ích mở rộng cụ thể trông như thế này (xóa .blerg
các kết hợp):
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]
Tuy nhiên , nếu bạn không muốn phải tự học về nội dung đăng ký và các khía cạnh phức tạp khác nhau của liên kết tệp Windows, tôi khuyên bạn nên sử dụng Trình chỉnh sửa chương trình mặc định để thực hiện những thay đổi này - thậm chí bạn có thể xuất hành động sang một tập tin .reg, có vẻ phù hợp với nhu cầu của bạn một cách hoàn hảo.
Trong trường hợp của bạn, nó đơn giản như nhấp chuột File Type Settings
, sau đó Delete an extension
. Chọn tiện ích mở rộng và thay vì lưu vào sổ đăng ký, hãy nhấn mũi tên nhỏ trên Delete Extension
nút và nhấp Save to .reg file...
. Điều này sẽ tạo ra một tệp .reg hoàn chỉnh và nhận xét về hành động này mà bạn có thể lưu hoặc phân phối cho các máy khác.