Tôi gặp sự cố khi thay đổi biểu tượng cho các loại tệp cụ thể trong Windows 8. Tôi đã đọc vô số cách bao gồm câu hỏi này và câu hỏi này , đã thử FileTypesMan và một số chương trình khác và chỉnh sửa sổ đăng ký nhưng không hoạt động chính xác. Sau mỗi phương pháp, tôi đã xóa bộ nhớ cache của biểu tượng và khởi động lại để chắc chắn. Tôi muốn thay đổi các biểu tượng cho các tệp .css và .js (và các dòng khác) thành các biểu tượng riêng biệt, nhưng cả hai loại đều mở trong Notepad ++ theo mặc định.
Thay đổi DefaultIcon
khóa trong sổ đăng ký cho HKEY_CLASSES_ROOT\Applications\notepad++.exe
(ProgId được liên kết với .js và .css in HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.css\UserChoice
) thay đổi biểu tượng cho tất cả các tệp mở trong Notepad ++.
Thay đổi DefaultIcon
tệp .css hoặc .js trongHKEY_CLASSES_ROOT\CSSfile
và HKEY_CLASSES_ROOT\JSFile
không có hiệu lực.
Thêm một DefaultIcon
khóa đểHKEY_CLASSES_ROOT\CSSfile
không làm gì cả, và tôi đã miễn cưỡng thử nghiệm bằng cách thêm nó vào nơi khác trong trường hợp tôi phá vỡ một cái gì đó.
Một điều tôi đã nhận thấy là, nếu tôi thay đổi biểu tượng của một phần mở rộng mà không có một chương trình mặc định liên kết với nó (.php trong trường hợp này) sau đó thay đổi DefaultIcon
trongHKEY_CLASSES_ROOT\php_auto_file
làm việc, nhưng tôi ngớ ngẩn chọn file PHP luôn mở trong Notepad ++ sau đó và sau đó nó đổi thành biểu tượng Notepad ++.
Vậy có cách nào để thay đổi biểu tượng cho loại tệp có chương trình mặc định được liên kết với nó mà không thay đổi tất cả các biểu tượng cho các tệp mở trong cùng một chương trình không? Hoặc có cách nào tách rời loại tệp với chương trình để tôi có thể thay đổi biểu tượng nhưng luôn phải sử dụng "Mở bằng ..."? Tốt nhất là lựa chọn trước đây.