Консультация № 183731
29.06.2011, 18:33
52.69 руб.
0 26 1
Здравствуйте! У меня возникли сложности с таким вопросом:

ОС: Windows 2000. Год назад ставил драйвер видеокарты (nvidia GeForce FX 5200, 93.71_forceware_winxp2k_international_whql.exe), . По ходу что-то не задалось -- система то ли выпала в BSD, то ли просто повисла (точно не помню). При загрузке пишет, что "поврежден или отсутствует файл system32\config\system". В директории C:\Win2k\system32\config файл system имеется, его дата сохранения почему-то 07.11.10. Есть также файлы system.alt (дата сохранения 27.07.10, вероятно тот день, когда случился сбой) и system.sav (дата сохранения 03.10.07).

Я сделал вывод, что интсалятор драйвера повредил файл реестра. Попробовал:
1) сохранил резервную копию имеющегося system32\config\system;
2) скопировал файл system.alt в system -> система также пишет, что поврежден или отсутствует файл system32\config\system
3) скопировал файл system.sav в system (сам файл system.sav не удалял) -> система пишет, что поврежден или отсутствует файл system32\config\system.sav.

Есть какая-то надежда восстановить систему?

(Там есть кое-какие настройки которые не хотелось бы терять.)

Обсуждение

Неизвестный
29.06.2011, 18:56
общий
попробуйте вариант отсюда:
1. Загрузится с диска или снять винт и т.п., загрузить указанный системой файл в HKLM с помощью regedit на рабочем ПК с XP (или в WinPE) (regedit->Файл->Загрузить куст)
2. Сохранить подгруженный куст целиком опять же в виде hive (куста).
3. Результатом импорта заменить поврежденный файл.
Неизвестный
29.06.2011, 19:34
общий
29.06.2011, 19:37
А не пробовали элементарные действия:



1) Удалите драйвер

2) Выполните элементарную команду,предварительно вставив дистрибутив, sfc /scannow - http://support.microsoft.com/kb/310747/ru


3)Используйте Пуск- Все программы- Стандартные- Служебные- Восстановление системы


Кстати, реестр и системные файлы я восстановил намедни командой chkdsk ДИСК: /f /r

Это три разных совета!





Неизвестный
29.06.2011, 20:40
общий
Адресаты:

это правильно
но сначала сделайте chkdsk c: /f/r/x
скопировал файл system.alt в system -> система также пишет, что поврежден или отсутствует файл system32\config\system
давно
Студент
316792
713
29.06.2011, 22:05
общий
29.06.2011, 22:10
Адресаты:
Тут уже есть несколько советов, но [u]сперва[/u] надо сделать копию раздела и желательно отдельно копию реестра. Я уже много лет пользуюсь Norton Ghostом, дешево и сердито, один минус англ. интерфейс. Ну а потом можно смело эксперементировать. Маленькое уточнение: Вам надо восстановить систему? Драйвер видеокарты я так понимаю, дело второстепенное?
Первое это конечно, как уже писалось: chkdsk c: /f/r/x
И только после этого можно приступить к более тонким действиям указанным экспертом Vasiliy83Vasiliy83. Выйдет или не выйдет, обязательно проверить системные файлы: sfc /scannow.
2) скопировал файл system.alt в system -> система также пишет, что поврежден или отсутствует файл system32\config\system

И проверьте в безопасности доступ к файлам админу и system полный?

Еще варант запустить установку Windows в режиме восстановления.
давно
Советник
3818
2147
29.06.2011, 22:27
общий
29.06.2011, 22:29
Адресаты:
На моей практике подобные ошибки встречались из-за бэдов на винте, про chkdsk правильно написали, хотя лично я предпочитаю mhdd и Вам советую
http://www.ihdd.ru/mhdd

Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Советник
3818
2147
29.06.2011, 22:34
общий
Адресаты:
Не знаю есть ли в 2000 папка c:\windows\repair если есть то можно попробовать
http://support.microsoft.com/kb/307545
Об авторе:
Правильно заданный вопрос должен содержать ответ!
Неизвестный
29.06.2011, 22:42
общий
А мне достаточно часто помогало решение, вообще, с неожиданной стороны

