Notepad ++はlangs.xmlをロードできません、なぜですか?


165

NotePad ++を開くたびに、次のエラーメッセージが表示されます。

---------------------------
Configurator
---------------------- -----
langs.xmlのロードに失敗しました!
---------------------------

これは明らかに、構文の強調表示もないことを意味します。

私のOSはWindows 7 64ビットです。


3
奇妙なことに、私は同じ問題を抱えていました。そして興味深いのは、言語を手動で選択したときに強調表示が機能したことです。とにかく、受け入れられた答えは問題を完全に解決するようです。
anand.trex 09

2
これは時々私に起こります。また、設定も失われます。これは少なくとも数年は続きます。
ハリルÖzgür12年

それは時々起こります。受け入れられた答えの手順に従うたびに、それでも迷惑です。最近の試みで、langs.xmlへのmyseldの書き込み権を拒否したので、ファイルが切り捨てられないことを願っています。
GolezTrol

回答:


219

どういうわけか、あなたlangs.xmlはそれにエラーがあります。おそらく、さまざまなNotepad ++オプションを検討しているときに、誤って意図しない変更を加えた可能性があります。それが私に起こったことです。

Notepad ++のインストールフォルダに移動し、名前langs.xmlをに変更しlangs.xml.badます。次に、その同じフォルダーでfindを見つけlangs.model.xmlてコピーを作成し、コピーの名前をに変更しますlangs.xmlしないでください、単にファイルの名前を変更するか、あなたはそれが可能なあなたがそれを必要とする次の時間を持っていません。

また、フォルダ内のこのファイルを置き換えます C:\users\(user)\appdata\roaming\notepad++

次に、langs.xmllangs.xml.badと比較し、正当なものが必要かどうかを確認します。

langs.model.xmlファイルがない場合は、svn repoから現在のバージョンをダウンロードできます


25
ここでも働いた。余談ですが、私のlangs.xmlファイルには「エラー」はありませんでした。サイズ、ゼロ。悲しいことに、私はそれがきれいに一掃される原因となった動作を再現することができませんでした。
TataBlack 09

2
私も。ゼロも。
PA。

1
langs.xmlは、何らかの理由で30行目以降に切り捨てられたように見えました。Rob3Cの修正は素晴らしい働きをしました!
Hardwareguy

5
私もゼロでした。Windows 7 x64でゼロバイトファイルを使用している人はいますか?これにNotepad ++のバグがあるのだろうか。設定をいじっていないことを誓います
。– Blorgbeard

3
私も長さがゼロでした。Windows 7、x64。
アンドリュー

36

私も同じ問題を抱えていましたが、次のパスのlangs.xmlを置き換えて修正する必要がありました。

C:\Users\<username>\AppData\Roaming\Notepad++

現在のWindowsリリースの場合:

%appdata%\Notepad++ 

これは私のために働いた。ファイルは切り捨てられていたため、無効なXMLでした。
JV01

これはWindows7 64bitで機能しました。インストールフォルダー(C:/ Program Files(x86)/ Notepad ++にはlangs.model.xmlがありましたが、langs.xmlはありませんでした。ありがとう
Alfabravo

こっちも一緒。最初に受け入れられた答えを試しました。インストールフォルダーにはlangs.xmlはありませんでしたが、このローミングディレクトリにはありました。最初に、破損したlangs.xmlを見つけて、その状況にモデルをコピーすることにより、どの状況が自分に合っているかを見つけることを提案します。
ロバートカー

これは私のために働いた。インストーラーではなく、Notepad ++ zipバージョンを使用しました。インストーラーはxmlファイルの存在がローミングディレクトリであることを保証するため、インストーラーなしでは手動でコピーする必要があります。XMLの破損とは関係ありません。
トマーシュ・ザルスキー

8

同じエラーメッセージが表示されましたが、別の問題がありました。langs.xmlファイルは問題ありませんでした。langs.model.xmlで置き換えても問題は解決しませんでした。

この問題を修正するには、langs.xmlをNotepad ++で開く必要がありました(Windows7でAdminとして実行してProgramFilesに保存できるようにしました)。次に、Encodingメニューから、ファイルがANSIとして保存されているのを見ました。XML宣言は1252文字セットを指定します。そこで、Encoding-> Character sets-> Western european->を選択して、ファイルを再エンコードしましたWindows-1252。その後、ファイルに小さな変更を加えて保存し直しました。

これはシステムのデフォルトのコードページに関連していると思われます。


3

他の答えは私にはうまくいきませんでした。

nppをアンインストールして再インストールすると、うまくいきました。


はい、私の場合、ファイルlangs.xmlは存在しませんでした。
ダニエル_アレン

0

この回答は拒否editから採取し、それをしていない私が書きました:

再び起こる可能性があるため、完全な証明ソリューションではありません。

「環境変数%APPDATA%を使用しない」は、Windows 7インストールで選択できますが、無視されるようです。Langs.xml常に入れられているよう%APPDATA%です。(この混乱はバグの原因ですか?)

に新しい%APPDATA%\Langs.xml%APPDATA%\Langs.model.xmlコピーし、コピーをに入れますProgram Files\Notepad++

コピー%APPDATA%\Langs.model.xmlまたはProgramFiles\Notepad++\Langs.model.xml%APPDATA%\Langs.xml問題が再び発生した場合-絶対確実ではないが、それは、回避策です。

絶対確実な解決策は、Langs.xml破損の原因となっているバグを修正することです。


いいえ、ファイルがの直下に配置されることはありません。%APPDATA%代わりに、%APPDATA%\Roaming\Notepad++フォルダーまたはアプリケーションのルートフォルダーにある可能性があります。また、破損langs.xmlしたものをの上にコピーすることをお勧めしますlangs.model.xmlそれをしないでください、それは永久壊れます、代わりに、受け入れられた答えで示唆されているように、逆方向にコピーし、langs.model.xmlそれがあった場所をそのままにします。
アベル

0

ZIPバージョン(インストーラーなし)を使用すると、このエラーが発生しました。ファイルの名前を変更して再インストールしてもうまくいきませんでした。

「管理者として実行」でexeを実行してみて、config.xmlファイルの修正を求められたら「はい」と言います。これは私のために働いた。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.