Hva er NLS-filformatet?
En .nls-fil er en binær systemfil som brukes av Windows NLS (National Language Support)-undersystemet for å lagre lokaliseringsdata, oversettelsestabeller for kodesider, Unicode-kartleggingstabeller og sorteringsnøkkeldata. Microsoft introduserte formatet med Windows NT 3.1 i 1993.
.nls-filer ligger i %SystemRoot%\System32\ og undermappen %SystemRoot%\System32\NLS\. Vanlige eksempler inkluderer c_1252.nls (Windows-1252 Latin-1 kodeside), l_intl.nls (metadata for lokalisering) og sortdefault.nls (Unicode-sorteringsnøkkeldata). Hver fil har en binær overskrift som deklarerer antall seksjoner og absolutte forskyvninger inn i dataene, etterfulgt av de faktiske oversettelses- eller sorteringstabellene.
Filene lastes direkte av Windows-kjernen og C-kjøretidsbiblioteker under oppstart og prosessinitialisering; sluttbrukere trenger aldri å åpne eller endre dem. Omdøping eller sletting av en .nls-fil fører til systemustabilitet eller oppstartsfeil. Windows File Protection (WFP) og etterfølgeren Windows Resource Protection (WRP) beskytter mot utilsiktet fjerning.
Formatet har ingen publisert spesifikasjon. På Windows 10 og nyere har noen globaliseringsfunksjoner migrert til ICU (International Components for Unicode)-biblioteket, men .nls-filer er fortsatt til stede og i aktiv bruk i alle støttede Windows-versjoner.
Sikkerhet og trygghet
RISIKO: LOWLegitime NLS-filer i %SystemRoot%\System32\ er skrivebeskyttede systemfiler beskyttet av Windows Resource Protection. De utgjør ingen iboende risiko. Imidlertid kan skadelig programvare av og til kamuflere seg som en NLS-fil eller plassere falske NLS-filer på andre steder - hvis en NLS-fil dukker opp utenfor System32 eller utløser et antivirusvarsel, undersøk med Windows Defender eller kjør «sfc /scannow» for å gjenopprette legitime filer.
Formatdetaljer
i et nøtteskall- Navision/Microsoft Dynamics NAV språkfil - Microsoft Navision ERP brukte .nls for lokalisering av brukergrensesnitt-strenger - et helt annet tekstbasert format enn Windows-systemets NLS-filer.
- Diverse lokaliseringsfiler for spill - Enkelte spill (f.eks. derivater av Quake-motoren) brukte .nls for strengtabeller; proprietært og urelatert til Windows NLS.
Programmer som åpner NLS-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | Binær - proprietært Microsoft NLS-format |
| Byterekkefølge | Little-endian |
| Innholdstyper | Oversettelsestabeller for kodesider, metadata for lokalisering, Unicode-sorteringsnøkler, kalenderdata, Unicode-kartleggingstabeller |
| Overskriftsstruktur | Deklarerer antall seksjoner og absolutte filforskyvninger inn i dataseksjonene |
| Typisk filstørrelse | 8 KB - 256 KB (kodesidefiler er vanligvis 64-128 KB) |
| Lagringssted | `%SystemRoot%\System32\` og `%SystemRoot%\System32\NLS\` |
| Plattform | Kun Windows (alle versjoner siden NT 3.1, 1993) |
| Integritetsbeskyttelse | Windows File Protection (WFP) / Windows Resource Protection (WRP) forhindrer sletting eller utskifting |
| Lastemekanisme | Lastes av Windows-kjernen og C-kjøretidsbiblioteker ved oppstart og prosessinitialisering |
| Eksempelfiler | `c_1252.nls` (Windows-1252), `l_intl.nls` (lokaliseringsdata), `sortdefault.nls` (sorteringsnøkler) |
| Formatspesifikasjon | Proprietær og upublisert; intern struktur varierer etter NLS-filtype |
| Brukerendring | Ikke beregnet for endring; redigering eller sletting fører til systemustabilitet eller oppstartsfeil |
| Utgitt | Early 1990s (Windows NT 3.1, 1993) |
| Siste versjon | Continuously updated with each Windows release; no independent version numbering |
| Spesifikasjon | learn.microsoft.com |
NLS-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om NLS-filer.
Ofte stilte spørsmål
Hva er en NLS-fil og trenger jeg den?
Hvordan fikser jeg en feil om manglende eller korrupt NLS-fil?
Er det trygt å slette en NLS-fil?
Hvorfor markerte antivirusprogrammet mitt en NLS-fil?
%SystemRoot%\System32\. En NLS-fil funnet andre steder (f.eks. AppData, Nedlastinger) er mistenkelig og bør skannes.