Użyj domyślnej ikony Windows z Notepad ++

24

Lubię Notepad ++, ale nienawidzę jego ikony. Jestem bardzo zadowolony z ikon Windows dla plików txt / ini / ... i chciałbym je zachować. Jak powiązać Notepad ++ ze wszystkimi obsługiwanymi typami plików bez zmiany ikon? W przypadku Notatnika2 problem nie wystąpił.

Łaskawy
źródło
3
Myślę, że to wspaniale, więc wiele osób przyjeżdża tutaj, aby zmienić ikonę Notepad ++!
Dude0001,

Odpowiedzi:

17

Oto szybka odpowiedź, która działa idealnie. Opiera się na odpowiedzi @ bubu, ale jest znacznie uproszczony, aby ułatwić:

  1. Otwórz RegEdit
  2. Idź do HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(jeśli DefaultIconnie istnieje, utwórz go pod New > key)
  3. Utwórz nową wartość ciągu i ustaw ją na C:\Windows\System32\Shell32.dll,70

Po zakończeniu powinien wyglądać mniej więcej tak:

wprowadź opis zdjęcia tutaj

Spowoduje to ustawienie WSZYSTKICH plików skojarzonych z NotePad ++ na domyślną ikonę .txt w Windows 10. (Ikona dokumentu tekstowego to 70 ikona w Shell32.dll).

Po prostu wyloguj się i zaloguj ponownie, aby zobaczyć zmianę.

wprowadź opis zdjęcia tutaj

W przypadku innych wersji systemu Windows ikona .txt nie będzie ikoną 70, więc aby wybrać tę, którą chcesz, po prostu otwórz Shell32.dll po wybraniu „Zmień ikonę” i policz do ikony, której chcesz użyć w następujący sposób:

1  5  9   13
2  6  10  14
3  7  11  etc
4  8  12
Django Reinhardt
źródło
4
To działało dobrze. Pamiętaj, że nie musisz się wylogowywać, aby odświeżyć pamięć podręczną ikon, możesz ją po prostu odświeżyć za pomocą wiersza poleceń: w systemie Windows 7 i 8 %windir%\system32\ie4uinit.exe -ClearIconCache. W przypadku systemu Windows 10 %windir%\system32\ie4uinit.exe -show.
JC2k8 14.04.16
1
@ JC2k8 Polecenie nie działało dla mnie, ale ponowne zalogowanie zadziałało.
mbomb007
Działa dobrze, ale musiałem użyć C:\Windows\System32\Notepad.exezamiast C:\Windows\System32\Shell32.dll.
Ali Sadik Kumlali,
Zamiast przeglądać ścieżkę w „regedit”, możesz także utworzyć plik .reg i kliknąć go dwukrotnie, aby dodać go do rejestru, jak pokazano tutaj
S.Serpooshan
Staram się, aby działało to w systemie Windows 7 i nie działa dla mnie. Bez względu na to, na co zmienię obraz w rejestrze, po
ponownym zalogowaniu
5

Możesz dostosować ikonę, edytując rejestr:

Jak zmienić ikonę typu pliku w Windows 7 i Vista

Ramesh Srinivasan

Windows XP i wcześniejsze systemy operacyjne zawierają najbardziej przydatną kartę Typy plików w aplecie Opcje folderów. Ta karta została usunięta w systemie Windows Vista i Windows 7 i zastąpiona programami domyślnymi, które nie mają wielu funkcji dostępnych na karcie Typy plików. Zmusiło to użytkowników do szukania narzędzi innych firm do zarządzania powiązaniami typów plików i dostosowywania ikon. Ten artykuł zawiera informacje na temat ręcznej zmiany ikony typów plików w systemie Windows 7 i Vista. Masz dość edytowania rejestru? Możesz zautomatyzować następujące zadanie za pomocą domyślnego edytora programów. Zobacz nasz ostatni artykuł Używanie domyślnego edytora programów do zmiany ikon typów plików w systemie Windows 7 i Windows Vista Dostosowywanie ikony typu pliku

