![]() |
![]() |
Boroda 21.03.2004 - 17:27 |
Люди, выручайте. Родина вас не забудет. Win2000Pro при загрузке вываливается в синий экран. Кажется я слишком глубоко залез в службы и драйверы. На данный момент удалось загрузиться в ДОСе с компакта. На харде валяется давнишняя копия реестра. Есть возможность заставить реестр переписаться из этой копии? Чё-нить типа regedit /c regtxt.reg... У меня ни regedit ни scanreg не запускаются, похоже 2000-й эти команды не поддерживает. На Яндексе пока нашёл только упоминания и стенания по поводу сложности восстановления реестра в 2000-ом и никаких подробностей. :-( Систему желательно к вечеру привести в способное к нормальному запуску состояние. Вот опять синий пишет: *** STOP: 0x0000007B (0xF901B84C,0x00000000,0x00000000) INACCESSIBLE_BOOT_DEVICE If this is the first time've seen this Stop error screen, restart your computer. If this screen appears again, follow these steps: Check for viruses on your computer. Remove any newly installed hard drivers or hard drive controllers. Check your hard drive to make sure it is properly configured and terminated. Run CHKDSK /F to check for hard drive corruption, and then restart your computer. Refer to your Getting Started manual for more information on troubleshooting Stop errors. CHKDSK вроде чё-та там нашёл и исправил... но на результат это не повлияло. :-( Блин. Я в панике. Там, кажется, и места не хватит, чтоб с нуля всё переустановить. Найдитесь добрые люди. ожно по аське 176102704. |
Митяй 1 - 21.03.2004 - 17:55 | Може поможет regedit /restore ? |
Митяй 2 - 21.03.2004 - 18:02 |
Вот информация из справочника: Восстановление реестра При работе с реестром надо соблюдать осторожность. Удаление каких-либо важных данных случайно или по незнанию может привести к краху операционной системы. Тогда спасти положение может только восстановление последней работоспособной копии. Если Вы собрались поэкспериментировать с реестром, предварительно сохраните на диске файлы SYSTEM.DAT и USER.DAT. Они находятся в каталоге, куда была установлена операционная система и имеют атрибуты "только для чтения" и "скрытый". В случае если реестр будет серьезно испорчен, Вы сможете переписать эти файлы в каталог Windows, установить нужные атрибуты и реестр будет как новенький. Только не вздумайте восстанавливать эти файлы, когда загружен Windows, иначе система накроется окончательно и спасет ее только полная переустановка! Для восстановления этих файлов надо предварительно перезагрузиться в DOS и уже там заменять испорченные файлы хорошими. |
Митяй 3 - 21.03.2004 - 18:04 |
Продолжение: Но это не единственный вариант восстановления данных. Дело в том, что операционная система, при каждом удачном запуске сохраняет копию реестра в CAB-файле, который записывается в скрытый каталог SYSBCKUP каталога Windows. По умолчанию, хранятся последние пять копий. Это число может варьироваться от 0 до 99 и устанавливается значением ключа MaxBackupCopies в файле scanreg.ini в каталоге Windows. Правда не стоит устанавливать слишком большое значение, т.к. файлы занимают немало места (один файл имеет размер больше мегабайта). Чтобы восстановить реестр с одной из этих резервных копий надо перезагрузиться в DOS и выполнить команду SCANREG /RESTORE Появится список доступных резервных копий реестра отсортированных по времени их создания. После выбора нужной копии данные будут благополучно восстановлены, и Вы получите реестр, отвечающий состоянию дел на момент его создания. Но если Вы устанавливали какие-то программы или меняли настройки операционной системы в промежуток между последней резервной копией и сбоем в реестре, то все эти данные безвозвратно пропадут. Надо ли нам это? Однозначно нет! Чтобы в любое время создать резервную копию реестра воспользуйтесь командой SCANREG /BACKUP которая в случае нормально прошедшей проверки создаст резервную копию. Еще один вариант резервирования и восстановления реестра состоит в экспортировании раздела или целой ветви, которую Вы планируете изменять. Это можно осуществить в Regedite для Windows в меню "Реестр". Выделите нужный раздел и щелкните по пункту "Экспорт файла реестра". После задания имени файла данные этого раздела будут в него экспортированы. Файл имеет расширение REG. Для его импортирования в реестр достаточно дважды щелкнуть на нем и данные будут перенесены. Правда этот способ восстановления информации имеет один существенный недостаток: все удаленные или измененные записи будут восстановлены, но вот добавленные записи удалены не будут. Поэтому данный способ больше подходит, если Вы проводите какие-то несущественные изменения, и чтобы откатить их не вводя старые данные заново, можно воспользоваться экспортом/импортом. Вообще, работать с реестром надо крайне осторожно, но если Вы будете периодически резервировать его, то никаких проблем возникнуть не должно. |
Митяй 4 - 21.03.2004 - 18:09 |
А вот еще для ХР, ноя думаю для 2000 тоже подойдет: ...Поэтому мы предлагаем воспользоваться менее радикальным методом и сохранить только содержимое папки С:\WINDOWS\system32\config: это займёт всего 10-30МБ. Точный список файлов реестра XP можно посмотреть здесь: HKEY_LOCAL_MACHINE\System\CotnrolSet\Control\HiveList\ Причём для этой цели можно и не пользоваться каким-либо дополнительным софтом, а просто скопируйте их в другое место. Файлы, содержащиеся в этой папке включают в себя весь реестр XP, поэтому все проблемы связанные с реестром решаются просто перезаписыванием сбойного реестра старым, гарантированно работающим. Сделать это можно, например, загрузившись с любой досовской загрузочной дискеты. Однако, если системный раздел отформатирован под NTFS, то Вы не сможете увидеть его, загрузившись с простой досовской дискеты. Вам придётся использовать NTFS драйвер для DOS или Win98. Найти их можно на http://www.sysinternals.com/. Штатными средствами, можно только загрузиться с загрузочного CD XP. После загрузки Вам будет предложено установить систему заново или восстановить её с помощью Recovery Сonsole. Выбрав пункт Recovery Сonsole нам предложат выбрать, какую из инсталляций XP необходимо отремонтировать (если в системе их несколько), потом спросят пароль администратора. После этого Вы окажетесь в интерфейсе командной строки. Список поддерживаемых команд невелик: с ним можно ознакомиться командой "help". Для того, чтобы перезаписать реестр можно воспользоваться командой "copy". Кроме этого, стоит отметить ещё несколько команд. Во-первых, это команды "listsvc", "disable" и "enable". Первая выдаёт список системных служб и драйверов с информацией о способе старта. Вторая позволяет отключить службы, которые являются источником проблем. Ну а третья, позволит Вам наоборот, включить службы или драйвера. Во-вторых, можно отметить команды "fixboot" и "fixmbr", которые восстанавливают загрузочные файлы и master boot record. Для того, чтобы попасть в Recovery Соnsole вовсе не обязательно использовать загрузочный CD. Можно установить её на жёсткий диск, тогда каждый раз при загрузке Вы сможете выбирать нужное: загружать систему полностью или загружаться в Recovery Console. Чтобы установить Recovery Console нужно из командной строки в директории i386 дистрибутива XP набрать winnt32.exe /cmdcons. Но, вообще-то, набор команд доступных с консоли весьма ограничен, и мы бы посоветовали Вам в случае каких-либо неприятностей ставить винт на другую машину, с установленной XP или W2k, она увидит NTFS5 раздел и позволит с ним нормально работать. Если же такой возможности нет, и Вы склоны к экспериментам со своей машиной, то стоит системный раздел отформатировать под FAT32. В противном случае возможна ситуация, когда при крахе системы Вы не сможете добраться до своих данных. |
Boroda 5 - 21.03.2004 - 19:35 |
Забыл. На этом разделе действительно NTFS. Реестр сохранён вручную в одном целом файле regtxt.reg. Может система делает ещё какие копии? Или хранит свой реестр тоже в одном файле? System.da? и User.da? я на диске пока не нашёл. В папке CONFIG чё-та не пойму что к чему... Вручную переписать реестр не смогу и включить/отключить нужные службы тоже. Не знаю необходимую конфу. Может есть способ один раз загрузить Виндус с компакта или из ДОСа, как, например в 98-м - win? Тогда бы можно было импортировать реестр через окно для его редактирования. У меня тут win не срабатывает. Мож потому, что в консоли сижу. У ней вообще чё-та команд мало, даже dir и copy не могут с подпапками работать, а find'а вообще нет, как и команд для работы с реестром. :-( Пойду за верёвкой, по-дороге поищу мысли и идеи. |
Boroda 6 - 21.03.2004 - 20:00 | А может реестр ни причём? Судя по надписи "INACCESSIBLE_BOOT_DEVICE" недоступен загрузочный сектор? Попробовал создать его командой fixboot на С, потом на другом диске - результат тот же. |
GSV 7 - 22.03.2004 - 14:07 |
А с дисками не шаманил? С материнкой? Шлейфы у винта не переключал? Судя по твоей надписи проблема совсем не в реестре, а в том что винда не может получить доступ к твоему загрузочному винту. Попробуй вспомноть что делал с железом перед тем как все произошло. Раз синий экран вываливается, то это уже не загрузочные сектора виноваты. |
Boroda 8 - 22.03.2004 - 15:12 | Так железо-то и не трогал. Это ноутбук, ещё и чужой, поэтому я его пока ни разу не разбирал. Последнее, что я делал - это лазил в службах и драйверах устройств не Plug&Play. Менял варианты загрузки, а именно - всё, что было доступно переставил на автомат и, может, один-два драйвера на систему. В Рековерной консоли я по этому диску лазию. Система доходит до заставки с надписью "Windows 2000 Professional на базе технологии NT", внизу начинает бежать синий индикатор загрузки, а потом - то, что в заголовке. Не пойму - на каком этапе она спотыкается, то есть какой дров ей надо включить или отключить. Хочу попробовать написать пакетник в C:\WINNT\SYSTEM32 с regedit /c regtxt.reg и ссылку на него в boot.ini, чтобы при загрузке с винта она его выполнила. Чё будет - не знаю. |
Boroda 9 - 22.03.2004 - 16:05 |
Поправка. Первая строчка выглядит так: *** STOP: 0x0000007B (0xF901B84C,0xC0000034,0x00000000,0x00000000) |
Митяй 10 - 22.03.2004 - 18:35 | А вот примерно такая строчка когда-то была и у меня. Восстановить не смог, переустановил всю систему. Но где-то у меня есть книжечка, где описаны некоторые такие ошибки, как в 9. Завтра посмотрю, если еще надо будет. |
Boroda 11 - 22.03.2004 - 20:03 |
Яндекс по этой строчке ничего не нашёл, но, если кому интересно, кое-что есть здесь: http://support.microsoft.com/default.aspx?scid=kb;ru;271965&Product=win2000IN1 P. S.: to 10. Ещё надо. :-( |
Митяй 12 - 23.03.2004 - 21:03 |
Системная ошибка 0х0000007B Наиболее вероятная причина: Сбой инициализации системы ввода/вывода (обычно сбой загрузочного устройства или файловой системы) Устранение ошибки: 1. Данная системная ошибка часто бывает вызвана наличием вируса в загрузочном секторе. Проверьте антивирусными программами. 2. Удалите все вновь установленное оборудование (оперативную память, адаптеры, жесткие диски, модемы и т.п.) 3. Убедитесь в том, что оборудование и драйверы совместимы с W2000. 4. Если используется адаптер SCSI обратитесь к поставщику оборудования за драйвером последней версии, отключите синхронное согласование устройств SCSI, убедитесь в наличии заглушки SCSI и проверьте идентификаторы устройств SCSI. 5. При использовании устройств IDE установите режим контроллера IDE “Primary only» (только основной). Проверьте установленные параметры устройства IDE (Master / Slave / Only). Удалите все устройства IDE, кроме жесткого диска. 6. Если диски компьютера отформатированы в системе NTFS, перезагрузите компьютер и выполните команду Chkdsk /f /r для системного раздела. Если из-за ошибки запустить ситему не удается, запустите командную консоль и выполните команду Chkdsk /r. 7. Выполните команду Chkdsk /f , чтобы проверить, не повреждена ли файловая система. Если команду Chkdsk не удается выполнить в W2000, установите жесткий диск на другой компьютер с w2000 и запустите программу Chkdsk с диска этого компьютера. |
Митяй 13 - 23.03.2004 - 21:05 | Не знаю, поможет ли, но это инфа из описания вин2000. Если ничего не помогло, написано обратиться к документации по оборудованию. |
Boroda 14 - 24.03.2004 - 10:41 |
Спасибо, пробую... А какие файлы или директории управляут выводом на экран белого индикатора загрузки и надписей: "Загрузка Windows 2000..." и "Для выбора особых вариантов загрузки нажмите F8"? Я в boot.ini поставил тайм-аут=30, а паузы не происходит. Складывается впечатление, что boot.ini не читается или не выполняется. Хотелось бы определить откуда машина берёт команды на выполнение. А нет-ли способа контролировать загрузку, как, например, в 98-м, при выборе Step-by-step configuration? Или отправить последовательность загрузки в текстовый файл? В ntbtlog.txt как-то не очень подробно этот процесс протоколируется. Хе, chkdsk /f из консоли не фурычит. :-) С другими ключами всё в норме. А интересно, Norton Disk Doctor (версию пока не определил) с NTFS'ом работать должен? Чё-та у меня что NDD, что NDE этот участок показывает как Unused disk sector или чё-то такое. А NDD его даже не проверяет - просто пролетает над ним, как фанера, и пишет, что всё ОК. Если NTFS набок съехал смог-ли бы я по нему в Recovery Console лазить? |
Boroda 15 - 24.03.2004 - 12:19 | Чушь какая-то. Файл boot.ini, который я отредактировал из под DOS'а в загрузочном секторе на диске C: (он единственный по dir C: отображался), в Recovery Console оказывается на диске F:, на котором я записывал новый загрузочный сектор командой FIXBOOT F: из той же Recovery Console. А на C: (в Console) лежит неотредактированый, с тайм-аутом=0, и система, похоже, грузится именно с него, хотя FIXBOOT должен был сделать "загрузочным сектором по умолчанию" новый, на F:. |
Boroda 16 - 25.03.2004 - 14:40 | Вобщем машина зашевелилась. Тока вместо Explorer.exe грузится cmd.exe, хотя вручную этот эксплорер запускается. Где ещё поковырять? Где-то есть косяк, который не даёт процессу идти правильно. |
Boroda 17 - 26.03.2004 - 21:50 | Всё, всем спасибо. После многих обломов вспомнил, что когда-то на этом компе реестр был архивирован стандартными средствами. Загрузившись в Recovery Console обнаружил его по адресу C:\WINNT\repair\RegBack и скопировал оттуда файл system в C:\WINNT\system32\config, заменив имеющийся там. Правда проги пока работать отказываются, так что наверное придётся поменять весь реестр или дописывать, чё надо, вручную... Но всё равно уже легче, т. к. щас пишу с этого компа. :-) |