Sử dụng biểu tượng mặc định của Windows với Notepad ++


24

Tôi thích Notepad ++, nhưng tôi ghét biểu tượng của nó. Tôi rất hài lòng với các biểu tượng Windows cho các tệp txt / ini / ... và muốn giữ chúng. Làm cách nào tôi có thể liên kết Notepad ++ với tất cả các kiểu tệp được hỗ trợ mà không thay đổi biểu tượng? Với Notepad2 , vấn đề đã không xảy ra.


3
Tôi nghĩ thật tuyệt vời khi có nhiều người đến đây để thay đổi biểu tượng Notepad ++!
Dude0001

Câu trả lời:


16

Đây là một câu trả lời nhanh chóng hoạt động hoàn hảo. Nó dựa trên câu trả lời của @ bubu, nhưng được đơn giản hóa ồ ạt để dễ dàng hơn:

  1. Mở RegEdit
  2. Chuyển đến HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(Nếu DefaultIconkhông tồn tại, hãy tạo nó bên dưới New > key)
  3. Tạo một giá trị chuỗi mới và đặt nó thành C:\Windows\System32\Shell32.dll,70

Nó sẽ trông giống như thế này khi bạn hoàn thành:

nhập mô tả hình ảnh ở đây

Điều này sẽ đặt TẤT CẢ các tệp được liên kết với NotePad ++ thành biểu tượng .txt mặc định trong Windows 10. (Biểu tượng tài liệu văn bản là biểu tượng thứ 70 trong Shell32.dll.)

Đơn giản chỉ cần đăng xuất và quay lại để xem sự thay đổi.

nhập mô tả hình ảnh ở đây

Đối với các phiên bản Windows khác, biểu tượng .txt sẽ không phải là phiên bản thứ 70, vì vậy, để chọn phiên bản bạn muốn, chỉ cần mở Shell32.dll sau khi chọn "Thay đổi biểu tượng" và đếm vào biểu tượng bạn muốn sử dụng như vậy:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12

3
Điều đó đã làm việc tốt. Lưu ý rằng bạn không phải đăng xuất để làm mới Bộ đệm biểu tượng, bạn chỉ cần làm mới nó thông qua dòng lệnh: Đối với Windows 7 và 8 sử dụng %windir%\system32\ie4uinit.exe -ClearIconCache. Đối với Windows 10 sử dụng %windir%\system32\ie4uinit.exe -show.
JC2k8

1
@ JC2k8 Lệnh không hoạt động với tôi, nhưng việc đăng nhập lại đã làm.
mbomb007

Hoạt động tốt nhưng tôi đã phải sử dụng C:\Windows\System32\Notepad.exethay vì C:\Windows\System32\Shell32.dll.
Ali Sadik Kumlali

Thay vì duyệt đường dẫn trong 'regedit', Bạn cũng có thể tạo tệp .reg và nhấp đúp vào tệp đó để thêm vào sổ đăng ký như được hiển thị tại đây
S.Serpooshan

Tôi đang cố gắng để nó hoạt động trên Windows 7 và nó không hoạt động với tôi. Bất kể tôi thay đổi hình ảnh thành gì trong sổ đăng ký, tôi không thấy bất kỳ kết quả nào sau khi đăng nhập lại ... Tôi có phiên bản 64 bit của Notepad ++
mbomb007

5

Bạn có thể điều chỉnh biểu tượng bằng cách chỉnh sửa sổ đăng ký:

Cách thay đổi biểu tượng cho loại tệp trong Windows 7 và Vista

Ramesh Srinivasan