(W celach ilustracyjnych załóżmy, że masz niestandardowy typ pliku .abc (dla celów ilustracji), dla którego chcesz zmienić ikonę.

  1. Kliknij Start, wpisz Regedit.exe i naciśnij ENTER
  2. Przejdź do następującej gałęzi: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. W prawym okienku zanotuj dane wartości dla Progid (np. Abcfile). Jest to wybrany przez użytkownika (za pomocą programów domyślnych) identyfikator programowy rozszerzenia pliku.
  4. Jeśli gałąź UserChoice nie istnieje, przejdź do następującej gałęzi: HKEY_CLASSES_ROOT \ .abc
  5. W prawym okienku zanotuj (domyślne) dane wartości (np. Plik abc). To jest identyfikator Prog dla rozszerzenia pliku.
  6. Przejdź do następującego klucza (gdzie abc to plik Prog ID zanotowany w kroku 2 lub kroku 4 powyżej): HKEY_CLASSES_ROOT \ abcfile \ DefaultIconUwaga: Jeśli klucz DefaultIcon nie istnieje domyślnie, musisz go utworzyć ręcznie.
  7. W prawym okienku kliknij dwukrotnie (domyślnie) i podaj ścieżkę do niestandardowej ikony (plik .ico lub odwołanie do zasobu ikony z pliku EXE / DLL).

Wskazówka: Możesz użyć okna dialogowego wyboru ikon, aby wybrać ikonę z pliku EXE / DLL. Aby uruchomić okno dialogowe wyboru ikon:

  • kliknij folder prawym przyciskiem myszy
  • kliknij Właściwości.
  • Kliknij kartę Dostosuj
  • Kliknij przycisk Zmień ikonę….
  • Użyj selektora ikon, aby wybrać ikonę i zanotować indeks. Indeks zaczyna się od „0” i podczas liczenia należy postępować w pionie (od góry do dołu).

Zanotuj indeks ikon, po prostu anuluj okno dialogowe wyboru ikon i zamknij okno dialogowe właściwości folderu.

Na przykład, aby ustawić 260. ikonę w Shell32.dll (zawiera ikonę pola tekstowego), wpisz następującą ścieżkę:
C:\Windows\System32\Shell32.dll,260

8. Wyjdź z Edytora rejestru.

Uruchom ponownie system Windows, aby ikona zaczęła obowiązywać. W przeciwnym razie możesz ręcznie wymusić odświeżenie ikony lub spróbować odbudować pamięć podręczną ikon za pomocą funkcji Oczyszczanie dysku.

Źródło: http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/

bubu
źródło
1
Dzięki, ale problemem jest to, że będę musiał to zrobić dla każdego pliku skojarzonego z Notepad ++ ... i tak = +1)
Clément
Czy to zadziała w systemie Windows 10?
K.Mulier,
2

Możesz użyć Resource Hackera do zastąpienia oryginalnej ikony notatnika ++ plikiem .ico według własnych upodobań. Nie wiem jednak, czy Windows użyje nowej ikony jako ikon plików .txt.

Aktualizacja: możesz także użyć Resource Hackera, aby wyodrębnić oryginalną ikonę pliku .txt z shell32.dll. Dla mnie była to ikona 763.

Selim
źródło
2

Miałem ten sam problem, gdy instalowałem najnowszą wersję 64-bitową (miałem uaktualnioną wersję 32-bitową, którą miałem), która była wer. 7.2.2, a wszystkie moje ikony były teraz brzydkie zielone. Więc wróciłem i zainstalowałem wersję 7.0, która zmieniła moje ikony z powrotem w normalne, wyglądające jak papier ikony. Następnie użyłem opcji AKTUALIZACJI z poziomu programu, aby zaktualizować ją do najnowszej wersji, która nie zmienia twoich ikon. Teraz wracam do 7.2.2 minus brzydkie zielone ikony dla moich plików tekstowych.

Jest to również bezpieczniejsze niż hakowanie zasobów lub ręczna edycja za pomocą regedit.

Neil Roy
źródło
1

