В тази статия ще говорим за доста често срещана грешка в Windows XP, която се състои в невъзможността за нормално зареждане на ОС и появата на грешката "Повреден или липсващ файл \ WINDOWS \ system32 \ cp_1251.nls". Прави впечатление, че системата отказва да се стартира в безопасен режим и в режим "Последна успешна конфигурация".
Първо, нека се опитаме да разберем какво представлява файлът cp_1251.nls и защо е необходим в системата. файлове * .nls файлове на езикови кодови страници; те са необходими за правилното показване на езикови символи за различни кодировки. По-специално файлът с кодовата страница за руския език - c_1251.nls (намира се в директория C: \ WINDOWS \ system32) - необходима за показване на кодиран текст Windows-1251, основен за руската версия на Windows. Вероятният читател вероятно ще възрази: "Чакай, какво общо има файлът c_1251.nls с него? В крайна сметка Windows се кълне, когато се стартира, че няма друг файл - cp_1251.nls!". Точно така: в чист Windows XP просто няма файл cp_1251.nls.
Тайната е, че файлът cp_1251.nls използван в по-старите версии на Windows (Windows 95/98 / Me). Клонът NT (Windows NT / 2k / XP) използва кодовата страница от файла c_1251.nls.
Вероятно започвате да разбирате каква е причината за грешката в Zagruzzi. Точно така, ако сте инсталирали някакъв крив стар софтуер или „лявата“ пукнатина от него (особено често тази повреда се случва с продуктите на Adobe), инсталаторът може да промени връзката към правилната кодова страница в системния регистър (клон HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ CodePage), сочейки файла cp_1251.nls, който системата просто няма.
За да възстановите функционалността на системата, трябва или да поставите файла cp_1251.nls в директорията system32, или да промените ключовата стойност в системния регистър. Първият вариант е за предпочитане, защото във втория съществува риск, че в един и същ софтуер, инсталирането или локализирането на което е причинило грешка, руските букви няма да бъдат показани правилно.
Файлът cp_1251.nls може да се копира от друга система или да се получи, като се замени с файла c_1251.nls (който се намира наблизо).
- Стартирайте от зареждащия диск (Erd, Live CD и т.н.), в режим на възстановяване на системата или от инсталационния пик на Windows (Shift + F10, за да отворите командния ред съгласно процедурата, описана в статията за нулиране на паролата за Windows)
- Промяна в директорията system32 (буквата на устройството може да варира в зависимост от метода на зареждане) cd c: \ WINDOWS \ system32
- Копирайте (ако е необходимо, презапишете) файла c_1251.nls в cp_1251.nls:
копие c_1251.nls cp_1251.nls
- Рестартирайте компютъра си
- Насладете се на живота 🙂
Сега знаете какво да направите, ако грешка „WindowsПовреден или липсващ файл \ WINDOWS \ system32 \ cp_1251.nls"