Використовуйте піктограму Windows за замовчуванням за допомогою Notepad ++


24

Мені подобається Notepad ++, але я ненавиджу його значок. Я дуже задоволений іконками Windows для файлів txt / ini / ..., і хотів би їх зберегти. Як я можу пов’язати Notepad ++ з усіма підтримуваними файлами без зміни піктограм? З Notepad2 проблеми не виникло.


3
Я думаю, що це здорово, тому багато людей приходять сюди, щоб змінити піктограму Notepad ++!
Dude0001

Відповіді:


17

Ось швидка відповідь, яка працює ідеально. Він заснований на відповіді @ bubu, але масово спрощений, щоб зробити його простіше:

  1. Відкрийте RegEdit
  2. Перейдіть до HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon(якщо DefaultIconйого немає, створіть його під New > key)
  3. Створіть нове значення рядка та встановіть його C:\Windows\System32\Shell32.dll,70

Це має виглядати приблизно так, коли ви закінчите:

введіть тут опис зображення

Це встановить ВСІ файли, пов’язані з NotePad ++, значком .txt за замовчуванням у Windows 10. (Значок текстового документа - це 70-й значок у Shell32.dll.)

Просто вийдіть і знову ввійдіть, щоб переглянути зміни.

введіть тут опис зображення

Для інших версій Windows значок .txt не буде 70-м, тому, щоб вибрати потрібну, просто відкрийте Shell32.dll після вибору "Змінити піктограму" та порахуйте значок, який ви хочете використовувати так:

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

4
Це добре працювало. Зауважте, що вам не потрібно виходити, щоб оновити кеш іконок, ви можете просто оновити його за допомогою командного рядка: Для Windows 7 та 8 використовуйте %windir%\system32\ie4uinit.exe -ClearIconCache. Для Windows 10 використання %windir%\system32\ie4uinit.exe -show.
JC2k8

1
@ JC2k8 Команда не працювала для мене, але переробка зробила.
mbomb007

Працює чудово, але мені довелося використовувати C:\Windows\System32\Notepad.exeзамість цього C:\Windows\System32\Shell32.dll.
Алі Садик Кумлалі

Замість того, щоб переглядати шлях у "regedit", ви також можете створити .reg файл та двічі клацнути його, щоб додати його до реєстру, як показано тут
S.Serpooshan

Я намагаюся, щоб це працювало в Windows 7, і це не працює для мене. Незалежно від того, на що я міняю зображення в реєстрі, я не бачу жодних результатів після перенесення журналу ... У мене 64-бітна версія Notepad ++
mbomb007

5

Ви можете налаштувати піктограму, відредагувавши реєстр:

Як змінити піктограму для типу файлу в Windows 7 та Vista

Рамеш Шрінівасан

Операційні системи Windows XP та більш ранніх версій містять найкориснішу вкладку Типи файлів в аплеті Параметри папки. Цю вкладку було видалено в Windows Vista та Windows 7 та замінено програмами за замовчуванням, у яких відсутні багато функцій, які має вкладка Типи файлів. Це змусило користувачів шукати сторонні утиліти для управління асоціаціями типів файлів та налаштуванням значків. Ця стаття надає інформацію про те, як вручну змінити значок для типів файлів у Windows 7 та Vista. Набридло редагувати реєстр? Ви можете автоматизувати наступне завдання за допомогою редактора програм за замовчуванням. Дивіться нашу останню статтю Використання редактора програм за замовчуванням для зміни значків типу файлів у Windows 7 та Windows Vista Настроювання піктограми для типу файлу

(Для ілюстративних цілей припустимо, що у вас є власний тип файлу .abc (для ілюстрації), для якого потрібно змінити піктограму.

  1. Клацніть Пуск, наберіть Regedit.exe і натисніть клавішу ENTER
  2. Перейдіть до наступної гілки: HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .abc \ UserChoice
  3. На правій панелі запишіть дані про значення Progid (наприклад, abcfile). Це обраний користувачем (через програми за замовчуванням) програмний ідентифікатор для розширення файлу.
  4. Якщо гілка UserChoice не існує, перейдіть до наступної гілки: HKEY_CLASSES_ROOT \ .abc
  5. На правій панелі запишіть дані про значення (за замовчуванням) (наприклад, abcfile). Це ідентифікатор програми для розширення файлу.
  6. Перейдіть до наступного ключа (де abcfile - ідентифікатор програми, зазначений у кроці 2 або 4) вище: HKEY_CLASSES_ROOT \ abcfile \ DefaultIconПримітка. Якщо ключ DefaultIcon за замовчуванням не існує, його потрібно створити вручну.
  7. На правій панелі двічі клацніть мишкою (за замовчуванням) та згадуйте шлях до власної значки (.ico-файл або посилання на ресурс значка з файлу EXE / DLL).

Підказка: Ви можете використовувати діалогове вікно вибору піктограм, щоб вибрати піктограму з файлу EXE / DLL. Щоб запустити діалогове вікно вибору піктограм:

  • клацніть правою кнопкою миші на папці у вашій системі
  • натисніть Властивості.
  • Перейдіть на вкладку Налаштувати
  • Натисніть кнопку Змінити значок ...
  • За допомогою засобу вибору значків виберіть піктограму та занотуйте індекс. Індекс починається з "0", і при підрахунку потрібно продовжувати вертикально (зверху вниз.)

Якщо ви відзначите індекс значка, просто скасуйте діалогове вікно вибору значків і закрийте діалогове вікно властивостей папки.

Наприклад, щоб встановити 260-й значок у Shell32.dll (містить піктограму текстової колодки), введіть такий шлях:
C:\Windows\System32\Shell32.dll,260

8.Вийдіть з редактора реєстру.

Перезапустіть Windows, щоб зміна значка набрала чинності. Якщо цього не відбувається, ви можете примусити оновити значок вручну або спробувати відновити кеш іконок за допомогою очищення диска.

Джерело: http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/


1
Дякую, але проблема в тому, що мені доведеться це робити для кожного файлу, пов’язаного з блокнотом ++ ... +1 у будь-якому випадку =)
Clément