Wykonaj następujące czynności:

  • Zmień notepad++.exena notepad.exe
  • Skopiuj do windows/system32/(tylko notatnik ++. Exe)
  • Skopiuj SciLexer.dlldo / windows / SysWOW64 / (jeśli twój system operacyjny to 64-bit)
  • Utwórz nowy pusty plik allowAppDataPlugins.xmlw/windows/SysWOW64/
  • Skopiuj pozostałe pliki do C: \ Users \ Administrator \ AppData \ Roaming \ Notepad ++ \

To wszystko, ikona się nie zmieniła

Luchenue
źródło
1
Nie jest to świetne, jeśli chcesz zaktualizować Notepad ++
Django Reinhardt
0

W systemie Windows 10 Notepad ++ przechwytuje ikony typów plików otwieranych (domyślnie) w Notepad ++. Bardzo trudno było przełamać to zachowanie, ale w końcu udało mi się go uruchomić!

 

Przygotowania

1. Uprawnienia do rejestru
Otwórz rejestr Windos i udziel sobie wystarczających „uprawnień” do folderów HKEY_CLASSES_ROOTi HKEY_CURRENT_USER. Nie jestem pewien, jakie są minimalne ustawienia, aby cała procedura zakończyła się powodzeniem. Musisz trochę pograć z ustawieniami. Za każdym razem, gdy pojawi się komunikat o błędzie w nadchodzącej procedurze, wróć do tego kroku i zwiększ uprawnienia rejestru.

2. Utwórz niestandardowe ikony
Utwórz niestandardowe ikony, na przykład w folderze C:\ICONS\. Korzystam z następującej witryny https://iconverticons.com/online/, aby przekonwertować pliki png 256x256 na pliki ico.

3. Zainstaluj Notepad ++
Wystarczy pobrać Notepad ++. Nic specjalnego.

4. Otwórz terminal z uprawnieniami administratora
Wpisz cmdw pasku wyszukiwania systemu Windows. Kliknij prawym przyciskiem myszy ikonę CMD, która się pojawi, i wybierz „Uruchom jako administrator” w wyskakującym oknie.

 

Hakowanie rejestru

Oświadczenie: zmiana rejestru może potencjalnie spowodować uszkodzenie instalacji systemu Windows. Z najlepszymi intencjami spisałem poniższą procedurę, ale odmawiam wszelkiej odpowiedzialności na wypadek, gdyby coś poszło nie tak.
Uwaga: NIE polecam używać tej procedury do .batplików. Jest to bardzo ważny typ pliku dla systemu Windows. Nie wiem więc, co by się stało, gdybyś usunął standardowe klucze rejestru.

Poniższa procedura opisuje, jak przypisać niestandardową ikonę - którą utworzyłeś C:\ICONS\abcfile.ico- do wszystkich *.abcplików.

1. Hackowanie rejestru, część
pierwsza Pierwszym kluczem rejestru, który należy dodać, jest HKEY_CLASSES_ROOT\.abc. Jeśli ten klucz już istnieje, możesz go usunąć. Użyj następującego polecenia, aby usunąć klucz i wszystkie jego podklucze:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

Poniższy rysunek pokazuje, w jaki sposób (ponownie) zbudujemy ten klucz rejestru i wszystkie jego podklucze:

wprowadź opis zdjęcia tutaj

Możesz to zrobić ręcznie lub uruchomić następujące polecenia:

> 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. Hakowanie rejestru, część
druga Drugim kluczem rejestru, który należy dodać, jest HKEY_CLASSES_ROOT\abc_auto_file. Jeśli ten klucz już istnieje, możesz go usunąć. Użyj następującego polecenia, aby usunąć klucz i wszystkie jego podklucze:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

Poniższy rysunek pokazuje, w jaki sposób (ponownie) zbudujemy ten klucz rejestru i wszystkie jego podklucze:

wprowadź opis zdjęcia tutaj

Możesz to zrobić ręcznie lub uruchomić następujące polecenia:

> 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. Hakowanie rejestru, część trzecia
Drugim kluczem rejestru, który należy dodać, jest HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. Jeśli ten klucz już istnieje, możesz go usunąć. Użyj następującego polecenia, aby usunąć klucz i wszystkie jego podklucze:

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

