Читаем Интернет-журнал "Домашняя лаборатория", 2008 №2 полностью

2. BIOS компьютера (обычно AWARD) не только считывает и интерпретирует информацию из таблицы разделов (чего он, кстати, делать не должен), но и полагается на неё при определении геометрии диска больше, чем на результаты АТА-вызовов. Вероятно, фирма AWARD хотела построить на этом какую-то фичу, обернувшуюся реальным бедствием для многих пользователей.

Выполнение этого совета убивает информацию о разделах и, соответственно, "прощай данные". Однако если подключить винчестер к компьютеру с BIOS от AMI, MSI и других, то с ним можно вполне работать над восстановлением данных. Даже на той же материнской плате, отключив опознание HDD в BIOS, можно загрузиться в Windows 9х и в DOS-окне старым (6-7-8 версии NU) DiskEdit'OM поправить таблицу разделов. Старая версия DiskEdit предпочтительней, потому что, во-первых, спокойно относится к запуску в DOS-окне, а новые версии иной раз не запускаются и требуют "чистый" DOS, а во-вторых, старые версии не знают о су ществовании FAT32-структур и не интерпретируют их, а такая помощь при восстановлении чаще мешает, чем помогает. Перед стартом DiskEdit не забудьте дать команду LOCK. Кроме того, можно вытащить данные эвристическими программами, например, Easy Recovery, GetDataBack, R-Studio.

Кстати, имеющаяся в некоторых BIOS встроенная утилита разрушающей проверки поверхности диска так же эффективна, как и ковыряние в дебаггере. Но проще.


Как найти причину, если что-то не работает

Прежде всего, необходимо локализовать источник проблем. Поиски следует начать с ответа на вопрос: с чего всё началось? Было ли время, когда подобной проблемы не было? Что изменилось с тех пор? — Попробуйте поставить последние драйвера на все установленные в системе устройства, особо обратив внимание на материнскую плату и видеокарту. Если и так стоят самые последние, можно попробовать сделать наоборот и поставить те, что находятся на дисках, которые давались вместе с оборудованием при покупке.

— В Панели управления в свойствах Системы посмотрите, нет ли каких-либо конфликтов.

— Выключите все энергосберегающие опции, в том числе и заставку экрана (screen saver).

— Попробуйте в Setup BIOS установить более высокие значения таймингов памяти (то есть, замедлить её).

— Поставьте для опций "Video BIOS Casheable" и "Video BIOS Shadow" значения "Disabled".

— Увеличьте 8 и 16 bit I/O Recovery Time.

— Удостоверьтесь, что опция "Assign IRQ for VGA" имеет значение "Yes".

— Уберите все разгоны, если что-либо разогнано. Можно попробовать поднять (НЕМНОГО, на 0,05 — максимум на 0,1 вольт) напряжение процессора.

— Проверьте работу всех вентиляторов, возможно, что какой-нибудь из них неисправен и система просто перегревается.

— В BIOS поставьте AGP Aperture size на минимум, выключите AGP2x и AGP4x.

— Если есть вероятность, что проблема с винчестером, в BIOS принудительно поставьте ему PIO 4 или даже PIO 2 mode.

Если вышеперечисленное не помогает или по каким-то причинам не подходит, то, предположив, что проблема имеет корни в каком-либо неисправном устройстве, можно перейти к более решительным мерам. Удаляем физически из системы все устройства, без которых система может работать. Оставляем только материнскую плату, процессор, память, винчестер и видеокарту. В BIOS отключаем всё, что можно: СОМ и LPT порты, все Power Options, Assign IRQ for USB (не трогаем Assign IRQ for VGA!).

Если проблема не пропала, проверяем все оставшиеся устройства: видеокарту, память, процессор, материнскую плату и винчестер. Наиболее простой способ — установить устройство на другую машину и посмотреть, как оно себя там поведёт.

Если же после удаления всех лишних устройств, проблема пропала, то надо по очереди ставить удалённые устройства на место и после КАЖДОГО включать систему и проверять "самочувствие". Если проблема в неисправном оборудовании, то, как правило, таким методом её удаётся локализовать. Впрочем, далеко не всегда приходится прибегать к столь радикальным мерам, зачастую причина лежит на поверхности, и предположительно проблемное устройство удаётся вычислить сразу.

Оптимальный способ — проверить теперь его на другой машине, а лучше и не на одной, крайне желательно, чтобы их конфигурации отличались от вашей.

Если выяснится, что железка всё-таки рабочая, то следует лучше изучить свою машину. Первое, на что стоит обратить внимание, какие слоты с какими делят одно IRQ. Обычно, про это можно узнать из инструкции к материнской плате. Если инструкции нет или лень копаться, то можно сразу попробовать плату в другом слоте. Это не сработает в случае с AGP-видеокартой, в этом случае лучше всё-таки выяснить, какой из PCI-слотов делит IRQ с AGP, и посмотреть, что в нём стоит. Кстати, перестановка платы поможет и в том случае, если у Вас неисправен один из слотов.

Однако, как это ни прискорбно, встречаются ситуации, когда устройство А физически несовместимо с устройством В, например, из-за недостаточного питания.

Перейти на страницу:

Похожие книги