每当我打开NotePad ++时,都会出现以下错误消息:


---------------------------
Configurator
---------------------------
加载langs.xml失败!
- --------------------------


显然这也意味着没有语法突出显示。 br />
我的操作系统是Windows 7 64位。

评论

奇怪的是,我遇到了同样的问题。有趣的是,当我手动选择语言时,高亮显示起作用。无论如何,公认的答案似乎可以完全解决问题。

这偶尔发生在我身上。而且我也会丢失设置。至少要持续几年。

它偶尔发生。每次我按照接受的答案中的步骤进行操作,但仍然很烦人。在最近的尝试中,我拒绝了对langs.xml的myseld写入权限,因此希望该文件现在不会被截断。

#1 楼

不知何故,您的langs.xml中存在错误。也许在探索各种Notepad ++选项时,您意外地对其进行了意外更改。

转到记事本++的安装文件夹,并将langs.xml重命名为langs.xml.bad。然后,在同一文件夹中,找到langs.model.xml,进行复制,然后将副本重命名为langs.xml。不要简单地重命名该文件,否则下次需要它时将无法使用它。将langs.xml转换为langs.xml.bad,看看是否有任何合法的东西要回去。

如果缺少langs.model.xml文件,则可以从svn回购。

评论


也曾在这里工作。顺便说一句,我提到了这样一个事实,我的langs.xml文件本身没有“错误” ..它是空白的!大小,零。可悲的是,我无法重现导致其被擦干净的行为。

–塔塔·布莱克(TataBlack)
09年12月14日在15:28

我也是。也为零。

– PA。
09年12月14日在15:43

由于某种原因,我的langs.xml看起来像第30行一样被截断了。 Rob3C的修复效果很好!

– Hardwareguy
2010年1月23日在17:15

我的也是零。您是Windows 7 x64上的零字节文件专家吗?我想知道是否存在Notepad ++错误。我发誓我还没有弄乱这些设置。

–蓝胡子出局了
2010-1-26在20:07



我的长度也是零。 Windows 7,x64。

–安德鲁(Andrew)
2010-3-14在8:41

#2 楼

我遇到了同样的问题,但是我必须在以下路径中替换langs.xml来修复它。 >
C:\Users\<username>\AppData\Roaming\Notepad++


评论


这对我有用。该文件已被截断,无效的XML也被截断。

– JV01
2011年1月12日上午10:01

Windows7 64bit对我有用。在安装文件夹(C:/ Program Files(x86)/ Notepad ++中是langs.model.xml,但没有langs.xml。谢谢

– Alfabravo
2011年7月5日在14:54

同样在这里。首先尝试接受的答案。在安装文件夹中没有langs.xml,但是在该漫游目录中。建议先找到损坏的langs.xml,然后将模型复制到其位置,以找到适合您的情况。

– Robert Kerr
2011年11月16日下午1:00

这对我有用。我使用的是Notepad ++ zip版本(而不是安装程序)。我认为安装程序可确保xml文件存在于漫游目录中,因此如果没有安装程序,则必须手动复制它们。它与XML损坏无关。

–TomášZáluský
15年8月26日在19:24

#3 楼

我有相同的错误消息,但问题不同-langs.xml文件还可以。用langs.model.xml替换它不能解决问题。

要解决此问题,我必须在Notepad ++中打开langs.xml(在Windows7上以Admin身份运行才能保存在ProgramFiles中)。然后,从Encoding菜单中,我看到该文件另存为ANSI。 XML声明指定了1252个字符集。所以我通过选择Encoding-> Character sets-> Western european-> Windows-1252重新编码了文件。然后,我对该文件进行了很小的更改并重新保存。

我怀疑这与系统的默认代码页有关。

#4 楼

其他答案对我不起作用。

卸载并重新安装npp可以解决问题。

评论


是的,就我而言,文件langs.xml甚至不存在。

– daniel_aren
16年8月31日在7:08

#5 楼

这个答案来自被拒绝的编辑,它不是我写的。在Windows 7安装中可以选择“ APPDATA%”,但似乎被忽略了。 Langs.xml似乎总是放在%APPDATA%中。 (这是造成错误的原因吗?)

将新的%APPDATA%\Langs.xml复制到%APPDATA%\Langs.model.xml,然后将副本放在Program Files\Notepad++中。再次–并非万无一失,但这是一种解决方法。

万无一失的解决方案是修复导致%APPDATA%\Langs.model.xml损坏的错误。

评论


不会,该文件永远不会直接放在%APPDATA%下,而是可能位于%APPDATA%\ Roaming \ Notepad ++文件夹或应用程序的根文件夹中。另外,建议您将损坏的langs.xml复制到langs.model.xml之上。否则,它将永久中断,而是按照接受的答案中的建议进行另一种复制,然后将langs.model.xml保留在原处。

–阿贝尔
2014年5月15日12:50



#6 楼

使用ZIP版本(无安装程序)时出现此错误。重命名文件和重新安装对我不起作用。

尝试使用“以管理员身份运行”运行exe,然后在要求修复config.xml文件时说“是”。这对我有用。