У даній статті ми поговоримо про досить поширену помилку в 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 в каталог system32, або поміняти значення ключа в реєстрі. Переважно перший варіант, тому що в другому є ризик, що в тому самому ПО, установка або локалізація якого викликало появу помилки, будуть некоректно відображатися російські літери.
Файл cp_1251.nls можна скопіювати з іншої системи, або його можна отримати, замінивши його файлом с_1251.nls (який лежить поруч).
- Завантажити з завантажувального диска (Erd, Live CD і тд.), В режимі відновлення системи або з інсталяційного дика Windows (Shift + F10 для відкриття командного рядка за методикою, описаною в статті про скидання пароля Windows)
- Перейдіть в каталог system32 (в залежності від способу завантаження буква диска може відрізнятися) cd c: \ WINDOWS \ system32
- Скопіюйте (якщо потрібно з перезаписом) файл с_1251.nls в cp_1251.nls:
copy с_1251.nls cp_1251.nls
- перезавантажте комп'ютер
- Насолоджуйтесь життям 🙂
Тепер ви знаєте, що потрібно зробити, якщо в Windows XP при завантаженні з'являється помилка «Пошкоджено або відсутній файл \ WINDOWS \ system32 \ cp_1251.nls«