Нужно подкорректировать/пересохранить boot.ini
Загрузитесь либо с LiveCD, либо из под системы с другого раздела/харда
Подкорректируйте или просто пересохраните boot.ini
Можно добавить задержку:
Timeout=15
(к примеру)
Или добавить пару тройку вариантов загрузки, можно даже с указанием на туже ось
давно
Студент
316792
713
29.06.2011, 22:50
общий
29.06.2011, 22:51
Цитата: 222541
Нужно подкорректировать/пересохранить boot.ini
Загрузитесь либо с LiveCD, либо из под системы с другого раздела/харда
Подкорректируйте или просто пересохраните boot.ini
Можно добавить задержку:
Timeout=15
(к примеру)
Или добавить пару тройку вариантов загрузки, можно даже с указанием на туже ось

С другой системы это слишком , блокнотом правите, потом сохраняете например boot.ini_ ,
удаляете boot.ini, переименовываете boot.ini_ в boot.ini. Или используйте служебную утилиту bootcfg.exe.
давно
Профессионал
304622
583
29.06.2011, 23:19
общий
1. Загрузится с диска или снять винт и т.п., загрузить указанный системой файл в HKLM с помощью regedit на рабочем ПК с XP (или в WinPE) (regedit->Файл->Загрузить куст)


Звучит многообещающе. Тем более, что в компьютере есть второй винт со своей системой, XP -- с него у загружаюсь. Запустил regedit -- пунктик "Загрузить куст" загашенным, недоступным. Пользователь "User" с административными правами. Попробовал под пользователем "Администратор" -- то же самое.
давно
Профессионал
304622
583
29.06.2011, 23:25
общий
1) Удалите драйвер


Как? ОС не загружается!

2) Выполните элементарную команду,предварительно вставив дистрибутив, sfc /scannow - http://support.microsoft.com/kb/310747/ru


ОС не загружается. Есть в пунктах загрузки "Консоль восстановления". Там sfc не запускается.

3)Используйте Пуск- Все программы- Стандартные- Служебные- Восстановление системы


ОС не загружается.

Я имею в виду, конечно, Win2k с первого винта. XP со второго винта работает штатно, но из под неё, вероятно, запускать sfc и прочее бессмысленно. Верно?
давно
Профессионал
304622
583
29.06.2011, 23:28
общий
это правильно


Извините, что "правильно"? Копировать system.alt в system? Не сработало же!
давно
Профессионал
304622
583
29.06.2011, 23:39
общий
Адресаты:
Маленькое уточнение: Вам надо восстановить систему? Драйвер видеокарты я так понимаю, дело второстепенное?


Да, именно так.

chkdsk c: /f/r/x


Попробовал запустить chkdsk в "консоли восстановления". Там для неё принимаются только ключи /P и /R. Запустил chkdsk /R. "Ошибок не обнаружено."

И проверьте в безопасности доступ к файлам админу и system полный?


Этот диск FAT32.

Еще варант запустить установку Windows в режиме восстановления.


Дистрибутив, с которого установлена система, предназначен для запуска из-под Windows 98. Она раньше стояла на том же диске, но была стёрта. Другой дистрибутв подойдёт?
давно
Профессионал
304622
583
29.06.2011, 23:45
общий
С boot.ini всё в порядке.
давно
Студент
316792
713
29.06.2011, 23:53
общий
30.06.2011, 00:24
Адресаты:
Загрузочный диск ERD commander позволял работать с "убитой системой," просматривать автозагрузку, точки восстановления (и откатывать), драйвера и удалять хотфиксы и загружать реестр.
ERD 5.0 работал на ХР, на Win 2000 не довелось проверять.
ERD 6.0 и 6.5 под Vistу и 7.
Цитата: Сергей Бендер
Дистрибутив, с которого установлена система, предназначен для запуска из-под Windows 98. Она раньше стояла на том же диске, но была стёрта. Другой дистрибутв подойдёт?

