昨天 Notepad++ 可以运行,但今天却不能了。尽管任务管理器中有 notepad++.exe(及其 13 个进程),但 Notepad++ 窗口却无法启动。
我尝试卸载并重新安装该软件(并且第一次启动成功),notepad.exe 存在于 C:\Windows 和 C:\Windows\Sytem32 文件夹中。
最后用 notepad++ 打开的文件是 xml 文件,其他软件无法读取该文件,错误信息如下:
'<' 字符不能用于值属性
请问我能做什么?
答案1
尝试删除该文件,然后C:\Users\<username>\AppData\Roaming\Notepad++\session.xml
在启动程序时重新打开该文件。
如果这不起作用,也许您应该尝试完全卸载/重新安装(如果还没有)。
编辑:找到解决方法(感谢 sgmoore):安装独立版本的 Notepad++(notepad++ 便携版)。
答案2
我遇到了和你一样的问题。请执行以下操作:
- 去
C:\Program Files\Notepad++\plugins
- 搬去。
LightExplorer.dll
C:\Program Files\Notepad++\plugins\disabled
如果找不到LightExplorer.dll
则Explorer.dll
移至C:\Program Files\Notepad++\plugins\disabled
用这个方法应该可以解决问题。
答案3
我有时也会遇到这个问题,我所做的就是:
- 使用任务管理器终止那些 np++ 进程
- 在开始菜单中找到 np++ 快捷方式,右键单击并选择“以管理员身份运行”(出现窗口)
- 关闭此 np++ 窗口,然后正常重新打开它(无需管理员)即可工作。
我认为它是类似于会话文件或插件的东西,被锁定或拒绝访问,以管理员身份运行可以解决该问题 - 但我可能是错的。
希望我的解决方案对您以及遇到此问题的任何人来说都有效。
答案4
我建议您执行以下操作:
- 打开任务管理器
- 终止全部Notepad++ 的实例。(不要与 Notepad.exe 混淆)
- 打开命令提示符(cmd)
- (如有必要)导航到 notepad++ 安装目录
- 使用以下命令启动 Notepad++.exe
Notepad++.exe -nosession
:。
如果它是您之前打开的有问题的文件并且它阻止记事本启动,则该-nosession
参数应该可以解决它。