Поправете: IO операцията при адрес на логически блок за диск беше повторена

Някои потребители откриват „ IO операцията на адрес на логически блок за Disk е повторен“ в Event Viewer, след като са преживели общо замръзване на системата или случайни сривове на BSOD. Проблемът се съобщава най-вече за Windows 7 и Windows 8.

IO операцията на адрес на логически блок за Disk беше повторена

Какво причинява операцията за IO на адрес на логически блок за Disk е повторена грешка?

Разследвахме този конкретен проблем, като разгледахме различни потребителски отчети и методите, които използваха за разрешаване на проблема. Грешката по същество означава, че IRP (IO Request Packet) изтече, докато IO системата изчака да приключи. Това е известно, че се случва по различни причини.

От това, което събрахме, има няколко често срещани виновници, които могат да бъдат отговорни за появата на грешката:

  • Нестабилност, причинена от използването на дисков режим AHCI - Това е известно, че се случва при по-стари системи, които сега са проектирани да се възползват от усъвършенстваните AHCI функции, като Native Command Queuing (NCQ) .
  • Неизправност на SATA или захранващ кабел - Прекъсването на връзката или някакъв вид прекъсване на захранването може да е причина за грешката. Можете да потвърдите дали това е така, като смените кабелите, които използвате в момента.
  • Остарял IDE ATA / ATAPI контролер - По-старите версии на предоставения от Windows драйвер на IDE ATA / ATAPI контролер са известни, че хвърлят тази конкретна грешка. Актуализирането на драйвера трябва да реши проблема.
  • Dynamic Tick е активиран - На определени компютри грешката може да възникне по време на редактиране на видео, унифицирани комуникации и други мултимедийни дейности. През повечето време проблемът възниква поради проблем с динамичните преходи на кърлежи.
  • FC връзката прекъсна пакет - Въз основа на документацията на Microsoft, този проблем може да възникне, ако информационен пакет е изпуснат някъде между адаптера на хост шината (HBA) и масива за съхранение.
  • Хардуерът надвишава определените времеви изчаквания - Проблемът може да възникне и ако контролерът на масив или устройство в масива отговори на I / O заявката с индикация, че хардуерът надвишава определените тайм-аутове.
  • Остаряла версия на BIOS - Остарялата версия на BIOS също може да причини тази грешка. Този сценарий се съобщава най-вече за дънните платки на MSI. Симптомите на този брой са много подобни на неуспешен HDD или SSD.

Ако търсите стъпки за отстраняване на неизправности, които ще ви позволят да разрешите IO операцията по адрес на логически блок за Disk беше повторена грешка, тази статия ще ви предостави някои проверени стратегии за поправка. По-долу имате колекция от методи, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

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

Метод 1: Актуализиране на IDE ATA / ATAPI контролера

Ако откриете последователна IO операция на адрес на логически блок за Disk, бяха повторени грешки в Event Viewer, може да ги видите, защото системата използвате остарял IDE ATA / ATAPI контролер.

Няколко потребители, които се борят да разрешат едно и също съобщение за грешка, успяха да разрешат проблема чрез актуализиране на драйвера на контролера до последната версия. Ето едно кратко ръководство за това как да направите това:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run . След това напишете „ devmgmt.msc “ и натиснете Enter, за да отворите диспечера на устройства .

    Стартирайте диалогов прозорец: devmgmt.msc
  2. Вътрешно устройство за управление разгънете падащото меню IDE ATA / ATAPI контролери . След това щракнете с десния бутон на мишката върху всеки запис под IDE ATA / ATAPI контролери и изберете Актуализиране на драйвер.

    Актуализиране на всеки канал под IDE ATA ATAPI контролер
  3. В следващия екран щракнете върху Търсене автоматично за актуализиран софтуер за драйвери и следвайте подканите на екрана, за да инсталирате последната версия.
  4. Повторете процедурата по-горе (стъпка 2 и стъпка 3) с всеки ATA и ATAPI контролер, докато не гарантирате, че всеки запис се изпълнява с най-новата версия на драйвера.
  5. Рестартирайте компютъра си и вижте дали операцията за IO на адрес на логически блок за Disk е повторена, грешките са спрели да се появяват в Event Viewer .