Windows XP và các Hệ điều hành trước đó bao gồm tab Loại tệp hữu ích nhất trong ứng dụng Tùy chọn thư mục. Tab này đã bị xóa trong Windows Vista và Windows 7 và được thay thế bởi Chương trình mặc định, thiếu nhiều tính năng mà tab Loại tệp có. Điều này buộc người dùng phải tìm kiếm các tiện ích của bên thứ ba để quản lý các liên kết loại tệp và tùy chỉnh các biểu tượng. Bài viết này cung cấp thông tin về cách thay đổi biểu tượng thủ công cho các loại tệp trong Windows 7 và Vista. Mệt mỏi vì chỉnh sửa sổ đăng ký? Bạn có thể tự động hóa tác vụ sau bằng Trình chỉnh sửa chương trình mặc định. Xem bài viết gần đây của chúng tôi bằng Trình chỉnh sửa chương trình mặc định để thay đổi biểu tượng loại tệp trong Windows 7 và Windows Vista Tùy chỉnh biểu tượng cho loại tệp

(Đối với mục đích minh họa, hãy giả sử rằng bạn có loại tệp tùy chỉnh .abc (cho mục đích minh họa) mà bạn muốn thay đổi biểu tượng.

  1. Nhấp vào Bắt đầu, nhập Regedit.exe và nhấn ENTER
  2. Điều hướng đến chi nhánh sau: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. Trong khung bên phải, ghi lại dữ liệu giá trị cho Progid (ví dụ abcfile). Đây là người dùng được chọn (thông qua các chương trình mặc định) Định danh lập trình cho phần mở rộng tệp.
  4. Nếu nhánh UserChoice không tồn tại, hãy điều hướng đến nhánh sau: HKEY_CLASSES_ROOT \ .abc
  5. Trong khung bên phải, ghi lại dữ liệu giá trị (mặc định) (ví dụ abcfile). Đây là ID Prog cho phần mở rộng tập tin.
  6. Điều hướng đến khóa sau (trong đó abcfile là ID Prog được ghi chú ở Bước 2 hoặc Bước 4 ở trên): HKEY_CLASSES_ROOT \ abcfile \ DefaultIconLưu ý: Nếu khóa DefaultIcon không tồn tại theo mặc định, bạn cần tạo thủ công.
  7. Trong ngăn bên phải, bấm đúp chuột (mặc định) và đề cập đường dẫn đến biểu tượng tùy chỉnh của bạn (tệp .ico hoặc tham chiếu đến tài nguyên biểu tượng từ tệp EXE / DLL).

Gợi ý: Bạn có thể sử dụng hộp thoại chọn biểu tượng để chọn biểu tượng từ tệp EXE / DLL. Để khởi chạy hộp thoại chọn biểu tượng:

  • nhấp chuột phải vào một thư mục trong hệ thống của bạn
  • bấm vào Thuộc tính.
  • Nhấp vào tab Tùy chỉnh
  • Nhấp vào Thay đổi nút Icon Icon.
  • Sử dụng công cụ chọn biểu tượng để chọn biểu tượng và ghi chú chỉ mục. Chỉ số bắt đầu từ "0" và bạn cần tiến hành theo chiều dọc khi đếm (từ trên xuống dưới.)

Một bạn lưu ý chỉ mục biểu tượng, chỉ cần hủy hộp thoại chọn biểu tượng và đóng hộp thoại thuộc tính thư mục.

Ví dụ: để đặt biểu tượng thứ 260 trong Shell32.dll (chứa biểu tượng đệm văn bản), hãy nhập đường dẫn sau:
C:\Windows\System32\Shell32.dll,260

8. Thoát khỏi Trình chỉnh sửa sổ đăng ký.

Khởi động lại Windows để thay đổi biểu tượng có hiệu lực. Trong trường hợp không được, bạn có thể buộc làm mới biểu tượng theo cách thủ công hoặc thử xây dựng lại bộ đệm biểu tượng bằng Disk Cleanup.

Nguồn: http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/


1
Cảm ơn, nhưng vấn đề là tôi sẽ phải làm điều này cho mọi tệp duy nhất được liên kết với notepad ++ ... dù sao đi nữa =)
Clément

Điều này sẽ làm việc cho Windows 10?
K.Mulier

2

