В этой статье — пошаговая инструкция, которая позволит исправить ошибку «Не удается запустить Windows из-за испорченного или отсутствующего файла \Windows\System32\config\system», с которой вы можете столкнуться при загрузке Windows XP. Еще один варианты этой же ошибки имеют тот же текст (не удается запустить Windows) и следующие наименования файлов:
- \Windows\System32\config\software
- \Windows\System32\config\sam
- \Windows\System32\config\security
- \Windows\System32\config\default
Эта ошибка связана с повреждением файлов реестра Windows XP в результате самых различных событий — аварийного отключения питания или неправильного выключения компьютера, собственных действий пользователя или, иногда, может быть одним из симптомов физического повреждения (износа) жесткого диска компьютера. Данное руководство должно помочь вне зависимости от того, какой именно из перечисленных файлов испорчен или отсутствует, так как суть ошибки одна и та же.
Простой способ исправить ошибку, который может сработать
Итак, если при загрузке компьютер пишет, что файл \Windows\System32\config\system или software испорчен или отсутствует, это подсказывает, что можно попробовать его восстановить. Как это сделать будет описано в следующем разделе, а для начала можно попробовать сделать так, чтобы ОС Windows XP сама восстановила этот файл.
Для этого проделайте следующее:
- Перезагрузите компьютер и сразу после перезагрузки нажимайте клавишу F8, пока не появится меню расширенных вариантов загрузки.
- Выберите пункт «Загрузка последней удачной конфигурации (с работоспособными параметрами)».
- При выборе данного пункта, Windows должна будет заменить файлы конфигурации последними, которые приводили к успешной загрузке.
- Перезагрузите компьютер и посмотрите, исчезла ли ошибка.
Если же этот простой метод не помог решить проблему, переходим к следующему.
Как восстановить \Windows\System32\config\system вручную
В общих чертах восстановление \Windows\System32\config\system (и других файлов в этой же папке) заключается в копировании резервных копий файлов из c:\windows\repair\ в эту папку. Осуществить это можно различными способами.
Использование Live CD и файлового менеджера (проводника)
Если у вас имеется Live CD или загрузочная флешка со средствами восстановления системы (WinPE, BartPE, Live CD популярных антивирусов), то вы можете воспользоваться файловым менеджером этого диска для восстановления файлов \Windows\System32\config\system, software и других. Для этого:
- Загрузитесь с LiveCD или флешки (как поставить загрузку с флешки в BIOS)
- В файловом менеджере или проводнике (если используется LiveCD на базе Windows) откройте папку c:\windows\system32\config\ (буква диска при загрузке с внешнего накопителя может быть не C, не обращайте внимания), найдите файл, который по сообщению ОС поврежден или отсутствует (он не должен иметь расширения) и на всякий случай не удаляйте его, а переименуйте, например, в system.old, software.old и т.д.
- Скопируйте нужный файл из c:\windows\repair\ в c:\windows\system32\config\
По завершении, перезагрузите компьютер.
Как проделать это в командной строке
А теперь то же самое, но без использования файловых менеджеров, если вдруг у вас нет никаких LiveCD или возможности их создания. Для начала потребуется попасть в командную строку, вот какие есть варианты:
- Попробуйте зайти в безопасный режим с поддержкой командной строки, нажимая F8 после включения компьютера (может не запуститься).
- Используйте загрузочный диск или флешку с установкой Windows XP для входа в консоль восстановления (тоже командная строка). На экране приветствия нужно будет нажать кнопку R и выбрать систему, которую нужно восстановить.
- Используйте загрузочную флешку Windows 7, 8 или 8.1 (или диск) — несмотря на то, что восстанавливать нам предстоит запуск Windows XP, это вариант тоже подходит. После загрузки программы установки Windows, на экране выбора языка нажмите клавиши Shift+F10 для вызова командной строки.
Следующее, что следует сделать — определить букву системного диска с Windows XP, при использовании некоторых вышеперечисленных способов для входа в командную строку, эта буква может отличаться. Для этого, вы можете последовательно воспользоваться командами:
wmic logicaldisk get caption (отображает буквы дисков) dir c: (просматриваем структуру папок диска c, если это не тот диск, так же смотрим d и т.д.)
Теперь, для того, чтобы восстановить поврежденный файл, выполняем по порядку следующие команды (я их привожу сразу для всех файлов, с которыми может возникнуть проблема, вы можете выполнить это только для нужного — \Windows\System32\config\system или другого), в данном примере, системному диску соответствует буква C.
*Создание резервных копий файлов copy c:\windows\system32\config\system c:\windows\system32\config\system.bak copy c:\windows\system32\config\software c:\windows\system32\config\software.bak copy c:\windows\system32\config\sam c:\windows\system32\config\sam.bak copy c:\windows\system32\config\security c:\windows\system32\config\security.bak copy c:\windows\system32\config\default c:\windows\system32\config\default.bak *Удаление испорченного файла del c:\windows\system32\config\system del c:\windows\system32\config\software del c:\windows\system32\config\sam del c:\windows\system32\config\security del c:\windows\system32\config\default *Восстановление файла из резервной копии copy c:\windows\repair\system c:\windows\system32\config\system copy c:\windows\repair\software c:\windows\system32\config\software copy c:\windows\repair\sam c:\windows\system32\config\sam copy c:\windows\repair\security c:\windows\system32\config\security copy c:\windows\repair\default c:\windows\system32\config\default
После этого, выйдите из командной строки (команда Exit для выхода из консоли восстановления Windows XP) и перезагрузите компьютер, в этот раз он должен запуститься нормально.
Файл Windows\system32\config\system повреждён или отсутствует, такое сообщение мы с вами можем получить в начальной фазе загрузки операционной системы. Ошибка возникает при серьёзных повреждениях реестра. Скажу сразу, способов исправить эту неполадку немного, но они есть. Самая главная сложность в том, что вы не можете загрузить операционную систему. Я приведу четыре способа устранения этой неисправности, но вам понадобится установочный диск Windows XP или диск ERD Commander или на худой конец простой Live CD.
- В первую очередь такая проблема бывает из-за множества ошибок на жёстком диске, попробуйте применить в консоли восстановления команду CHKDSK С: /R, ошибки будут исправлены и возможно ваша система загрузится. Так же можно снять ваш жёсткий диск и подключить к другому системному блоку, затем из другой Windows проверить ваш системный раздел на ошибки, можете ознакомиться с полной статьёй о применении утилиты Chkdsk
- Вы можете загрузиться с диска ERD Commander и попробовать применить восстановление системы. Кстати, диск системного администратора ERD Commander может выручить и в других сложных ситуациях, читайте полную статью об этом инструменте.
- Ещё один способ. Если у вас было включено восстановление системы, тогда вам понадобится диск ERD Commander или любой Live CD. Смысл вот в чём. Все мы знаем, что в Windows XP хранит точки восстановления в папке System Volume Information\restore{E9F1FFFA-7940-4ABA-BEC6- 8E56211F48E2}\RP\snapshot, так вот, в папке выделенной красным хранятся неповреждённые файлы реестра. Нам нужно скопировать эти файлы и заменить ими повреждённые файлы реестра из папки C:\Windows\System32\Config
- Последний вариант. Если восстановление системы у вас было отключено, тогда нужно заменить ваши повреждённые файлы реестра, файлами из папки С:\Windows\repair, в данной папке лежат резервные копии вашего реестра, созданные операционной системой при её установке, это можно сделать при помощи любого Live CD.
-
Теперь о каждом способе подробно.
Файл Windows\system32\config\system
{banner_google1}
Для реализации первого способа нам понадобится установочный диск Windows XP, загружаемся в консоль восстановления. Кто не знает как это сделать, может ознакомиться с нашей статьёй «Консоль восстановления Windows XP». В консоли восстановления проверим наш системный диск (C:) на ошибки. В начале загрузки с установочного диска Windows XP, на экране появится надпись «Press any key to boot from CD…», нажимайте сразу любую клавишу, иначе надпись пройдёт в течении 10 секунд и загрузки с установочного Windows XP не произойдёт.
Чтобы восстановить Windows XP с помощью консоли восстановления нажмите R
Введите пароль администратора. Вводим пароль администратора. Если пароля нет, значит жмите Enter на клавиатуре.
Когда в консоли восстановления Windows XP используют программу Chkdsk, то в основном применяют параметр /R, который включает в себя функции ещё одного параметра /P. Поэтому мы с вами будем использовать параметр /R
Вводим команду Chkdsk /r
и жмём Enter, происходит проверка жёсткого диска на ошибки.
Второй способ.
Для реализации второго способа устранения ошибки нужен диск ERD Commander, загружаемся с диска. Жмём старт, далее системные инструменты System Tools->System Restore и выбираем восстановление системы. Выбираем точку восстановления системы и восстанавливаемся.
Третий способ.
Все мы знаем, что в Windows XP хранит точки восстановления в папке:
System Volume Information\restore{E9F1FFFA-7940-4ABA-BEC6- 8E56211F48E2}\RP\snapshot, так вот, в папке выделенной красным хранятся неповреждённые файлы реестра. Нам нужно скопировать эти файлы и заменить ими повреждённые файлы реестра из папки C:\Windows\System32\Config
Загружаемся с диска ERD Commander или любого Live CD, если вы работаете с диска ERD Commander — не делаем подключения к системе, то есть, в начале загрузки диска ERD Commander выбираем (None), иначе вам не удастся заменить файлы реестра.
идём в папку C:\Windows\System32\Config. Открываем с помощью бегунка имя файла полностью и удаляем (Delete) повреждённые файлы реестра SAM, SECURITY, SOFTWARE, DEFAULT, SYSTEM. Перед удалением их можно скопировать на всякий случай куда-нибудь, мало ли что.
Далее заходим в папку, где хранятся точки восстановления Windows
System Volume Information\restore{E9F1FFFA-7940-4ABA-BEC6- 8E56211F48E2}\RP\snapshot, выделяем файлы, щёлкаем правой мышью и выбираем копировать Copy to…
REGISTRY_MACHINE_SAM
REGISTRY_MACHINE_SECURITY
REGISTRY _MACHINE\SOFTWARE
REGISTRY _MACHINE\DEFAULT
REGISTRY _MACHINE\SYSTEM
Теперь вставляем эти файлы на место удалённых в папку C:\Windows\System32\Config.
Выделяем папку C:\Windows\System32\Config и нажимаем ОК. Резервные файлы реестра копируются на место повреждённых. Затем заходим в папку Config и переименовываем их, удаляя лишнее — REGISTRY_MACHINE\, оставляя тем самым новые файлы реестра SAM, SECURITY, SOFTWARE, DEFAULT, SYSTEM.
Четвёртый способ
Ещё можно заменить ваши повреждённые файлы реестра, файлами из папки С:\Windows\repair, в данной папке лежат резервные копии вашего реестра, созданные операционной системой при её установке, это можно сделать при помощи диска ERD Commander или любого Live CD. Но знайте, некоторые ваши приложения откажутся работать и их придётся переустановить, так как состояние системы будет приведено на момент установки.
Резервные копии файлов реестра, созданные при установке Windows XP лежат в папке repair, расположенной по адресу
С:\Windows\repair. Заходим в неё, выделяем и копируем командой Copy to… нужные нам файлы реестра SAM, SECURITY, SOFTWARE, DEFAULT, SYSTEM,
затем идём в папку C:\Windows\System32\Config, выделяем её и нажимаем ОК.
Резервные файлы реестра заменяют повреждённые. Заменить файл? Соглашаемся- Yes
Для этого потребуются: прямые руки, знание BIOS, флешка объемом 4 ГБ и более, а также программа UltraISO (например, русская версия 9.3.2.2656) и собственно iso-образ диска операционной системы.
1. Открываем образ програмой UltraISO, заходим в меню Самозагрузка — Записать образ Жесткого диска.
2. Вставляем флешку в USB-порт (она должна появиться вверху). Выбираем ее. Выбираем в пункте Метод записи USB-HDD и жмем Записать.
3. Выскакивает предупреждение. Если у Вас там нет ничего ценного (проверьте!), то жмем Да. Ждем, когда завершится запись (от 5 до 20 минут).
4. Необходимо зайти в BIOS (флэш карта должна быть вставлена в USB слот) и поставить загрузку в первую очередь с USB-HDD.
5. Если все сделали правильно, то после рестарта компьютера, если вставлена флешка с записанным образом, загрузка пойдет с нее безусловно, то есть без фразы «Press any key to boot from…».
____________________________________Дела л вот так
НО, есть у меня проблема:
При установки вот что пишет: INF-файл txtsetup.sif испорчен или отсутствует , состояние 18. Что это оно пишет и что значит? Помогите пожалуйста.
Are you getting the following message in Windows XP: C:\Windows\System32\Config\System is missing or corrupt? This indicates that the system registry hive is corrupted. In this article, we’ll show you how to get it back up and running. Simply follow the procedure outlined below.
What to do if C:\Windows\System32\Config\System is corrupt?
- Insert the Windows XP startup disk into the floppy disk drive, or insert the Windows XP CD-ROM into the CD-ROM drive then restart the computer.
- Click in order to select any options that are required to start the Pc from the CD-ROM drive if you are prompted to do so.
- When «Welcome to Setup» screen appears, press R to start the Recovery Console.
- If you have a dual-boot or multiple-boot computer, select the installation that you want to access from the Recovery Console.
- When you are prompted to do so, type the Administrator password. If the administrator password is blank, just press ENTER.
In Recovery Console command prompt, type the following lines, pressing ENTER after each of them:
*md tmp copy c:windowssystem32configsystem c:windowstmpsystem.bak *copy c:windowssystem32configsoftware c:windowstmpsoftware.bak *copy c:windowssystem32configsam c:windowstmpsam.bak *copy c:windowssystem32configsecurity c:windowstmpsecurity.bak *copy c:windowssystem32configdefault c:windowstmpdefault.bak *delete c:windowssystem32configsystem *delete c:windowssystem32configsoftware *delete c:windowssystem32configsam *delete c:windowssystem32configsecurity *delete c:windowssystem32configdefault *copy c:windowsrepairsystem c:windowssystem32configsystem *copy c:windowsrepairsoftware c:windowssystem32configsoftware *copy c:windowsrepairsam c:windowssystem32configsam *copy c:windowsrepairsecurity c:windowssystem32configsecurity *copy c:windowsrepairdefault c:windowssystem32configdefault
Type exit to quit Recovery Console. Your computer will restart.
visit our forum for more windows xp related themes