Иногда вы можете столкнуться с ошибкой "Произошла ошибка чтения диска. Нажмите Ctrl+Alt+Del для перезапуска" на черном экране, перезагрузка обычно не помогает. Ошибки могут возникать после восстановления системы из образа, при попытке загрузки с USB-накопителя, а иногда и без видимых причин.
В этом руководстве подробно описаны основные причины ошибки A disk read error occurred when the computer was turned on, and how to fix the problem.
Причины возникновения ошибки чтения диска и способы ее устранения
Среди наиболее распространенных причин возникновения ошибки "A disk read error occurred" можно назвать следующие
- Повреждение файловой системы диска (e.g. из-за неправильного выключения компьютера, отключения питания, неудачной смены разделов).
- Повреждена или отсутствует загрузочная запись и загрузчик ОС (по вышеуказанным причинам, а также иногда после восстановления системы из образа, особенно созданного сторонним ПО).
- Неправильные настройки BIOS (после сброса или обновления BIOS).
- Физические проблемы с жестким диском (жесткий диск сломан, нестабильно работает в течение длительного времени или после сбоя). Одним из симптомов было то, что компьютер время от времени зависал (при включении) без видимых причин.
- Проблемы с подключением жесткого диска (e.g. вы плохо или неправильно подключили его, кабель поврежден или контакты повреждены или окислены).
- Отсутствие питания из-за отказа блока питания: иногда при отсутствии питания и отказе блока питания компьютер продолжает "работать", но некоторые компоненты могут самопроизвольно отключаться, включая жесткий диск.
Исходя из этой информации и в зависимости от вашего предположения о том, что вызвало ошибку, вы можете попытаться ее исправить.
Прежде чем начать, убедитесь, что диск, с которого вы загружаетесь, виден в BIOS (UEFI) вашего компьютера: если нет, то, скорее всего, проблема с подключением диска (дважды проверьте кабели как с самого диска, так и со стороны материнской платы, особенно если у вас открытая система или вы недавно проводили в ней какие-либо работы) или это аппаратная проблема.
Если ошибка вызвана повреждением файловой системы
Первое и самое безопасное — проверить диск на наличие ошибок. Для этого потребуется загрузить компьютер с какой-либо загрузочной флешки (или диска) с диагностическими утилитами, либо с обычной загрузочной флешки с любой версией Windows 10, 8.1 или Windows 7. Ниже приведен способ проверки при использовании загрузочного флеш-накопителя Windows:
- Если у вас нет загрузочной флешки, создайте ее где-нибудь на другом компьютере (см. "Создание загрузочной флешки" на стр. 5). Программы для создания загрузочного USB-накопителя).
- Загрузитесь с нее (Как загрузиться с флешки в BIOS).
- На экране после выбора языка нажмите "Восстановление системы.
- Если у вас была загрузочная флешка с Windows 7, выберите "Командную строку" в инструментах восстановления, если 8.1 или 10 — "Устранение неполадок" — "Командная строка".
- В командной строке введите следующие команды по порядку (нажимая Enter после каждой).
- diskpart
- список томов
- В результате выполнения команды из шага 7 вы увидите букву системного диска (в данном случае она может отличаться от стандартной C), а также, если есть, отдельные разделы с загрузчиком, у которых может отсутствовать буква. Чтобы проверить это, необходимо назначить. В моем примере (см. скриншот ниже). На первом диске есть два раздела без букв, которые целесообразно проверить — том 3 с загрузчиком и том 1 со средой восстановления Windows. В следующих двух командах я назначаю букву для тома 3.
- выбрать том 3
- назначить букву=Z (буква может быть любой неиспользуемой)
- Таким же образом мы присваиваем буквы другим томам, которые необходимо проверить.
- выйти из (эта команда выводит вас из diskpart).
- Проверьте разделы по очереди (главное — проверить раздел загрузчика и системный раздел) с помощью команды: chkdsk C: /f /r (где C — буква диска).
- Закройте командную строку и перезагрузите компьютер с жесткого диска.
Если вы нашли и исправили ошибки в важных разделах на шаге 13 и причина вашей проблемы находится в этих разделах, есть вероятность, что следующая загрузка пройдет успешно и A Disk Read Error Occurred больше не побеспокоит вас.
Повреждение загрузчика ОС
Если вы подозреваете, что ошибка загрузки вызвана поврежденным загрузчиком Windows, воспользуйтесь следующими инструкциями:
- Восстановление загрузчика Windows 10
- Восстановление загрузчика Windows 7
Проблемы с настройками BIOS/UEFI
Если ошибка возникает после обновления, сброса или изменения настроек BIOS, попробуйте выполнить следующее:
- Если после обновления или изменения — сброс настроек BIOS.
- После сброса внимательно изучите настройки, особенно режим работы диска (AHCI/IDE — если вы не уверены, попробуйте оба варианта, настройки находятся в разделах конфигурации SATA).
- Обязательно проверьте порядок загрузки (на вкладке "Загрузка") — ошибка может быть вызвана тем, что в качестве загрузочного устройства не установлен нужный диск.
Если ничего из перечисленного не помогло, и проблема вызвана обновлением BIOS, узнайте, можно ли установить предыдущую версию на материнскую плату, и если да, попробуйте это сделать.
Проблема с монтированием жесткого диска
Проблема также может быть вызвана неполадками с подключением жесткого диска или шиной SATA.
- Если вы проводили какие-либо работы внутри компьютера (или он стоял открытым, и кто-то возился с кабелями), переподключите жесткий диск как от материнской платы, так и от привода. Если возможно, попробуйте использовать другой кабель (e.g. с DVD-привода).
- Если вы установили новый (второй) диск, попробуйте отключить его: если без него компьютер загружается нормально, попробуйте подключить новый диск к другому разъему SATA.
- В ситуации, когда компьютер долгое время не использовался и хранился не в идеальных условиях, причиной могут быть окисленные контакты на диске или кабеле.
Если ни один из методов не помогает решить проблему, а жесткий диск "виден", попробуйте переустановить систему и удалить все разделы во время установки. Если через некоторое время после переустановки (или сразу после нее) проблема возникает снова, скорее всего, ошибка вызвана плохим жестким диском.