Перейти к содержимому

Как исправить значки Notepad ++, которые не отображаются?

1

Мне нравится разрабатывать в Notepad ++, но с тех пор, как я установил MS Office 2010, даже после установки его в качестве редактора по умолчанию для всех файлов html / php / js, я по-прежнему получаю значок редактора XML в браузере файлов, а не Notepad ++.

Я также хотел бы полностью избавиться от этого XML-редактора, поэтому, если кто-нибудь подскажет, что нужно изменить в программе « Установка и удаление программ», чтобы смыть его с моей системы, я бы хотел услышать об этом.

3 281 просмотр
SeinopSys спросил 13 лет назад
S 486

3 ответа

2
Принятый ответ

If the file association is set correctly and only the icon needs to be changed, you can use something like FileTypesMan to accomplish this.

  1. Select the file type/extension you want to edit from the top pane:

    enter image description here

  2. Next edit the selected file type (via right-click/context menu or F2) and ensure the Default Icon field is set to properly point to Notepad++'s executable (or whichever file contains the icons; perhaps a .DLL):

    enter image description here

  3. Exit FileTypesMan, log off and log back in or reboot as required, then test your changes

Of course you can do all this from the registry as well, but this utility just makes it easier (and likely safer too). :)

Regarding removal of the Office XML Editor, I didn't find a separate entry under Add/Remove Programs for it, neither could I spot it when I chose to modify the Office 2010 installation and Add/Remove Features. Perhaps I somehow missed it. Anyway, no harm in it being there as long as it's no longer associated in any way with the .XML extension, which is what you want.)


Edit: The Notepad++ File Association utility might also be able to help, otherwise I would recommend trying again via the program itself, or reinstalling so that the installer can set all default file associations properly.

Вы получаете +1, но это всегда нужно будет делать каждый раз, когда я хочу связать новый тип файла. Я хочу либо удалить его полностью, либо изменить значок для всех будущих ассоциаций динамически.

SeinopSys · 13 лет назад · 0

Я не понимаю * Почему * это должно быть сделано каждый раз? Обычно, когда я меняю программу по умолчанию, связанную с расширением, значок меняется на то, что использует эта программа. В этом случае, очевидно, что-то пошло не так, и Notepad ++ не смог сбросить значок. Вам не нужно идти по этому пути каждый раз; обычно значок должен быть изменен вместе со связанной программой по умолчанию.

Karan · 13 лет назад · 0

Эта программа, которую вы предложили, редактирует «Тип файла», а не значок связанной программы. Таким образом, я предполагаю, что каждый тип файла должен быть изменен индивидуально.

SeinopSys · 13 лет назад · 0

Э-э-э ... Вы видели шаг № 2 выше? Значок типа файла является * частью * Ассоциации типов файлов, просто в этом случае они оказались не синхронизированными в вашей системе для файлов XML. Эта программа позволяет вам все изменить, но вы можете просто отредактировать поле ** Default Icon ** в вашем случае и оставить все остальное без изменений.

Karan · 13 лет назад · 0

Если у вас все еще есть проблемы с ассоциациями файлов Notepad ++, я нашел для вас специальную утилиту Связывание файлов Notepad ++, но я Я никогда не использовал это сам. FWIW, официальная статья Notepad ++ Wiki об ассоциациях файлов упоминает FileTypesMan как программу выбора для устранения возможных проблем, поэтому Понятия не имею, почему это не работает для вас. Возможно, что-то отменяет изменение. Было бы легко подтвердить в реестре, если вы знаете, как ...

Karan · 13 лет назад · 0

Я думаю, что проблема заключалась в том, что я мог случайно установить Notepad ++, так как я установил бы его на переносное устройство USB, и он не создавал записи реестра, как это было бы в противном случае. Переустановил без переносной опции, проверил, и теперь она работает. Отредактируйте свой ответ, и я приму его.

SeinopSys · 13 лет назад · 0
Karan ответил 13 лет назад
K 48 735
0

У меня была эта проблема этим утром, и я нашел этот вопрос, когда искал в Интернете, как это исправить. Я попробовал этот инструмент FileTypesMan, что привело меня к его решению, хотя сам инструмент не помог. Когда я нашел TypeName с плохим значком, я щелкнул правой кнопкой мыши и перешел по ссылке на regedit. Оттуда он показал мне тип с именем Notepad ++ _ file, наряду с несколькими другими именованными вещами, такими как Notepad ++. Cpp, Notepad ++. H и т. Д. Теперь я действительно не знаю, откуда появились эти другие типы по сравнению с файлом Notepad ++ _, но по какой-то причине я заметил, что Notepad ++. c - это тип, который на самом деле связан с файлами .c в моей системе, в отличие от этого универсального файла Notepad ++ _. И я также заметил разницу между ними: в Notepad ++ _ был раздел с именем extShell, которого у других не было. Я удалил этот ключ extShell, перезагрузился, и теперь все работает.

Rich ответил 13 лет назад
R 235
0

У меня тоже была эта проблема (хотя я на Windows 10). Прочитав ответ @ Rich, я решил поискать «блокнот ++» в Regedit и посмотреть, что я смог найти. Я спамил свой путь через F3, пока не наткнулся на этот ключ:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\notepad++.exe

Он содержал ключ с именем ShellEx, который сам содержал ключ с именем IconHandler. Я решил, что смог бы безопасно удалить notepad++.exeключ, потому что я мог бы просто переустановить АЭС, если она сломалась. И вот, мне нужно было только нажать F5 в проводнике, чтобы снова появились значки Notepad ++. Затем я просто использовал очистку диска, чтобы удалить кэш миниатюр, чтобы миниатюры папок создавались заново.

Я понимаю, что это не идеальный формат ответа, но я все равно опубликую его, потому что больше нигде не смог найти эту информацию.


Обновление: это повторилось еще пару раз за последние несколько месяцев. Иногда удаления раздела реестра недостаточно, и мне приходится менять программу по умолчанию для XML (или CSV, или в каком формате файла отображается неправильный значок) на другую программу, а затем снова изменять ее.

Clonkex ответил 8 лет назад
C 433