.NLS

NLS ファイル

Windows National Language Support File
質問する
クイック回答

NLS ファイルは、ロケールデータ、文字エンコーディングテーブル、またはソート規則を格納する Windows システムファイルです。これは Windows が異なる言語を正しく表示するために使用するデータです。ユーザーがこれを開く必要はありません。Windows は NLS ファイルを自動的に読み込みます。Windows が NLS ファイルの欠落や破損を報告した場合は、管理者権限のコマンドプロンプトから sfc /scannow を実行して復元してください。

開発元: Microsoft Corporation カテゴリ: システムファイル MIME: application/octet-stream
対応OS Windows
関連: .NOMEDIA · .DLL · .TMP · .LNK

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 8, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

NLS ファイル形式とは?

.nls ファイルは、Windows NLS (National Language Support) サブシステムがロケールデータ、コードページ変換テーブル、Unicode マッピングテーブル、およびソートキーデータを格納するために使用するバイナリシステムファイルです。Microsoft は 1993 年に Windows NT 3.1 でこの形式を導入しました。

.nls ファイルは %SystemRoot%\System32\ および %SystemRoot%\System32\NLS\ サブディレクトリに配置されています。一般的な例としては、c_1252.nls (Windows-1252 Latin-1 コードページ)、l_intl.nls (ロケールメタデータ)、sortdefault.nls (Unicode ソートキーデータ) などがあります。各ファイルには、セクション数とデータへの絶対オフセットを宣言するバイナリヘッダーがあり、その後に実際の変換テーブルやソートテーブルが続きます。

これらのファイルは、起動時およびプロセスの初期化中に Windows カーネルと C ランタイムライブラリによって直接読み込まれます。エンドユーザーがこれらを開いたり変更したりする必要はありません。.nls ファイルの名前を変更したり削除したりすると、システムの不安定化や起動の失敗を招きます。Windows ファイル保護 (WFP) とその後継である Windows リソース保護 (WRP) が、誤った削除からこれらを保護しています。

この形式の公開された仕様書はありません。Windows 10 以降では、一部のグローバリゼーション機能が ICU (International Components for Unicode) ライブラリに移行されましたが、.nls ファイルは依然として存在し、サポートされているすべての Windows バージョンでアクティブに使用されています。

セキュリティと安全性

リスク: LOW

%SystemRoot%\System32\ にある正規の NLS ファイルは、Windows リソース保護によって保護された読み取り専用のシステムファイルです。これら自体に固有のリスクはありません。ただし、マルウェアが NLS ファイルを装ったり、他の場所に偽の NLS ファイルを配置したりすることがあります。System32 以外に NLS ファイルが表示されたり、ウイルス対策ソフトの警告が出たりした場合は、Windows Defender で調査するか、sfc /scannow を実行して正規のファイルを復元してください。

形式の詳細

概要
正式名称Windows National Language Support File別名 NLS file, code page translation table
開発元Microsoft Corporation登場時期 Early 1990s (Windows NT 3.1, 1993)
MIME タイプapplication/octet-stream
タイプバイナリシステムファイル - Windows NLS サブシステムのロケールデータ、コードページ変換テーブル、およびソート/書式規則を格納
この拡張子は以下でも使用されています…
  • Navision/Microsoft Dynamics NAV 言語ファイル - Microsoft Navision ERP は UI 文字列のローカライズに .nls を使用していました。これは Windows システムの NLS ファイルとは完全に異なるテキストベースの形式です。
  • 各種ゲームのローカライズファイル - 一部のゲーム(Quake エンジンの派生など)は文字列テーブルに .nls を使用していました。これは独自仕様であり、Windows NLS とは無関係です。

NLS ファイルを開くプログラム

Windows2 apps
Microsoft Windows (built-in - automatic) 標準搭載 NLS ファイルは Windows によって自動的に読み込まれます。ユーザーの操作は不要です。開いたり、名前を変更したり、削除したりしないでください。
Hex editor (for advanced inspection only) 無料 バイナリ構造を検査するには、HxD または同様のバイナリエディタを使用してください。エンドユーザーがこれを行う理由はありません。

技術的詳細

詳細仕様
ファイルエンコーディングバイナリ - 独自の Microsoft NLS 形式
バイト順序リトルエンディアン
コンテンツタイプコードページ変換テーブル、ロケールメタデータ、Unicode ソートキー、カレンダーデータ、Unicode マッピングテーブル
ヘッダー構造セクション数とデータセクションへの絶対ファイルオフセットを宣言
典型的なファイルサイズ8 KB - 256 KB (コードページファイルは通常 64-128 KB)
保存場所`%SystemRoot%\System32\` および `%SystemRoot%\System32\NLS\`
プラットフォームWindows のみ (NT 3.1 以降のすべてのバージョン、1993年〜)
整合性保護Windows ファイル保護 (WFP) / Windows リソース保護 (WRP) により削除や置換を防止
読み込みメカニズム起動時およびプロセスの初期化時に Windows カーネルと C ランタイムライブラリによって読み込まれる
ファイル例`c_1252.nls` (Windows-1252), `l_intl.nls` (ロケールデータ), `sortdefault.nls` (ソートキー)
形式の仕様独自仕様かつ非公開。内部構造は NLS ファイルのサブタイプによって異なる
ユーザーによる変更変更は想定されていません。編集や削除はシステムの不安定化や起動の失敗を引き起こします
リリース日Early 1990s (Windows NT 3.1, 1993)
最新バージョンContinuously updated with each Windows release; no independent version numbering
仕様書learn.microsoft.com

NLS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
NLS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。NLS ファイルについて最初の質問をしてみましょう。

よくある質問

NLS ファイルとは何ですか?必要ですか?
ロケールデータや文字エンコーディングテーブルを含む Windows システムファイルです。Windows が異なる言語を正しく表示するために必要です。開く必要はありません。System32 から NLS ファイルを削除しないでください。
NLS ファイルの欠落または破損エラーを修正するにはどうすればよいですか?
管理者権限のコマンドプロンプトから «sfc /scannow» を実行してください。システムファイルチェッカーが、NLS ファイルを含む破損または欠落した Windows システムファイルを検出して復元します。深刻な場合は、DISM または Windows の修復インストールを使用してください。
NLS ファイルを削除しても安全ですか?
いいえ。NLS ファイルを削除すると、文字エンコーディングやロケールの書式設定が壊れ、深刻な場合には起動に失敗することがあります。通常、Windows リソース保護によって削除が防止されています。
ウイルス対策ソフトが NLS ファイルを警告したのはなぜですか?
システムファイルに対する誤検知の可能性があります。sfc /scannow を実行し、ファイルが %SystemRoot%\System32\ にあることを確認してください。他の場所(AppData、Downloads など)で見つかった NLS ファイルは疑わしいため、スキャンする必要があります。
テキストエディタで NLS ファイルを開けますか?
ファイルはバイナリ形式であるため、テキストエディタでは文字化けして表示されます。バイナリエディタを使用して生のデータを確認することは可能ですが、通常のユーザーが NLS ファイルを開く実用的な理由はありません。

参考文献

1Microsoft Docs - National Language Support (NLS)learn.microsoft.com
2Microsoft Docs - Code Page Identifierslearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

関連する拡張子

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