Някои потребители съобщават, че за тях това също е помогнало да се определи планът за захранване на висока производителност . За да направите това, отворете диалогов прозорец Стартиране (клавиш за Windows + R), въведете „ powercfg.cpl “ и натиснете Enter . След като сте в екрана с опции за захранване, задайте плана за активната мощност на висока производителност или създайте нов отначало.

Задайте високоефективен план за захранване

Ако все още изпитвате същото поведение, преминете към следващия метод по-долу.

Метод 2: Деактивиране на динамичния отметка

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

Въз основа на спекулациите с потребителите, проблемът може да възникне поради проблем, свързан с взаимодействието между динамичните преходи на машината, движещи машината, и промените в тактовата честота на движение на машината.

Забележка: Тази процедура е потвърдена, че работи само за Windows 8.

Ако срещнете операцията за IO на адрес на логически блок за Disk беше повторена грешка при извършване на мултимедийни или комуникационни дейности, следвайте инструкциите по-долу, за да деактивирате Dynamic Tick:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run. След това напишете „ cmd “ и натиснете Ctrl + Shift + Enter, за да отворите прозорец с повишен команден ред. Когато бъдете подканени от UAC (Контрол на потребителски акаунт), щракнете върху Да, за да предоставите административни привилегии.

    Изпълнете диалоговия прозорец: cmd, след това натиснете Ctrl + Shift + Enter
  2. Вътре в повдигнатия команден ред въведете следната команда и натиснете Enter, за да деактивирате Dynamic Tick :
     bcdedit / set invaliddynamictick да 
  3. След като командата се обработи успешно, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващо стартиране.

Ако все още срещате проблема, преминете към следващия метод по-долу.

Метод 3: Увеличаване на TimeOutValue с помощта на редактора на системния регистър

Ако вашият компютър е свързан към масив за съхранение, като например FC (Fiber Channel) съхранение, проблемът може да възникне поради изпуснат пакет или поради контролер на масив, изпратил алармираща заявка.

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

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run. След това въведете „ regedit “ и натиснете Enter, за да отворите редактора на системния регистър. Когато бъдете подканени от UAC (Контрол на потребителски акаунт), щракнете върху Да, за да предоставите административни привилегии.

    Изпълнете диалогов прозорец: regedit
  2. Вътре в редактора на системния регистър, отворете следния под ключ, като използвате менюто отляво:
     Компютър \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Услуги \ Диск 
  3. Вътре в клавиша Disk, преминете към десния панел и щракнете двукратно върху TimeOutValue .

    Кликнете два пъти върху TimeOutValue от десния прозорец
  4. Задайте данните за стойността на TimeOutValue на не повече от 30 .

    Задайте данните за стойността на TimeOutValue на максимална стойност 30
  5. Затворете редактора на системния регистър, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващо стартиране.

Ако все още срещате същата IO операция на адрес на логически блок за Disk беше повторена грешка в приложението View Viewer, преминете надолу към Метод 4.

Метод 4: Деактивиране на изпълнителния пейджинг

Има временно поправяне, което е приложено от няколко потребители, срещащи един и същ проблем. Това включва деактивиране на Paging Executive чрез редактор на системния регистър. Paging Executive предотвратява Windows да заменя памет, използвана от драйверите на устройството, във файловете за пейджинг.

Ето едно кратко ръководство за това как да деактивирате изпълнителя на страницата:

  1. Натиснете клавиша Windows + R, за да отворите диалогов прозорец Run. След това въведете „ regedit “ и натиснете Enter, за да отворите редактора на системния регистър. Когато бъдете подканени от UAC (Контрол на потребителски акаунт), щракнете върху Да, за да предоставите административни привилегии.

    Изпълнете диалогов прозорец: regedit
  2. Вътре в редактора на системния регистър, отворете следното меню с помощта на менюто отляво:
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Управление на паметта 
  3. При отворен ключ за управление на паметта преминете към десния панел и щракнете двукратно върху DisablePagingExecutive .

    Кликнете два пъти върху DisablePagingExecutive от десния панел
  4. Когато DisablePagingExecutive Dword се отвори, променете своите стойностни данни от 0 на 1, за да деактивирате Paging Executive .

    Задайте данните за стойността на 1, за да деактивирате функцията Paging Executive
  5. Затворете редактора на системния регистър и рестартирайте компютъра си, за да наложите промените.

