Thay đổi biểu tượng loại tệp Windows 8


12

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àycâ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 DefaultIconkhó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 DefaultIcontệp .css hoặc .js trongHKEY_CLASSES_ROOT\CSSfileHKEY_CLASSES_ROOT\JSFilekhông có hiệu lực.

Thêm một DefaultIconkhó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 DefaultIcontrongHKEY_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.


Tôi cũng đang tìm kiếm điều này ..
tumchaaditya

Tôi đoán một cách giải quyết sẽ là sao chép một ứng dụng có thể chỉnh sửa tệp (tôi đang nhìn bạn, notepad!) Và thay đổi biểu tượng mặc định cho các tệp được chỉnh sửa với chương trình đó và thực hiện tương tự cho mỗi lần mở rộng tệp. Nhưng điều này thực sự tốn thời gian cũng như tốn không gian (mặc dù tôi không thể tìm ra cách làm điều này cho notepad.
RookieTEC9

Câu trả lời:


10

Có chương trình thực sự đơn giản được gọi là Default Programs Editorcó sẵn để tải về từ đây . Nó cũng hoạt động tốt cho Windows 8.1 (không chắc chắn cho Win 8).

Trình chỉnh sửa chương trình mặc định


Ứng dụng này là một chút clunky nhưng nó hoạt động. Bạn cần tạo một loại tệp mới cho mỗi tiện ích mở rộng mà bạn muốn thay đổi biểu tượng và sau đó gán biểu tượng cho loại tệp mới đó.
Alan

1
Điều này dường như để làm các mẹo! Sẽ thật tuyệt nếu có một số thông tin về chính xác cách thức hoạt động của nó trên back-end cho những ai muốn thực hiện điều này bằng tay. Thông tin được cung cấp bởi Microsoft dường như không chính xác và không hoạt động đối với nhiều người.
JimNim

dường như cũng hoạt động tốt trên Windows 10 ...
Tim

2

Nếu điều bạn thực sự muốn là chỉnh sửa sổ đăng ký, trước tiên bạn cần đảm bảo ID Prog mà loại tệp của bạn đang sử dụng. Bạn có thể làm như vậy bằng cách điều hướng đến:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.[ext]\UserChoice (trong đó [ext] là phần mở rộng tệp bạn đang tìm)

Sau đó sao chép giá trị cho Progid. Nếu giá trị nói không được đặt ở đó, thì điều hướng đến HKEY_CLASSES_ROOT\.[ext]và sao chép giá trị được đặt cho(default) .

Điều tiếp theo là điều hướng đến HKEY_CLASSES_ROOT\[progid]\DefaultIcon (trong đó [progid] là giá trị bạn nhận được trước đó) . NếuDefaultIcon khóa bị thiếu, bạn cần tạo nó.

Cuối cùng, đặt (default) giá trị thành bất cứ điều gì bạn muốn và khởi động lại explorer.exe với trình quản lý tác vụ. Bạn cũng có thể đăng xuất và đăng nhập lại hoặc khởi động lại, nhưng đây là cách hiệu quả nhất.

Mong rằng sẽ giúp.


1
Xin chúc mừng! Những công việc này! Kiểm tra chỉnh sửa của tôi.
RookieTEC9

Cảm ơn! Và gợi ý thông minh. Tôi đã rời xa Windows một thời gian và hoàn toàn quên mất những ảnh hưởng của việc giết explorer.exe. Tốt hơn nhiều so với khởi động lại. : D
JP de la Torre

1

Thay đổi DefaultIcon cho các tệp .css hoặc .js trong HKEY_CLASSES_ROOT \ CSSfile và HKEY_CLASSES_ROOT \ JSFile không có hiệu lực.

Thêm khóa DefaultIcon vào HKEY_CLASSES_ROOT \ CSSfile cũng không làm được gì 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ỡ thứ gì đó.

những gì bạn đã làm ở đây là thay đổi biểu tượng dựa trên sự phân công biểu tượng ứng dụng

Vì vậy, từ sự hiểu biết của tôi, bạn đang tìm kiếm một biểu tượng biểu tượng loại tệp. Bạn muốn phần mở rộng tên tệp ra lệnh gán biểu tượng chứ không phải chính ứng dụng thậm chí nghĩ rằng phần mở rộng tên được liên kết với cùng một ứng dụng

Đối với trường hợp của bạn (phần mở rộng .js và .css)

  1. Điều hướng đến HKEY_CLASSES_ROOT \ .js
  2. Tạo một khóa (thư mục) mới trong .js và đặt tên là DefaultIcon
  3. Trong khóa vừa tạo, có một giá trị chuỗi mặc định với giá trị không được đặt trong dữ liệu của nó. Nhấp đúp vào giá trị chuỗi này và thêm đường dẫn biểu tượng làm giá trị của nó (tức là X: \ myiconfolder \ customicon.ico)
  4. đóng đăng ký và đi vào quản lý công việc. Trong tab quy trình, khởi động lại quá trình windows explorer bằng cách nhấp chuột phải vào quy trình và chọn khởi động lại
  5. Làm điều tương tự cho phần mở rộng tệp .css

Hãy cho tôi biết nếu điều này đang làm việc


Tôi khuyên bạn nên dùng thử trước khi đưa ra câu trả lời để đảm bảo nó chính xác.
RookieTEC9

Điều này không hoạt động.
RookieTEC9
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.