Исправлено: операция ввода-вывода в адрес логического блока для диска была повторена

Некоторые пользователи обнаруживают « Операция ввода-вывода по адресу логического блока для диска была повторена» в средстве просмотра событий после общего зависания системы или случайных сбоев BSOD. В основном сообщается, что проблема возникает в Windows 7 и Windows 8.

Операция ввода-вывода по адресу логического блока для диска была повторена

В чем причина операции ввода-вывода по адресу логического блока для диска была повторена ошибка?

Мы исследовали эту конкретную проблему, изучив различные пользовательские отчеты и методы, которые они использовали для решения проблемы. По сути, ошибка означает, что истекло время ожидания IRP (пакета запроса ввода-вывода), пока система ввода-вывода ожидала его завершения. Известно, что это происходит по разным причинам.

Из того, что мы собрали, есть несколько распространенных виновников, которые могут быть ответственны за появление ошибки:

  • Нестабильность, вызванная использованием режима диска AHCI. Известно, что это происходит со старыми системами, которые в настоящее время предназначены для использования преимуществ передовых функций AHCI, таких как Native Command Queuing (NCQ) .
  • Неисправный SATA или кабель питания - причиной ошибки может быть прерывание соединения или сбой питания. Вы можете проверить, так ли это, поменяв кабели, которые вы используете в данный момент.
  • Устаревший контроллер IDE ATA / ATAPI. Известно, что более ранние версии предоставленного Windows драйвера контроллера IDE ATA / ATAPI вызывают эту конкретную ошибку. Обновление драйвера должно решить проблему.
  • Динамическая отметка включена - на некоторых компьютерах ошибка может возникать во время редактирования видео, унифицированных коммуникаций и других мультимедийных операций. В большинстве случаев проблема возникает из-за проблемы с динамическими тиковыми переходами.
  • Соединение FC потеряло пакет. На основании документации Microsoft эта проблема может возникнуть, если информационный пакет отбрасывается где-то между адаптером шины (HBA) и массивом хранения.
  • Аппаратное обеспечение превышает определенные тайм-ауты. Эта проблема может также возникнуть, если контроллер массива или устройство в массиве отвечает на запрос ввода-вывода с указанием того, что аппаратное обеспечение превышает установленные тайм-ауты.
  • Устаревшая версия BIOS - эта ошибка также может быть вызвана устаревшей версией BIOS. Этот сценарий чаще всего встречается на материнских платах MSI. Симптомы этой проблемы очень похожи на сбой HDD или SSD.

Если вы ищете некоторые шаги по устранению неполадок, которые позволят вам разрешить операцию ввода-вывода по адресу логического блока для диска «Повторилась ошибка», эта статья предоставит вам некоторые проверенные стратегии восстановления. Ниже представлен набор методов, которые другие пользователи в аналогичной ситуации использовали для решения проблемы.

Чтобы попытаться устранить неполадки максимально упорядоченным, следуйте приведенным ниже методам, пока не встретите исправление, которое успешно разрешает сообщение об ошибке в вашем конкретном сценарии.

Способ 1. Обновление контроллера IDE ATA / ATAPI

Если вы обнаруживаете согласованную работу ввода-вывода по адресу логического блока для диска, на котором были повторены ошибки в средстве просмотра событий, вы можете увидеть их, поскольку ваша система использует устаревший контроллер IDE ATA / ATAPI.

Некоторым пользователям, пытающимся устранить одно и то же сообщение об ошибке, удалось решить проблему, обновив драйвер контроллера до последней версии. Вот краткое руководство о том, как это сделать:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите « devmgmt.msc » и нажмите Enter, чтобы открыть диспетчер устройств .

    Диалог запуска: devmgmt.msc
  2. В диспетчере устройств разверните раскрывающееся меню контроллеров IDE ATA / ATAPI . Затем щелкните правой кнопкой мыши на каждой записи в IDE ATA / ATAPI контроллеры и выберите Обновить драйвер.

    Обновление каждого канала под контроллером IDE ATA ATAPI
  3. На следующем экране нажмите « Автоматический поиск обновленного программного обеспечения драйвера» и следуйте инструкциям на экране для установки последней версии.
  4. Повторите описанную выше процедуру (шаг 2 и шаг 3) для каждого контроллера ATA и ATAPI, пока не убедитесь, что каждая запись работает с последней версией драйвера.
  5. Перезагрузите компьютер и посмотрите, не прекратилась ли операция ввода-вывода по адресу логического блока для диска, на котором были повторены ошибки, в средстве просмотра событий .