Це буде працювати для Windows 10?
К.Мюльє

2

Ви можете використовувати Resource Hacker, щоб замінити оригінальний значок блокнота ++ на .ico файл, який вам подобається. Я не знаю, чи Windows потім використовуватиме новий значок як піктограми для файлів .txt.

Оновлення: Ви також можете скористатися ресурсом хакера, щоб витягти оригінальний значок файлу .txt з shell32.dll. Для мене це був ікон № 763.


2

У мене була така ж проблема, коли я встановив останню 64-бітну версію (я оновив свою 32-бітну версію, яку я мав), що була v7.2.2, і всі мої піктограми тепер були некрасивими зеленими. Тому я повернувся назад і встановив v7.0, який змінив мої піктограми на звичайні, паперові піктограми. Потім я використав опцію UPDATE з програми, щоб оновити її до останньої версії, яка не змінює ваші піктограми. Отже, я повернувся до 7.2.2 за мінусом потворних зелених значків для моїх текстових файлів.

Це також безпечніше, ніж злому ресурсів або вручну редагування за допомогою regedit.


1

Зробіть наступне:

  • Змініть notepad++.exeна notepad.exe
  • Скопіюйте його windows/system32/(лише блокнот ++. Exe)
  • Скопіюйте SciLexer.dllв / windows / SysWOW64 / (якщо ваша ОС 64-бітна)
  • Створіть новий порожній файл allowAppDataPlugins.xmlу/windows/SysWOW64/
  • Скопіюйте інші файли на C: \ Користувачі \ Адміністратор \ AppData \ Роумінг \ Блокнот ++ \

Ось і все, ікона не змінилася


1
Не чудово, коли ви хочете оновити Notepad ++, хоча
Django Reinhardt

0

У Windows 10 Notepad ++ продовжує захоплювати піктограми файлів, які ви відкриваєте (за замовчуванням) у Notepad ++. Дуже складно було порушити таку поведінку, але я нарешті змусив її працювати!

 

Підготовка

1. Дозвіл реєстру
Відкрийте реєстр Windos і дайте собі достатньо "дозволів" для папок HKEY_CLASSES_ROOTі HKEY_CURRENT_USER. Я сам не впевнений, які мінімальні параметри для всієї процедури, щоб досягти успіху. Ви повинні трохи пограти з налаштуваннями. Щоразу, коли ви отримаєте повідомлення про помилку в наступній процедурі, поверніться до цього кроку та збільште дозволи на реєстр.

2. Створіть декілька спеціальних піктограм.
Зробіть кілька спеціальних значків, наприклад у папці C:\ICONS\. Я використовую такий веб-сайт https://iconverticons.com/online/ для перетворення png-файлів 256x256 в ico-файли.

3. Встановіть Блокнот ++
Просто отримайте Блокнот ++. Тут нічого особливого.

4. Відкрийте термінал з правами адміністратора
Введіть cmdу рядок пошуку Windows. Клацніть правою кнопкою миші на значку CMD, який з'явиться, і у спливаючому вікні виберіть "Запустити як адміністратор".

 

Зламування реєстру

Відмова від відповідальності: зміна реєстру може потенційно пошкодити установку Windows. Я описав процедуру нижче з найкращими намірами, але я заперечую будь-яку відповідальність у випадку, якщо щось піде не так.
Примітка: Я не рекомендую використовувати цю процедуру для .batфайлів. Це дуже важливий тип файлу для Windows. Тож я не знаю, що буде, якщо ви видалите його стандартні ключі реєстру.

Наведена нижче процедура описує, як призначити власну піктограму, яку ви створили, C:\ICONS\abcfile.icoвсім*.abc файлах.

