插件dll时,Notepad ++崩溃

时间:2014-02-04 05:26:40

标签: plugins notepad++

如何解决notepad ++中的dll崩溃通知

 notify(SCNotification *notification):
 notification->nmhdr.code==1002
 notification->nmhdr.hwndFrom==20185902
 notification->nmhdr.idFrom==0

2 个答案:

答案 0 :(得分:1)

尝试运行without plugins[install directory]\notepad++.exe -noPlugins

这仍将加载插件菜单,以便它们可以在运行时运行。要完全删除所有插件,您可以(备份然后)从[install directory]\plugins\*.dll

中删除DLL文件

如果修复它,那么您可以一次添加几个,直到找出导致问题的那个。

如果不是,您将需要使用Process Monitor来确定使用哪个PID,因为问题实际上不是来自插件。它可能是其他记事本++正在使用NMHDR加载。

答案 1 :(得分:0)

有时不兼容的插件可能会在启动时使npp崩溃,因此您不了解问题的根源

您可以从以下位置查看崩溃情况: 控制面板\系统和安全性\安全性和维护\可靠性监视器

在Windows10上,如果您有“报告问题=开”选项,则可以在以下位置找到有关npp崩溃的非常详细的报告: C:\ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ AppCrash_notepad ++。exe_xxxxx \ Report.wer

使用app_crash_view(nirsoft提供的免费实用程序)可以看到该文件

例如,我发现具有npp7.5 32位的插件NppExternalLexers.dll在任何Windows10上均崩溃。