Надо, чтоб сервис пак совпадал, а из Win 98 или ДОСа не имеет значения, система то одна..
давно
Мастер-Эксперт
259041
7459
30.06.2011, 01:21
общий
30.06.2011, 04:07
Неделю назад у клиента Xp не могла загрузиться с такой же ош "поврежден или отсутствует файл system32\config\system". С Установочного диска я нажатием R загрузил Консоль восстановления (Recovery Console). Командой Dir /a убедился, что упомянутый фйл присутствует на своём месте, и восстанов его из дистрибутива \i386\ не требуется. Я перезагрузился в обычный реж - и всё ОК! Выходит, консоль-загруз исправил систему?!

"Другой дистрибутв подойдёт?" - По моему опыту всегда подходит дистрибутив лицензионной системы или с минимальными "ломками". Важно, чтоб папка \i386\ была на корне. Если это не так, скопируйте её на корень и укажите путь к ней (букву диска) восстановителю.

"Надо, чтоб сервис пак совпадал" - это уточнение эксперта Belotchik накладывает доп-ограничения. Но в худшем случае, если сервис-пак обновителя старее текущей системы, то хуже не будет: либо произойдёт откат до старого сервис-пака (что несущественно), либо Вам будет отказано в применении операции.

Если не удастся найти Win2000-дистриб, и железо достаточно мощное для Xp, мож загрузиться c Xp-установочного диска и в меню выбрать "Обновление", при котором обновится-восстановится ядро системы, но останутся на месте Приложения и Личные докумы.
давно
Профессионал
304622
583
30.06.2011, 11:24
общий
Адресаты:
Не знаю есть ли в 2000 папка c:\windows\repair если есть то можно попробовать http://support.microsoft.com/kb/307545


Да, она там есть. Правда, я не скопировал в резерв все пять файлов реестра, только system. В общем, система загрузилась. Потом скопировал обратно последний июльский system -- ОС снова загрузилась.

При этом стала искать драйверы и на сетевую карту, и на звуковую, и на "WAN miniport". Попытался снова поставить драйвер на видеокарту. После перезагрузки снова испорченный файл system. (Кстати, повисаний оказывается не было: просто программа установки драйвера нормально отработала, предложила перезагрузиться -- и всё.) Снова исправил тем же способом. Загрузился и ... драйвер встал!

В общем, проблему можно считать решённой (можно в ответы заносить). Спасибо всем!

(Оказывается, майкрософтовскую базу заглядывать надо! )
Неизвестный
30.06.2011, 12:44
общий
30.06.2011, 12:47
Адресаты:
Цитата: Сергей Бендер
пунктик "Загрузить куст" загашенным, недоступным

На будущее - ничего страшного, на Technet'e этот процесс прекрасно описан:
Чтобы загрузить куст в реестр:
1) Откройте редактор реестра
2) В левой части дерева реестра выберите один из разделов: HKEY_USERS или HKEY_LOCAL_MACHINE.
3) В меню Реестр выберите команду Загрузить куст.
4) В поле со списком Папка выберите дисковод, папку или сетевой компьютер и папку, которая содержит загружаемый куст. Нажмите кнопку Открыть.
5) В поле Раздел введите имя, которое следует назначить кусту; нажмите кнопку OK.
давно
Советник
3818
2147
30.06.2011, 15:21
общий
это ответ
Здравствуйте, Сергей Бендер!

1. Сохраните образ раздела, можно использовать Acronis True Image >> или Norton Ghost >> или другую подобную программу.

2. Загрузитесь с установочного диска Windows, выбрав режим консоли, и выполните проверку диска С
chkdsk c: /r

как альтернатива, выполните проверку программой mhdd >>

3. Вот подробное руководство >> по решению Вашей проблемы от Microsoft.
PS
Используя другую операционную систему, выполнить операции по восстановлению будет гораздо проще.
5
Об авторе:
Правильно заданный вопрос должен содержать ответ!
давно
Профессионал
304622
583
01.07.2011, 02:04
общий
Чтобы загрузить куст в реестр:
1) Откройте редактор реестра
2) В левой части дерева реестра выберите один из разделов: HKEY_USERS или HKEY_LOCAL_MACHINE.
3) В меню Реестр выберите команду Загрузить куст.