При следващото стартиране вижте дали симптомите са отстранени. Ако все още виждате IO операция на адрес на логически блок за Disk, бяха повторени грешки във вашия Event Viewer, преминете надолу към следващия метод по-долу.

Метод 5: Промяна на SATA кабела на твърдия диск

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

Това предполага, че грешката може да бъде свързана и с хардуерна повреда. Най-вероятно проблемът възникна за тях поради прекъсване на връзката или поради прекъсване на захранването.

Ако подозирате, че можете да срещнете грешката по същите причини и имате някои резервни кабели за свързване на твърдия диск, можете да опитате да ги смените със сегашните си. Ако нямате неизползвани кабели за връзка, можете да опитате да използвате тези от вашия DVD писател и да видите дали грешката вече не се появява.

Ако не виждате нови споменавания на IO операцията на адрес на логически блок за Disk, беше повторена грешка, докато новите кабели са налице, току-що успяхте да идентифицирате виновника.

Метод 6: Промяна на SATA HDD към ATA (или IDE) от AHCI

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

Имайте предвид, че ако не следвате тази процедура, промяната на дисковия ви режим от AHCI в ATA от BIOS ще доведе до неуспех на стартирането на вашия Windows. Тази процедура ще позволи на системата да зареди правилните настройки на BIOS, свързани с ATA (или IDE) дисковия режим, и ще позволи регистърът да бъде конфигуриран отново.

Ето едно кратко ръководство за това какво трябва да направите:

  1. Щракнете върху иконата " Старт " (в долния ляв ъгъл), след което щракнете върху иконата за захранване . С натиснат клавиш Shift щракнете върху бутона Рестартиране . Това ще рестартира вашия компютър направо в менюто за възстановяване.

    Кликнете върху Рестартиране, като държите натиснат клавиша Shift
  2. При следващото стартиране компютърът ви ще се зареди директно в менюто за възстановяване . След като стигнете до там, щракнете върху записа за отстраняване на неизправности и след това щракнете върху Разширени опции .

    Кликнете върху Отстраняване на неизправности и след това изберете Разширени опции
  3. В менюто Разширени опции щракнете върху Настройки за стартиране .

    В менюто Разширени опции щракнете върху Настройки за стартиране
  4. След това щракнете върху бутона Рестартиране, за да рестартирате машината си в менюто Настройки за стартиране .
  5. В началото на следващата последователност на стартиране започнете да натискате клавиша Setup неколкократно, докато не въведете вашите BIOS настройки .

    Натиснете [клавиш], за да влезете в настройката Забележка : Имайте предвид, че ключът за настройка (BIOS) е специфичен за производителя на дънната ви платка, но ще се покаже по време на началния екран. Обикновено това е един от клавишите F (F4, F6, F8, F10, F12) или клавиша Del. Можете също да търсите онлайн за вашия конкретен ключ за настройка.
  6. След като сте вътре в настройките си на BIOS, потърсете настройката за SATA Operation и я задайте на ATA. Не забравяйте да запазите промените си преди да излезете от вашите настройки на BIOS.

    Промяна на операцията SATA на ATA

    Забележка: Имайте предвид, че точните настройки и местоположения могат да се различават в зависимост от производителя на вашата дънна платка. Ако не можете да намерите еквивалентни стъпки за промяна на операцията SATA, потърсете конкретни стъпки според вашата дънна платка.

  7. Изчакайте, докато вашата машина се стартира в менюто Настройки за стартиране . След като стигнете до там, натиснете клавиш 5 (или F5 ), за да стартирате в безопасен режим с работа в мрежа. Това ще позволи на вашата ОС да получи подходящите драйвери за настройките на BIOS, които току-що сте заредили в системата.

    Стартирайте компютъра в безопасен режим с работа в мрежа
  8. След като процедурата за стартиране приключи, направете нормален рестарт, за да се стартира в редовен режим. При следващото стартиране вече не бива да се сблъсквате с операцията IO при адрес на логически блок за Disk беше повторена грешка.

Метод 7: Актуализиране на BIOS до последната версия

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

Имайте предвид, че актуализирането на вашия BIOS не е толкова сложно, колкото преди. Повечето от основните производители на дънни платки пакетират актуализацията на фърмуера в изпълним файл, който лесно може да се инсталира чрез двойно щракване.

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

Интересни Статии