Ошибка загрузки XP. Файл cp_1251.nls отсутствует или поврежден

Главная Операционные системы и программы Операционные системы Windows XP Ошибка загрузки XP. Файл cp_1251.nls отсутствует или поврежден
1 ответ(ов) в теме
не в сети 3 месяца
На сайте с
Участник
0
19:17

В данной статье мы поговорим о довольно распространенной ошибке в Windows XP, заключающуюся в невозможности нормальной загрузки ОС и появлении ошибки «Повреждён или отсутствует файл WINDOWSsystem32cp_1251.nls«. Примечательно, что система отказывается грузится и в безопасном режим и в режиме «Последней удачной конфигурации».

Попробуем сначала разобраться, что вообще из себя представляет файл cp_1251.nls и зачем нужен в системе. Файлы *.nls файлы кодовых страниц языков, нужны они для правильного отображения языковых символов для разных кодировок. В частности файл кодовой страницы для русского языка – c_1251.nls (находится в каталоге C:WINDOWSsystem32) – нужен для вывода текста в кодировке Windows-1251, основной для русской версии винды. Внимательный читатель, вероятно, возразит: «Постойте, а при чем тут файл c_1251.nls? Ведь Windows при загрузке ругается на отсутствие другого файла – cp_1251.nls !». Все правильно: файла cp_1251.nls в «чистой» Windows XP просто нет.

Секрет в том, что файл cp_1251.nls применялся в старых версиях Windows (Windows 95/98/Me). В ветке NT (Windows NT/2k/XP) используется кодовая страница из файла c_1251.nls.

Вероятно, вы уже начинаете понимать, в чем причина появления ошибки загрукзи. Все правильно, если вы устанавливали некой кривое старое ПО или «левый» русификатор от него (особенно часто такая незадача происходит с продуктами Adobe), установщик мог изменить ссылку на правильные кодовую страницу в реестре (ветка HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsCodePage), указывая на файл cp_1251.nls, которого в системе просто нет.

Чтобы восстановить работоспособность системы, нужно либо поместить файл cp_1251.nls в каталог system32, либо поменять значение ключа в реестре. Предпочтительнее первый вариант, т.к. во втором есть риск, что в том самом ПО, установка или локализация которого вызвало появление ошибки, будут некорректно отображаться русские буквы.

Файл cp_1251.nls можно скопировать с другой системы, или его можно получить, заменив его файлом с_1251.nls (который лежит рядом).

Загрузитесь с загрузочного диска (Erd, Live CD и тд.), в режиме восстановления системы или с установочного диска Windows.
Перейдите в каталог system32 (в зависимости от способа загрузки буква диска может отличаться) cd c:WINDOWSsystem32
Скопируйте (если нужно с перезаписью) файл с_1251.nls в cp_1251.nls:
copy с_1251.nls cp_1251.nls
Перезагрузите компьютер
Все готово Beer

Редакции сообщения
0

Ваше имя *

Ваш E-mail *

не публикуется

Текст сообщения *