Некоторые пользователи сообщают, что для них это также помогло установить план питания на высокую производительность . Для этого откройте диалоговое окно «Выполнить» (клавиша Windows + R), введите « powercfg.cpl » и нажмите Enter . Как только вы окажетесь на экране параметров электропитания, установите для активного плана питания значение « Высокая производительность» или создайте новый с нуля.

Установите высокопроизводительный план питания

Если вы все еще испытываете такое же поведение, перейдите к следующему способу ниже.

Способ 2: отключение динамического тика

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

Исходя из предположений пользователей, проблема может возникать из-за проблемы, связанной с взаимодействием между динамическими тиковыми переходами, приводящими машину в движение, и изменениями тактовой частоты привода машины.

Примечание. Эта процедура подтверждена только для Windows 8.

Если вы сталкиваетесь с операцией ввода-вывода по адресу логического блока для диска, была повторена ошибка при выполнении мультимедийных или коммуникационных операций, следуйте приведенным ниже инструкциям, чтобы отключить динамический тик:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « cmd » и нажмите Ctrl + Shift + Enter, чтобы открыть окно командной строки с повышенными правами. В ответ на запрос UAC (Контроль учетных записей) нажмите Да, чтобы предоставить административные привилегии.

    Диалог запуска: cmd, затем нажмите Ctrl + Shift + Enter
  2. В командной строке с повышенными привилегиями введите следующую команду и нажмите Enter, чтобы отключить динамический тик :
     bcdedit / set disabledynamictick да 
  3. После успешного выполнения команды перезагрузите компьютер и посмотрите, была ли проблема решена при следующем запуске.

Если проблема не устранена, перейдите к следующему способу ниже.

Способ 3: увеличение TimeOutValue с помощью редактора реестра

Если ваш компьютер подключен к массиву хранения, например хранилищу FC (Fibre Channel), проблема может возникнуть из-за сброшенного пакета или из-за контроллера массива, который отправил тревожный запрос.

В этих ситуациях Microsoft рекомендует уменьшить дисковый TimeOutValue как можно меньше. Несколько пользователей, столкнувшихся с той же проблемой, сообщили, что проблема была решена после выполнения следующих действий:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « regedit » и нажмите Enter, чтобы открыть редактор реестра. В ответ на запрос UAC (Контроль учетных записей) нажмите Да, чтобы предоставить административные привилегии.

    Диалог запуска: regedit
  2. В редакторе реестра перейдите к следующему подразделу с помощью меню слева:
     Компьютер \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Disk 
  3. Внутри ключа диска перейдите на правую панель и дважды щелкните TimeOutValue .

    Дважды щелкните TimeOutValue на правой панели.
  4. Установите значение данных TimeOutValue не более 30 .

    Установите для данных значения TimeOutValue максимальное значение 30
  5. Закройте редактор реестра, перезагрузите компьютер и посмотрите, была ли проблема решена при следующем запуске.

Если вы по-прежнему сталкиваетесь с той же операцией ввода-вывода по адресу логического блока, для диска была повторена ошибка в приложении «Просмотр событий», перейдите к способу 4.

Способ 4. Отключение Paging Executive

Существует несколько временных исправлений, которые были применены несколькими пользователями, столкнувшимися с той же проблемой. Это включает в себя отключение Paging Executive с помощью редактора реестра. Paging Executive не позволяет Windows выгружать память, используемую драйверами устройств, в файлы подкачки.

Вот краткое руководство о том, как отключить пейджинг:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « regedit » и нажмите Enter, чтобы открыть редактор реестра. В ответ на запрос UAC (Контроль учетных записей) нажмите Да, чтобы предоставить административные привилегии.

    Диалог запуска: regedit
  2. В редакторе реестра перейдите к следующему местоположению с помощью меню слева:
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Диспетчер сеансов \ Управление памятью 
  3. Открыв ключ управления памятью, перейдите на правую панель и дважды щелкните DisablePagingExecutive .

    Дважды щелкните DisablePagingExecutive в правой панели.
  4. Открыв DisablePagingExecutive Dword, измените его значение Value с 0 на 1, чтобы отключить Paging Executive .

    Установите значение данных на 1, чтобы отключить функцию Paging Executive
  5. Закройте редактор реестра и перезагрузите компьютер, чтобы изменения вступили в силу.

При следующем запуске проверьте, устранены ли симптомы. Если вы все еще видите, что операция ввода-вывода по адресу логического блока для диска была повторена с ошибками в вашей программе просмотра событий, перейдите к следующему способу ниже.

Способ 5: замена кабеля SATA жесткого диска

Несколько пользователей, столкнувшихся с операцией ввода-вывода по адресу логического блока для диска, повторили ошибку, сообщив, что ошибки больше не возникали после замены SATA и кабеля разъема питания, который подключал диск к материнской плате и блоку питания.