Это чрезвычайно интересно! А есть какая-то разница, какой из разделов выбрать?
давно
Мастер-Эксперт
259041
7459
01.07.2011, 02:18
общий
Адресаты:
Да, для подключени чужого рег-файла надо выбирать именно 1 из 2х разделов, к кот-м можно подключиться: HKEY_USERS или HKEY_LOCAL_MACHINE .
При выделении др разделов команда "Загрузить куст" недоступна и отображ-ся бледно, как неактивна.
давно
Профессионал
304622
583
01.07.2011, 12:42
общий
Да, для подключени чужого рег-файла надо выбирать именно 1 из 2х разделов, к кот-м можно подключиться: HKEY_USERS или HKEY_LOCAL_MACHINE


Это я понял. Меня интересует, есть ли разница? Типа к таком-то случае лучше в HKEY_USERS, а в этом предпочтительнее HKEY_LOCAL_MACHINE?
давно
Мастер-Эксперт
259041
7459
01.07.2011, 16:46
общий
Адресаты:
Я не заметил разницы, потому что оч аккуратно отношусь к непонятному мне требованию не забыть отключить чужой куст по окончании работы с ним. Вероятно, если забыть отключить куст от Hklm либо от Hku , то будут разной тяжести негативные последствия? В абзацах "Сведения о функциональных различиях" по ссылке от Vasiliy83 и Выгрузка куста из реестра - нет ответа на вопрос "есть ли разница?".
Может, кто-то знает больше и поделится своим опытом в этих манипуляциях?
давно
Студент
316792
713
01.07.2011, 18:45
общий
01.07.2011, 18:48
Адресаты:
Цитата: Сергей Бендер
Это я понял. Меня интересует, есть ли разница? Типа к таком-то случае лучше в HKEY_USERS, а в этом предпочтительнее HKEY_LOCAL_MACHINE?

Я думаю никакой разницы нет, просто меню активо именно в этих разделах, что и логично, это основные разделы, а остальные являются подразделами оных.
И все таки я рекомендую иметь в арсенале диск ERD commander. Сколько раз выручал, не припомнить точною
давно
Профессионал
304622
583
02.07.2011, 21:38
общий
Адресаты:
И все таки я рекомендую иметь в арсенале диск ERD commander. Сколько раз выручал, не припомнить точною


Он у меня есть, правда с очень давних пор. Интересно есть где-то какие-то свежие версии?
давно
Студент
316792
713
03.07.2011, 10:59
общий
Адресаты:
Версии есть, просто они под Vistу (6.0) и 7 (6.5) соответственно.
Неизвестный
05.07.2011, 18:50
общий
Адресаты:

Вопрос с восстановлением именно ВинТуКей (Windows 2000) ещё актуален? (Прошу прощения за отсутствие...)
Прочитал мини-форум - чесслово такую х...ь несут про Вин2к....
Какие точки восстановления?
Какой откат?
Блин...Спецы в ВинХР - не есть спецы в Вин2к

От меня лично совет:
Грузишься в консоль восстановления Вин2к с ЛЮБОГО дистрибутива (если у тя только из-под Вин98, тогда грузись с загрузочной дискеты ДОС Вин98 с копированием на неё файла smartdrv.exe и после загрузки запусти файл a:\smartdrv.exe /r потом перейди в корень компакт-диска и запусти файл i386\winnt.exe /a для запуска программы установки Вин2к БЕЗ затребования создания установочных дискет - и потом выходи в консоль восстановления)
Зарегистрируйся под Администратором в ОСи Вин2к с вводом пароля.
В консоли восстановления командой Listsvc выпиши(!) имена драйверов и служб, начинающихся на nv
Используя команду Disable отключи ВСЕ драйвера и службы на имя nv
Убедись, что ВСЕ драйвера и службы, оканчивающиеся на *FS (NTFS UDFS CDFS FATFS HDFS и т.д.) стоят в состоянии Загрузка (BOOT) , если не все, то используй команду Enable для задания параметра включения (не забудь про ключ enable /? для помощи)
Кстати, команды Disable и Enable работают напрямую с файлом System, так что на забудь-таки сделать резервную копию...
Форма ответа