1. Злом реєстру,
перша частина Перший ключ реєстру, який ви повинні додати, - це HKEY_CLASSES_ROOT\.abc. Якщо цей ключ вже існує, ви можете його видалити. Використовуйте таку команду, щоб видалити ключ та всі його підрозділи:

> REG DELETE HKEY_CLASSES_ROOT\.abc /f

На наступному малюнку показано, як ми (пере) побудуємо цей ключ реєстру та всі його підрозділи:

введіть тут опис зображення

Ви можете це зробити вручну або виконати такі команди:

> 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. Злом реєстру, частина
друга Другий ключ реєстру, який ви повинні додати, - це HKEY_CLASSES_ROOT\abc_auto_file. Якщо цей ключ вже існує, ви можете його видалити. Використовуйте таку команду, щоб видалити ключ та всі його підрозділи:

> REG DELETE HKEY_CLASSES_ROOT\abc_auto_file /f

На наступному малюнку показано, як ми (пере) побудуємо цей ключ реєстру та всі його підрозділи:

введіть тут опис зображення

Ви можете це зробити вручну або виконати такі команди:

> 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. Злому реєстру, частина третя
Другий ключ реєстру, який ви повинні додати, - це HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc. Якщо цей ключ вже існує, ви можете його видалити. Використовуйте таку команду, щоб видалити ключ та всі його підрозділи:

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

На наступному малюнку показано, як ми (пере) побудуємо цей ключ реєстру та всі його підрозділи:

введіть тут опис зображення

Ви можете це зробити вручну або виконати такі команди:

> 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

 

Оновити кеш іконок

Наступна команда повинна оновити кеш іконок Windows:

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

 

Призначте Блокнот ++ до файлу

Я помітив, що - іноді - зміни набувають чинності лише після призначення Notepad ++ програмою за замовчуванням для відкриття файлового типу. Ось як це зробити:

  • Створіть файл із заданим файлом, наприклад: myFile.abc
  • Клацніть правою кнопкою миші на файл та виберіть "відкрити" >> "інший додаток"
  • У вас повинно з’явитися спливаюче вікно типу: введіть тут опис зображення
  • Виберіть Notepad ++ як програму за замовчуванням

 

Закінчити

Зазвичай ікона зараз змінилася! І всі файли цього конкретного файлу матимуть спеціальну піктограму. Вони відкриються за замовчуванням у Notepad ++.

Можливо, вам слід знову оновити кеш іконок:

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

або перезавантажте систему, щоб вона набула чинності (хоча перезапуск мені не потрібен).


0

Це ґрунтується на відповіді "Діжанго", але має бути простішою для користувачів. Створіть текстовий файл із .regрозширенням всередині блокнота ++ та вставте до нього наступний вміст:

Windows Registry Editor Version 5.00

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

Двічі клацніть на ньому та прийміть попередження, щоб додати їх до реєстру.

Це створить DefaultIconключ до HKEY_CLASSES_ROOT\Applications\notepad++.exeшляху реєстру.

70Це ідентифікатор стандартного значка текстового файлу всередині Shell32.dll. Здається, його також однакове число в Win7 або Win8. Ви можете побачити список іконок звідси ( win7 ) або тут ( Win8 ).


0
  • Тут проста відповідь.

    1. Перейдіть до Regedit.
    2. Введіть у адресному рядку Regedit - \ HKEY_CLASSES_ROOT \ файл блокнота ++ _ \ defaultIcon
    3. Змініть значення DefaultIcon з (C: ...) на ~ (% Sys ...)
  • (За замовчуванням), REG_SZ, C: \ програмні файли (x86) \ блокнот ++ \ блокнот ++. Exe, 0

  • (За замовчуванням), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102

    1. Перейдіть у Налаштування Windows> Змінити програму за замовчуванням за допомогою розширення> .txt> переключіться з «Блокнот ++» у «Блокнот» та знову поверніться до «Блокнот ++». (Освіжаюче зображення значка)
    2. Зроблено.

0

Ось швидка відповідь, яка працює ідеально. Він заснований на відповіді @Django Reinhardt, але оновлений до Windows 10 x64 версії 1903 :

Станом на цю збірку, запис у реєстр Notepad ++ та інші записи реєстру програми більше не знаходяться HKEY_CLASSES_ROOT\Applications\APPNAME, а зараз знаходяться безпосередньо під HKEY_CLASSES_ROOT"папкою". Крім того, за останніми оновленнями папку входу в реєстр Notepad ++ було перейменовано на "файл" Блокнот ++ _ ".

Отже, нове місце "DefaultIcon": HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon

введіть тут опис зображення

І, як і в цій версії, рядок має бути відформатований таким чином:

"PATH\TO\PROGRAM",ICONID

а не старий:

PATH\TO\PROGRAM,ICONID

Отже, результат повинен виглядати приблизно так:

введіть тут опис зображення

Кому, хто читає це в майбутньому, сподіваюся, це допоможе! <3

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.