У даній статті ми поговоримо про досить поширену помилку в 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«

Leave a Reply

Your email address will not be published. Required fields are marked *