Мне нравится Notepad ++, но я ненавижу его значок. Я очень доволен значками Windows для файлов txt / ini / ... и хотел бы их сохранить. Как связать Notepad ++ со всеми поддерживаемыми типами файлов без изменения значков? С Notepad2 проблема не возникла.
24
Ответы:
Вот быстрый ответ, который отлично работает. Он основан на ответе @ bubu, но значительно упрощен:
HKEY_CLASSES_ROOT\Applications\notepad++.exe\DefaultIcon
(еслиDefaultIcon
не существует, создайте его подNew > key
)C:\Windows\System32\Shell32.dll,70
Когда вы закончите, это должно выглядеть примерно так:
Это установит для ВСЕХ файлов, связанных с NotePad ++, значок .txt по умолчанию в Windows 10. (Значок текстового документа - это 70-й значок в Shell32.dll.)
Просто выйдите и войдите, чтобы увидеть изменения.
Для других версий Windows значок .txt не будет 70-м, поэтому, чтобы выбрать тот, который вам нужен, просто откройте Shell32.dll после выбора «Изменить значок» и сосчитайте до значка, который вы хотите использовать следующим образом:
источник
%windir%\system32\ie4uinit.exe -ClearIconCache
. Для Windows 10 используйте%windir%\system32\ie4uinit.exe -show
.C:\Windows\System32\Notepad.exe
вместоC:\Windows\System32\Shell32.dll
.Вы можете настроить значок, отредактировав реестр:
Источник: http://www.winhelponline.com/blog/change-file-type-icon-windows-7-and-vista/
источник
Вы можете использовать Resource Hacker, чтобы заменить оригинальный значок notepad ++ на файл .ico по своему вкусу. Я не знаю, будет ли Windows использовать новый значок в качестве иконок для файлов .txt.
Обновление: вы также можете использовать Resource Hacker для извлечения оригинального значка TXT-файла из shell32.dll. Для меня это был значок № 763.
источник
У меня была такая же проблема, когда я установил последнюю 64-битную версию (я обновил свою 32-битную версию, которая была у меня), которая была v7.2.2, и все мои значки теперь были ужасно зелеными. Поэтому я вернулся и установил v7.0, который изменил мои значки на обычные, выглядящие на бумаге значки. Затем я использовал опцию UPDATE из программы, чтобы обновить ее до последней версии, которая не изменяет ваши иконки. Так что теперь я вернулся к 7.2.2 за исключением уродливых зеленых значков для моих текстовых файлов.
Это также безопаснее, чем взлом ресурсов или ручное редактирование с помощью regedit.
источник
Сделайте следующее:
notepad++.exe
на notepad.exewindows/system32/
(только блокнот ++. Exe)SciLexer.dll
в / windows / SysWOW64 / (если ваша ОС 64-битная)allowAppDataPlugins.xml
в/windows/SysWOW64/
Вот и все, значок не изменился
источник
В Windows 10 Notepad ++ продолжает захватывать значки типов файлов, которые вы открываете (по умолчанию) в Notepad ++. Было очень трудно нарушить это поведение, но я наконец-то заработал!
Препараты
1. Разрешения реестра
Откройте реестр Windos и дайте себе достаточно «разрешений» для папок
HKEY_CLASSES_ROOT
иHKEY_CURRENT_USER
. Я сам не уверен, каковы минимальные настройки для всей процедуры для успеха. Вы должны немного поиграть с настройками. В любое время, когда вы получите сообщение об ошибке в предстоящей процедуре, вернитесь к этому шагу и увеличьте разрешения реестра.2. Создайте несколько пользовательских значков.
Сделайте несколько пользовательских значков, например, в папке
C:\ICONS\
. Я использую следующий веб-сайт https://iconverticons.com/online/ для конвертации 256x256 png-файлов в ico-файлы.3. Установите Блокнот ++
Просто получите Блокнот ++. Здесь нет ничего особенного.
4. Откройте терминал с правами администратора.
Введите
cmd
в строке поиска Windows. Щелкните правой кнопкой мыши на появившемся CMD-значке и выберите «Запуск от имени администратора» во всплывающем окне.Взлом реестра
Отказ от ответственности: изменение реестра может привести к повреждению вашей установки Windows. Я записал процедуру ниже с наилучшими намерениями, но я отрицаю любую ответственность в случае, если что-то идет не так.
Примечание: я не рекомендую использовать эту процедуру для
.bat
файлов. Это очень важный тип файлов для Windows. Так что я не знаю, что произойдет, если вы удалите его стандартные ключи реестра.Приведенная ниже процедура описывает, как назначить пользовательский значок, который вы создали,
C:\ICONS\abcfile.ico
для всех*.abc
файлов.1. Взлом реестра, часть
первая Первый ключ реестра, который вы должны добавить, -
HKEY_CLASSES_ROOT\.abc
. Если этот ключ уже существует, вы можете удалить его. Используйте следующую команду для удаления ключа и всех его подразделов:На следующем рисунке показано, как мы будем (пере) создавать этот раздел реестра и все его подразделы:
Вы можете сделать это вручную или выполнить следующие команды:
2. Взлом реестра, часть вторая
. Второй ключ реестра, который вы должны добавить, -
HKEY_CLASSES_ROOT\abc_auto_file
. Если этот ключ уже существует, вы можете удалить его. Используйте следующую команду для удаления ключа и всех его подразделов:На следующем рисунке показано, как мы будем (пере) создавать этот раздел реестра и все его подразделы:
Вы можете сделать это вручную или выполнить следующие команды:
3. Взлом реестра, часть третья
. Второй ключ реестра, который вы должны добавить, -
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.abc
. Если этот ключ уже существует, вы можете удалить его. Используйте следующую команду для удаления ключа и всех его подразделов:На следующем рисунке показано, как мы будем (пере) создавать этот раздел реестра и все его подразделы:
Вы можете сделать это вручную или выполнить следующие команды:
Обновить иконку кеша
Следующая команда должна обновить кэш значков Windows:
Назначьте Notepad ++ типу файла
Я заметил, что - иногда - изменения вступают в силу только после назначения Notepad ++ в качестве программы по умолчанию для открытия типа файла. Вот как это сделать:
myFile.abc
финиш
Обычно значок изменился сейчас! И все файлы этого конкретного типа файла будут иметь пользовательский значок. Они будут открываться по умолчанию в Notepad ++.
Возможно, вам следует снова обновить кэш иконок:
или перезапустите систему, чтобы она вступила в силу (хотя перезапуск мне не понадобился).
источник
Это основано на ответе «Dijango», но должно быть проще для пользователей. Создайте текстовый файл с
.reg
расширением внутри notepad ++ и вставьте в него следующее содержимое:Дважды щелкните по нему и примите предупреждения, чтобы добавить его в реестр.
Это создаст
DefaultIcon
ключ вHKEY_CLASSES_ROOT\Applications\notepad++.exe
пути реестра.70
Это идентификатор стандартного значка текстового файла внутри Shell32.dll. Кажется, это также тот же номер в Win7 или Win8. Вы можете увидеть список иконок здесь ( win7 ) или здесь ( Win8 ).источник
Простой ответ здесь.
(По умолчанию), REG_SZ, C: \ Program Files (x86) \ Notepad ++ \ notepad ++. Exe, 0
(По умолчанию), REG_SZ,% SystemRoot% \ system32 \ imageres.dll, -102
источник
Вот быстрый ответ, который отлично работает. Он основан на ответе @Django Reinhardt, но обновлен до Windows 10 x64 версии 1903 :
Начиная с этой сборки, запись реестра Notepad ++ и записи реестра других приложений больше не
HKEY_CLASSES_ROOT\Applications\APPNAME
находятся вHKEY_CLASSES_ROOT
папке , а находятся прямо в папке. Кроме того, в последних обновлениях папка записи реестра Notepad ++ была переименована в «Notepad ++ _ file».Итак, новое расположение DefaultIcon:
HKEY_CLASSES_ROOT\Notepad++_file\DefaultIcon
И, начиная с этой версии, строка должна быть отформатирована следующим образом:
а не старый
Итак, результат должен выглядеть следующим образом:
Для тех, кто читает это в будущем, я надеюсь, что это поможет! <3
источник