У даній статті ми поговоримо про досить поширену помилку в 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:
- перезавантажте комп'ютер
- Насолоджуйтеся життям
Тепер ви знаєте, що потрібно зробити, якщо в Windows XP при завантаженні з'являється помилка «Пошкоджено або відсутній файл \ WINDOWS \ system32 \ cp_1251.nls«
- Видалення файлів flash plugin
- Трохи про стислі папки в Windows
- Папки на флешці стали ярликами
- Служба «Оглядач Комп'ютерів» і помилка MrxSmb 8003
- Неможливо завантажити програму для установки Volume в Windows XP