Как исправить Notepad ++ после попытки добавить PoormansTSQLFormatter в качестве плагина?

602
Brian Hooper

Недавно я пытался добавить плагин Poor Mans Tsql Formatter в Notepad ++ на моем компьютере с Windows 8, но это не удалось, потому что у меня не установлен .Net 3.5 и у меня нет необходимых разрешений для его загрузки.

Теперь, когда я запускаю Notepad ++, он пытается загрузить .Net 3.5 и выдает сообщение об ошибке:

Сбой процедуры инициализации библиотеки динамических ссылок (DLL).

PoorMansTSqlFormatterNppPlugin.dll не совместим с текущей версией Notepad ++.

Вы хотите удалить этот плагин из каталога плагинов, чтобы предотвратить появление этого сообщения при следующем запуске?

Нажатие Да или Нет не имеет никакого значения. Флажок Плохой Mans TSQL Formatter в диспетчере плагинов снят, и переустановка Notepad ++ не избавляет от этой ошибки.

Кто-нибудь знает, что я должен попытаться? Это не самая страшная катастрофа, которая когда-либо случалась, но она немного раздражает.

0

3 ответа на вопрос

2
Confuzing

Вам может понадобиться зайти в папку плагинов Notepad ++ и удалить файл. Это должно быть в месте установки что-то вроде "C: \ Program Files (x86) \ Notepad ++ \ plugins". Удалите PoorMansTSqlFormatterNppPlugin.dll, если он там есть.

1
wp78de

Я также предлагаю избавиться от PoorMansTSqlFormatterNppPlugin.dll в папке плагинов Notepad ++ для решения этой проблемы. Вместо того, чтобы удалить его, вы также можете переместить его в подпапку отключенных (плагинов).

Вам также может потребоваться удалить файл конфигурации badmans, который (в зависимости от вашей установки) обычно находится в C: \ Users_YOU_USER_NAME_HERE_ \ AppData \ Roaming \ Notepad ++ \ plugins \ config

Кстати: из PluginManagerPlugins.xml вы можете узнать, какие файлы удалить в случае удаления:

<plugin name="Poor Man's T-Sql Formatter"> <unicodeVersion>1.5.1</unicodeVersion> <description>A simple SQL formatter performing full multi-batch T-SQL formatting (individual statements, stored procedures, any DML, any DDL) with numerous formatting options.</description> <author>Tao Klerks</author> <homepage>http://www.architectshack.com/PoorMansTSqlFormatter.ashx</homepage> <sourceUrl>https://github.com/TaoK/PoorMansTSqlFormatter</sourceUrl> <latestUpdate>Numerous enhancements, a couple of minor bugfixes; most notable: remembers cursor position from before formatting.</latestUpdate> <install> <unicode> <download>http://www.architectshack.com/GetFile.aspx?File=SqlFormatterNppPlugin.1.5.1.zip&amp;Page=PoorMansTSqlFormatter</download> <copy from="PoorMansTSqlFormatterNppPlugin.dll" to="$PLUGINDIR$\" validate="true"/> <copy from="PoorMansTSqlFormatterNppPlugin\LinqBridge.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\" validate="true"/> <copy from="PoorMansTSqlFormatterNppPlugin\fr\PoorMansTSqlFormatterPluginShared.resources.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\fr\" validate="true"/> <copy from="PoorMansTSqlFormatterNppPlugin\es\PoorMansTSqlFormatterPluginShared.resources.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\es\" validate="true"/> <copy from="PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterLib.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\" validate="true"/> <copy from="PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterPluginShared.dll" to="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\" validate="true"/> </unicode> </install> <remove> <unicode> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\es\PoorMansTSqlFormatterPluginShared.resources.dll"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\es"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\fr\PoorMansTSqlFormatterPluginShared.resources.dll"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\fr"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\LinqBridge.dll"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterLib.dll"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin\PoorMansTSqlFormatterPluginShared.dll"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin"/> <delete file="$PLUGINDIR$\PoorMansTSqlFormatterNppPlugin.dll"/> <delete file="$CONFIGDIR$\Poor Man's T-Sql Formatter.ini.xml"/> </unicode> </remove> </plugin> 

Итак, в основном удалите:

  • папка $ PLUGINDIR $ \ PoorMansTSqlFormatterNppPlugin
  • файл $ PLUGINDIR $ \ PoorMansTSqlFormatterNppPlugin.dll
  • файл $ CONFIGDIR $ \ T-Sql бедного человека Formatter.ini.xml
1
Techie Gossip

Вы должны попробовать завершить установку Notepad ++

  1. Перейти к C:\Program Files\Notepad++Вы можете увидеть uninstall.exeдвойной щелчок по этому файлу. следуйте процедуре, чтобы удалить. Вы видите, что только некоторые файлы были удалены, некоторые остались.
  2. Тип Go (windows + R). regeditПерейдите в Файл - Экспорт - Сохранить резервную копию реестра. Это хороший привычка перед изменениями в реестре.

Примечание: перед тем, как аккуратно удалить записи реестра

  1. Удалите все записи реестра программы / папки с именем Notepad ++. Лучше удалите саму папку Notepad ++.
    HKEY_CURRENT_USER\Software\Notepad++\ HKEY_LOCAL_MACHINE\SOFTWARE\Notepad++\ HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\ 

В реестре нажмите F3. Вы получаете подсказку Find Next. Предпочитаю ниже изображения

Тип Notepad++Нажмите на Find Nextкнопку. Вы найдете записи Notepad ++ Только удалите записи, которые он показывает.

Снова сделайте F3 и найдите и удалите только записи. Удалить все записи таким же образом.

  1. Удалите все файлы внутри и имя папки с помощью Notepad++См. Ниже пути

C: \ Program Files \

C: \ Документ и настройки \ Все пользователи \ Данные приложения \

C: \ Documents and Settings \% USER% \ Данные приложения \

  • Убедитесь, что все удалено. Перезагрузите систему и снова установите последнюю версию Notepad ++.

Похожие вопросы