¿Qué es el formato de archivo NLS?
Un archivo .nls es un archivo de sistema binario utilizado por el subsistema NLS (National Language Support) de Windows para almacenar datos de configuración regional, tablas de traducción de páginas de códigos, tablas de mapeo Unicode y datos de claves de ordenación. Microsoft introdujo el formato con Windows NT 3.1 en 1993.
Los archivos .nls residen en %SystemRoot%\System32\ y en el subdirectorio %SystemRoot%\System32\NLS\. Ejemplos comunes incluyen c_1252.nls (página de códigos Windows-1252 Latin-1), l_intl.nls (metadatos de configuración regional) y sortdefault.nls (datos de claves de ordenación Unicode). Cada archivo tiene un encabezado binario que declara recuentos de secciones y desplazamientos absolutos en los datos, seguidos de las tablas de traducción o clasificación reales.
Los archivos son cargados directamente por el kernel de Windows y las bibliotecas de tiempo de ejecución de C durante el arranque y la inicialización de procesos; los usuarios finales nunca necesitan abrirlos ni modificarlos. Cambiar el nombre o eliminar un archivo .nls causa inestabilidad en el sistema o fallos en el inicio. Windows File Protection (WFP) y su sucesor Windows Resource Protection (WRP) protegen contra la eliminación accidental.
El formato no tiene una especificación publicada. En Windows 10 y versiones posteriores, algunas funciones de globalización han migrado a la biblioteca ICU (International Components for Unicode), pero los archivos .nls permanecen presentes y en uso activo en todas las versiones compatibles de Windows.
Seguridad y protección
RIESGO: LOWLos archivos NLS legítimos en %SystemRoot%\System32\ son archivos de sistema de solo lectura protegidos por Windows Resource Protection. No representan un riesgo inherente. Sin embargo, el malware ocasionalmente se disfraza como un archivo NLS o coloca archivos NLS falsos en otras ubicaciones; si un archivo NLS aparece fuera de System32 o activa una alerta de antivirus, investigue con Windows Defender o ejecute «sfc /scannow» para restaurar los archivos legítimos.
Detalles del formato
en pocas palabras- Archivo de idioma de Navision/Microsoft Dynamics NAV - El ERP Microsoft Navision utilizaba .nls para la localización de cadenas de la interfaz de usuario, un formato basado en texto completamente diferente de los archivos NLS del sistema Windows.
- Varios archivos de localización de juegos - Algunos juegos (por ejemplo, derivados del motor Quake) utilizaban .nls para tablas de cadenas; propietario e independiente de Windows NLS.
Programas que abren archivos NLS
Detalles técnicos
especificación profunda| Codificación de archivo | Binario - formato NLS propietario de Microsoft |
| Orden de bytes | Little-endian |
| Tipos de contenido | Tablas de traducción de páginas de códigos, metadatos de configuración regional, claves de ordenación Unicode, datos de calendario, tablas de mapeo Unicode |
| Estructura del encabezado | Declara recuentos de secciones y desplazamientos de archivos absolutos en las secciones de datos |
| Tamaño de archivo típico | 8 KB - 256 KB (los archivos de página de códigos suelen tener entre 64 y 128 KB) |
| Ubicación de almacenamiento | `%SystemRoot%\System32\` y `%SystemRoot%\System32\NLS\` |
| Plataforma | Solo Windows (todas las versiones desde NT 3.1, 1993) |
| Protección de integridad | Windows File Protection (WFP) / Windows Resource Protection (WRP) impide la eliminación o sustitución |
| Mecanismo de carga | Cargado por el kernel de Windows y las bibliotecas de tiempo de ejecución de C al arrancar e iniciar procesos |
| Archivos de ejemplo | `c_1252.nls` (Windows-1252), `l_intl.nls` (datos de configuración regional), `sortdefault.nls` (claves de ordenación) |
| Especificación del formato | Propietario y no publicado; la estructura interna varía según el subtipo de archivo NLS |
| Modificación del usuario | No está destinado a ser modificado; editarlo o eliminarlo causa inestabilidad en el sistema o fallos en el inicio |
| Lanzado | Early 1990s (Windows NT 3.1, 1993) |
| Última versión | Continuously updated with each Windows release; no independent version numbering |
| Especificación | learn.microsoft.com |
Conversiones de NLS
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos NLS.
Preguntas frecuentes
¿Qué es un archivo NLS y lo necesito?
¿Cómo soluciono un error de archivo NLS faltante o dañado?
¿Es seguro eliminar un archivo NLS?
¿Por qué mi antivirus marcó un archivo NLS?
%SystemRoot%\System32\. Un archivo NLS encontrado en otro lugar (por ejemplo, AppData, Descargas) es sospechoso y debe ser analizado.