Bạn có thể sử dụng Resource Hacker để thay thế biểu tượng notepad ++ ban đầu bằng tệp .ico theo ý thích của bạn. Tôi không biết nếu Windows sẽ sử dụng biểu tượng mới làm biểu tượng cho các tệp .txt.

Cập nhật: Bạn cũng có thể sử dụng Resource Hacker để trích xuất biểu tượng Tệp .txt gốc từ shell32.dll. Đối với tôi đó là biểu tượng số 763.


2

Tôi gặp vấn đề tương tự khi tôi cài đặt phiên bản 64 bit mới nhất (tôi đã nâng cấp phiên bản 32 bit mà tôi có), đó là v7.2.2, và tất cả các biểu tượng của tôi bây giờ là màu xanh lá cây xấu xí. Vì vậy, tôi đã quay lại và cài đặt v7.0 để thay đổi các biểu tượng của tôi trở lại các biểu tượng trông như giấy bình thường. Sau đó, tôi đã sử dụng tùy chọn CẬP NHẬT từ trong chương trình để cập nhật lên phiên bản mới nhất, không thay đổi biểu tượng của bạn. Vì vậy, bây giờ tôi đã sao lưu lên tới 7.2.2 trừ các biểu tượng màu xanh lá cây xấu xí cho các tệp văn bản của mình.

Điều này cũng an toàn hơn so với hack tài nguyên hoặc chỉnh sửa thủ công bằng regedit.


1

Làm như sau:

  • Thay đổi notepad++.exethành notepad.exe
  • Sao chép nó vào windows/system32/(chỉ notepad ++. Exe)
  • Sao chép SciLexer.dllvào / windows / SysWOW64 / (nếu HĐH của bạn là 64 bit)
  • Tạo một tập tin trống mới allowAppDataPlugins.xmltrong/windows/SysWOW64/
  • Sao chép các tệp khác vào C: \ Users \ Administrator \ AppData \ Roaming \ Notepad ++ \

Đó là tất cả, biểu tượng đã không thay đổi


1
Không tuyệt vời khi bạn muốn cập nhật Notepad ++
Django Reinhardt

0

Trong Windows 10, Notepad ++ tiếp tục chiếm quyền điều khiển các biểu tượng của kiểu tệp mà bạn mở (theo mặc định) trong Notepad ++. Rất khó để phá vỡ hành vi đó, nhưng cuối cùng tôi đã làm cho nó hoạt động!

 

Chuẩn bị

1.
Quyền đăng ký Mở sổ đăng ký Windos và cung cấp cho mình đủ "quyền" cho các thư mục HKEY_CLASSES_ROOTHKEY_CURRENT_USER. Tôi không chắc bản thân các cài đặt tối thiểu để toàn bộ quy trình thành công là gì. Bạn đã phải chơi một chút với các cài đặt. Bất cứ khi nào bạn nhận được thông báo lỗi trong quy trình sắp tới, hãy quay lại bước này và tăng quyền đăng ký của bạn.

2. Tạo một số biểu tượng tùy chỉnh
Tạo một số biểu tượng tùy chỉnh, ví dụ như trong thư mục C:\ICONS\. Tôi sử dụng trang web sau https://iconverticons.com/online/ để chuyển đổi tệp png 256x256 thành tệp ico.

3. Cài đặt Notepad ++
Chỉ cần lấy Notepad ++. Không có gì đặc biệt ở đây.

4. Mở một thiết bị đầu cuối với quyền quản trị
Nhập cmdvào thanh tìm kiếm của windows. Nhấp chuột phải vào biểu tượng CMD xuất hiện và chọn "Chạy với tư cách quản trị viên" trong cửa sổ bật lên.

 

Hack sổ đăng ký

