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

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

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

Попробуем сначала разобраться, что вообще из себя представляет файл cp_1251.nls и зачем нужен в системе. Файлы *.nls файлы кодовых страниц языков, нужны они для правильного отображения языковых символов для разных кодировок. В частности файл кодовой страницы для русского языка —  c_1251.nls (находится в каталоге C:\WINDOWS\system32) – нужен для вывода текста в кодировке 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_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage), указывая на файл  cp_1251.nls, которого в системе просто нет.

Отсутсвует файл cp_1251.nls в Windows XP

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

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

  1. Загрузитесь с загрузочного диска (Erd, Live CD  и тд.), в режиме восстановления системы или с установочного дика Windows (Shift+F10 для открытия командной строки по методике, описанной в статье о сбросе пароля Windows)
  2. Перейдите в каталог system32 (в зависимости от способа загрузки буква диска может отличаться) cd c:\WINDOWS\system32
  3. Скопируйте (если нужно с перезаписью) файл с_1251.nls в cp_1251.nls:
     copy с_1251.nls cp_1251.nls
  4. Перезагрузите компьютер
  5. Наслаждайтесь жизнью :)

Теперь вы знаете, что нужно предпринять, если в Windows XP при загрузке появляется ошибка «Повреждён или отсутствует файл \WINDOWS\system32\cp_1251.nls«

Еще записи по теме: Windows XP
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.24MB/0.00148 sec