Это говорит о том, что ошибка также может быть связана с отказом оборудования. Скорее всего, проблема возникла у них из-за прерывания соединения или из-за сбоя питания.

Если вы подозреваете, что можете столкнуться с ошибкой по тем же причинам и у вас есть запасные соединительные кабели для жесткого диска, вы можете попробовать заменить их текущими. Если у вас нет неиспользуемых соединительных кабелей, вы можете попробовать использовать те из вашего DVD-привода и посмотреть, не возникает ли ошибка.

Если вы не видите новых упоминаний об операции ввода-вывода по адресу логического блока для диска, то была повторена ошибка, когда новые кабели на месте, вам просто удалось определить виновника.

Способ 6: замена жесткого диска SATA на ATA (или IDE) с AHCI

Несколько пользователей, столкнувшихся с одними и теми же пользователями, смогли решить проблему после изменения режима диска с AHCI на ATA или IDE. Даже жесткий AHCI - это новый способ взаимодействия с контроллером SATA, некоторые системы не предназначены для использования таких функций, как Native Command Queuing . Это может привести к тому, что операция ввода-вывода по адресу логического блока для диска будет повторена .

Помните, что если вы не выполните эту процедуру, изменение режима диска с AHCI на ATA с BIOS приведет к сбою запуска Windows. Эта процедура позволит системе загрузить правильные настройки BIOS, связанные с режимом диска ATA (или IDE), и позволит перенастроить реестр.

Вот краткое руководство с тем, что вам нужно сделать:

  1. Нажмите значок « Пуск» (нижний левый угол), затем нажмите значок питания . Нажав клавишу Shift, нажмите кнопку « Перезагрузить» . Это перезагрузит ваш компьютер прямо в меню восстановления.

    Нажмите на Restart, удерживая нажатой клавишу Shift
  2. При следующем запуске ваш компьютер загрузится прямо в меню восстановления . Как только вы попадете туда, нажмите на элемент « Устранение неполадок», затем нажмите « Дополнительные параметры» .

    Нажмите на Устранение неполадок, затем выберите Дополнительные параметры
  3. В меню « Дополнительные параметры» нажмите « Параметры запуска» .

    В меню «Дополнительные параметры» выберите «Параметры запуска».
  4. Затем нажмите кнопку « Перезагрузить», чтобы перезагрузить компьютер в меню « Параметры запуска» .
  5. В начале следующей последовательности загрузки, начинайте нажимать клавишу Setup несколько раз, пока не войдете в настройки BIOS .

    Нажмите [ключ], чтобы войти в настройку. Примечание : имейте в виду, что клавиша Setup (BIOS) специфична для вашего производителя материнской платы, но она будет отображаться на начальном экране. Обычно это либо клавиша F (F4, F6, F8, F10, F12), либо клавиша Del. Вы также можете найти в Интернете ваш конкретный ключ настройки.
  6. Как только вы войдете в настройки BIOS, найдите параметр SATA Operation и установите его в ATA. Обязательно сохраните изменения перед выходом из настроек BIOS.

    Изменение операции SATA на ATA

    Примечание. Имейте в виду, что точные настройки и расположение могут отличаться в зависимости от производителя вашей материнской платы. Если вы не можете найти эквивалентные шаги для изменения операции SATA, найдите конкретные шаги в соответствии с вашей материнской платой.

  7. Подождите, пока ваша машина загрузится в меню « Параметры запуска» . Когда вы попадете туда, нажмите клавишу 5 (или F5 ), чтобы загрузиться в безопасном режиме с поддержкой сети. Это позволит вашей ОС получить нужные драйверы для настроек BIOS, которые вы только что загрузили в систему.

    Загрузите компьютер в безопасном режиме с поддержкой сети
  8. После завершения процедуры запуска выполните обычный перезапуск для загрузки в обычном режиме. При следующем запуске вы больше не должны столкнуться с операцией ввода-вывода по адресу логического блока, для диска была повторена ошибка.

Способ 7: обновление BIOS до последней версии

Некоторым пользователям, столкнувшимся с той же проблемой, удалось решить проблему после обновления их версии BIOS до последней доступной версии. Обычно сообщается, что это происходит с материнскими платами MSI, но одно и то же исправление может быть применимо для разных производителей материнских плат.

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

Чтобы проверить, доступно ли новое обновление BIOS для вашей конкретной материнской платы, посетите веб-сайт вашего производителя для получения конкретных инструкций, связанных с вашей конкретной моделью. В настоящее время у каждого производителя есть своя флеш-программа, которая сделает для вас обновление (M-Flash для MSI, EZ Flash на Asus и т. Д.)

Интересные статьи