Tuyên bố miễn trừ trách nhiệm: thay đổi sổ đăng ký của bạn có khả năng gây thiệt hại cho cài đặt Windows của bạn. Tôi đã viết ra các thủ tục dưới đây với ý định tốt nhất, nhưng tôi từ chối mọi trách nhiệm trong trường hợp xảy ra sự cố.
Lưu ý: Tôi KHÔNG khuyên bạn nên sử dụng quy trình này cho .batcác tệp. Đây là một loại tệp rất quan trọng cho Windows. Vì vậy, tôi không biết điều gì sẽ xảy ra nếu bạn xóa các khóa đăng ký tiêu chuẩn của nó.

Quy trình bên dưới mô tả cách gán biểu tượng tùy chỉnh - mà bạn đã tạo C:\ICONS\abcfile.ico- cho tất cả *.abccác tệp.

1. Hack registry, phần một
Khóa đăng ký đầu tiên bạn nên thêm là HKEY_CLASSES_ROOT\.abc. Trong trường hợp khóa này đã tồn tại, bạn có thể muốn xóa nó. Sử dụng lệnh sau để xóa khóa và tất cả các khóa con của nó:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

Hình dưới đây cho thấy cách chúng tôi sẽ (tái) xây dựng khóa đăng ký này và tất cả các khóa con của nó:

nhập mô tả hình ảnh ở đây

Bạn có thể làm thủ công hoặc chạy các lệnh sau:

> REG ADD HKEY_CLASSES_ROOT\.abc /ve /t REG_SZ /d "abc_auto_file"
> REG ADD HKEY_CLASSES_ROOT\.abc /v BrowserFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v EditFlags /t REG_DWORD /d 0x00000000
> REG ADD HKEY_CLASSES_ROOT\.abc /v PerceivedType /t REG_SZ /d "text"
> REG ADD HKEY_CLASSES_ROOT\.abc\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico,0"

2. Hack registry, phần hai
Khóa registry thứ hai bạn nên thêm là HKEY_CLASSES_ROOT\abc_auto_file. Trong trường hợp khóa này đã tồn tại, bạn có thể muốn xóa nó. Sử dụng lệnh sau để xóa khóa và tất cả các khóa con của nó:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

Hình dưới đây cho thấy cách chúng tôi sẽ (tái) xây dựng khóa đăng ký này và tất cả các khóa con của nó:

nhập mô tả hình ảnh ở đây

Bạn có thể làm thủ công hoặc chạy các lệnh sau:

> REG ADD HKEY_CLASSES_ROOT\abc_auto_file /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\DefaultIcon /ve /t REG_SZ /d "C:\ICONS\abcfile.ico"
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\edit\command /ve /t 
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open /ve /t REG_SZ
> REG ADD HKEY_CLASSES_ROOT\abc_auto_file\shell\open\command /ve /t 
> REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Notepad++\notepad++.exe\" \"^%1\""

3. Hack registry, phần ba
Khóa đăng ký thứ hai bạn nên thêm là HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. Trong trường hợp khóa này đã tồn tại, bạn có thể muốn xóa nó. Sử dụng lệnh sau để xóa khóa và tất cả các khóa con của nó:

> REG DELETE HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /f

Hình dưới đây cho thấy cách chúng tôi sẽ (tái) xây dựng khóa đăng ký này và tất cả các khóa con của nó:

nhập mô tả hình ảnh ở đây

Bạn có thể làm thủ công hoặc chạy các lệnh sau:

> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithList /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /ve /t REG_SZ
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v "C:\Program Files (x86)\Notepad++\notepad++.exe" /t REG_NONE /d 0
> REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc\OpenWithProgids /v abc_auto_file /t REG_NONE /d 0

 

Làm mới bộ đệm biểu tượng

Lệnh sau sẽ làm mới bộ đệm biểu tượng Windows:

> %windir%\system32\ie4uinit.exe -show

 

Gán Notepad ++ cho kiểu tệp

