Я могу ответить на оба вопроса . Виноватыми чаще бывают вирусы , на втором месте программы , курирующие загрузку ( типа Partition Magic ) и завершает хит-парад виновников пользователь , "что-то стеревший ". В более подробном описании я расскажу о возможных виновниках каждого случая . Итак , что делать . Когти рвать . Шучу . Не когти но мешочки с загрузочными дисками . Обязательно при собой иметь diskedit . Он , в основном , и будет выручалкой . Собственно проблема - странная мигающая чёрточка с верхнем левом угле экрана . Основной метод исправления - выявления места бага на <a target="_blank" href="http://www.winwebwiz.net.ru/publ/4-1-0-89">основе знаний о загрузке системы Windows</a> . О самом процессе я рассказывать не буду , просто покажу логическую цепь загрузки , на этапе которых могла возникнуть ошибка . Это : mbr --$boot--ntldr--ntdetect.com . Давайте подумаем , как можно выявить сбой в ntdetect . Это , пожалуй , самое простое . Жмём F8 и , если загрузочное меню появляется , то баг в ntdetect . В таком случае его надо восстановить из дистрибутива через консоль восстановления или во время процесса восстановления копии системы . Оригинальный файл весит около 47 кб . Виновники ситуации - вирусы или пользователь . Если меню не появляется , то возможны сбои в трёх местах : mbr , $BOOT и ntldr . Тогда восстанавливаем ntldr( весит 250-256 кб ) как в случае с ntdetect . Если и после этого меню не появляется , то копаем дальше . Виновники такого случая - пользователь , вирусы , программы . Теперь возможны только два случая - mbr и $boot . Проверить можно ... банальным удалением ntldr . Если появляется сообщение "Ntldr is missing ..." то во всяком случае с MBR всё в порядке . Попытаемся ещё раз удостоверится в наличии верной копии ntldr . Если вы считаете его исправным , то следует взяться за загрузочный сектор . На дискете с diskedit найдите файл $BOOT . Он нужен для восстановления сектора . Загрузите diskedit и скопируйте файл сектора в нужное место ( 0 1 0 - должно начинаться что-то вроде RE NTFS ) . Виновники порчи файла $BOOT - вирусы или программы , так как "ручками" простому пользователю этого не сделать . И последний вариант - баг в mbr . Косвенный метод проврки его валидности - снятие метки 80 и её замена на 00 для активного диска по смещению 1FBEh , 1FCDEh , 1FDEh, 1FEEh для первого сектора . При правильном mbr должно появится сообщение о некорректности mbr или продолжение загрузки , во всяком случае не мигающая чёрточка . Для восстановления mbr скопируйте ( с дискеты ) ту её часть , которая отделена от конца сектора тремя строчками с нулями (остальное не трогать !) на диск . Можно визуально проверить валидность вашей mbr путём поиска в байтов 07C0 ( вершина загрузочного сектора) , 33FF (запрет прерываний) и CD13 (тринадцатое прерывание ) . Если такая комбинация нигде не встречается в коде , то его содержимое неверно . Виновники порчи главной загрузочной записи - программы и вирусы . На последок , как работать с Diskedit . Для открытия файла (если вам нужен $BOOT или кусок mbr) используйте Object-Drive - Floppy Drive . Чтобы открыть жёсткий диск - HardDisk . При операциях окно лучше разделить пунктом Split Window меню View . Вообще интерфейс понятен . Замечу , что для редактирования данных требуется режим Write , который настраивается в меню Configuration . При выходе курсора за пределы сектора , программа проверяет , были ли внесены изменения на диске (отмечены жёлтым) и если да , то предлагает их внести , отменить или продолжить редактирование . Это всё . |