Poniższy rysunek pokazuje, w jaki sposób (ponownie) zbudujemy ten klucz rejestru i wszystkie jego podklucze:

wprowadź opis zdjęcia tutaj

Możesz to zrobić ręcznie lub uruchomić następujące polecenia:

> 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

 

Odśwież pamięć podręczną ikony

Następujące polecenie powinno odświeżyć pamięć podręczną ikon Windows:

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

 

Przypisz Notepad ++ do typu pliku

Zauważyłem, że - czasami - zmiany zaczynają obowiązywać dopiero po przypisaniu Notepad ++ jako domyślnego programu do otwierania typu pliku. Oto jak to zrobić:

  • Utwórz plik o danym typie pliku, np .: myFile.abc
  • Kliknij plik prawym przyciskiem myszy i wybierz „otwórz za pomocą” >> „innej aplikacji”
  • Powinieneś dostać wyskakujące okno, takie jak: wprowadź opis zdjęcia tutaj
  • Wybierz Notepad ++ jako program domyślny

 

koniec

Zwykle ikona zmieniła się teraz! Wszystkie pliki tego konkretnego typu pliku będą miały niestandardową ikonę. Otworzą się domyślnie w Notepad ++.

Być może powinieneś ponownie odświeżyć pamięć podręczną ikon:

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

lub zrestartuj system, aby zadziałał (chociaż restart nie był dla mnie potrzebny).

K.Mulier
źródło
0

Jest to oparte na odpowiedzi „Dijango”, ale powinno być łatwiejsze dla użytkowników. Utwórz plik tekstowy z .regrozszerzeniem w notatniku ++ i wklej do niego następującą treść:

Windows Registry Editor Version 5.00

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

Kliknij dwukrotnie i zaakceptuj ostrzeżenia, aby dodać je do rejestru.

Spowoduje to utworzenie DefaultIconklucza w HKEY_CLASSES_ROOT\Applications\notepad++.exeścieżce rejestru.

70Jest id standardowego ikoną pliku tekstowego wewnątrz Shell32.dll. Wydaje się, że jest to ten sam numer w Win7 lub Win8. Możesz zobaczyć listę ikon stąd ( win7 ) lub tutaj ( Win8 ).

S.Serpooshan
źródło
0
  • Prosta odpowiedź tutaj.

    1. Przejdź do Regedit.
    2. Wpisz w pasku adresu Regedit - \ HKEY_CLASSES_ROOT \ Notepad ++ _ plik \ DefaultIcon
    3. Zmień wartość DefaultIcon z (C: ...) na ~ (% Sys ...)
  • (Domyślnie), REG_SZ, C: \ Program Files (x86) \ Notepad ++ \ notepad ++. Exe, 0

  • (Domyślnie), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102

    1. Przejdź do Ustawień systemu Windows> Zmień domyślny program według rozszerzenia> .txt> przełącz z Notepad ++ na Notepad i ponownie z powrotem do Notepad ++. (Obraz ikony odświeżania)
    2. Gotowy.
Goldeneargrey
źródło
0

Oto szybka odpowiedź, która działa idealnie. Opiera się na odpowiedzi @Django Reinhardt, ale zaktualizowano do wersji Windows 10 x64 1903 :

W tej wersji wpis rejestru Notepad ++ i wpisy rejestru innych aplikacji nie są już poniżej HKEY_CLASSES_ROOT\Applications\APPNAME, ale znajdują się teraz bezpośrednio w HKEY_CLASSES_ROOT„folderze”. Ponadto w ostatnich aktualizacjach folder wpisów rejestru Notepad ++ został przemianowany na „plik Notepad ++ _”.

Tak więc, nowa lokalizacja z „DefaultIcon” jest: HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

wprowadź opis zdjęcia tutaj

Od tej wersji ciąg musi być sformatowany w następujący sposób:

"PATH\TO\PROGRAM",ICONID

zamiast starego:

PATH\TO\PROGRAM,ICONID

Wynik powinien teraz wyglądać następująco:

wprowadź opis zdjęcia tutaj

Ktokolwiek czyta to w przyszłości, mam nadzieję, że to pomoże! <3

Pinkdev1
źródło