Tôi đã nhận thấy rằng - đôi khi - các thay đổi chỉ có hiệu lực sau khi gán Notepad ++ làm chương trình mặc định để mở kiểu tệp. Đây là cách để làm điều đó:

  • Tạo một tệp với kiểu tệp đã cho, ví dụ: myFile.abc
  • Nhấp chuột phải vào tệp và chọn "mở bằng" >> "ứng dụng khác"
  • Bạn sẽ nhận được một cửa sổ bật lên như: nhập mô tả hình ảnh ở đây
  • Chọn Notepad ++ làm chương trình mặc định

 

Hoàn thành

Thông thường biểu tượng đã thay đổi ngay bây giờ! Và tất cả các tệp của kiểu tệp cụ thể đó sẽ có biểu tượng tùy chỉnh. Chúng sẽ mở theo mặc định trong Notepad ++.

Có lẽ bạn nên một lần nữa làm mới bộ đệm biểu tượng:

> %windir%\system32\ie4uinit.exe -show

hoặc khởi động lại hệ thống của bạn để cho nó có hiệu lực (mặc dù việc khởi động lại là không cần thiết đối với tôi).


0

Điều này dựa trên câu trả lời của 'Dijango' nhưng sẽ dễ dàng hơn cho người dùng. Tạo một tệp văn bản có .regphần mở rộng bên trong notepad ++ và dán nội dung sau vào đó:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon]
@="C:\\Windows\\System32\\Shell32.dll,70"

Double Click vào nó và chấp nhận các cảnh báo để thêm nó vào registry.

Điều này sẽ tạo ra một DefaultIconkhóa trong HKEY_CLASSES_ROOT\Applications\notepad++.exeđường dẫn đăng ký.

Các 70là id của chuẩn file icon văn bản bên trong shell32.dll. Có vẻ như nó cũng là con số tương tự trong Win7 hoặc Win8. Bạn có thể xem danh sách các biểu tượng từ đây ( win7 ) hoặc tại đây ( Win8 ).


0
  • Câu trả lời đơn giản ở đây.

    1. Chuyển đến Regedit.
    2. Nhập vào thanh địa chỉ Regedit - \ HKEY_CLASSES_ROOT \ Notepad ++ _ file \ DefaultIcon
    3. Thay đổi Giá trị của DefaultIcon từ (C: ...) thành ~ (% Sys ...)
  • (Mặc định), REG_SZ, C: \ Tệp chương trình (x86) \ Notepad ++ \ notepad ++. Exe, 0

  • (Mặc định), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102

    1. Chuyển đến Cài đặt Windows> Thay đổi Chương trình mặc định theo tiện ích mở rộng> .txt> chuyển từ Notepad ++ sang Notepad và quay lại Notepad ++. (Làm mới hình ảnh biểu tượng)
    2. Làm xong.

0

Đây là một câu trả lời nhanh chóng hoạt động hoàn hảo. Nó dựa trên câu trả lời của @Django Reinhardt, nhưng được cập nhật lên Windows 10 x64 phiên bản 1903 :

Kể từ bản dựng này, mục đăng ký của Notepad ++ và các mục đăng ký của ứng dụng khác không còn nữa HKEY_CLASSES_ROOT\Applications\APPNAME, mà giờ đây nằm ngay dưới HKEY_CLASSES_ROOT'thư mục'. Ngoài ra, trên các bản cập nhật gần đây, thư mục đăng ký của Notepad ++ đã được đổi tên thành "tập tin Notepad ++ _".

Vì vậy, vị trí mới của 'DefaultIcon' là: HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

nhập mô tả hình ảnh ở đây

Và, kể từ phiên bản này, chuỗi phải được định dạng như sau:

"PATH\TO\PROGRAM",ICONID

thay vì cũ:

PATH\TO\PROGRAM,ICONID

Vì vậy, kết quả bây giờ sẽ như thế này:

nhập mô tả hình ảnh ở đây

Đối với bất cứ ai đọc điều này trong tương lai, tôi hy vọng điều này sẽ giúp! <3

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.