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

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

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

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и методите, които те използваха, за да разрешат проблема. Грешката по същество означава, че 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 на логически блок адрес за грешка при повторен опит на диска  , тази статия ще ви предостави някои проверени стратегии за ремонт. По-долу имате колекция от методи, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

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

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

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

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

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение . След това въведете “ devmgmt.msc ” и натиснете Enter, за да отворите Device Manager .
  2. В диспечера на устройствата разширете падащото меню IDE ATA / ATAPI контролери . След това щракнете с десния бутон върху всеки запис под IDE ATA / ATAPI контролери и изберете Update driver.
  3. На следващия екран щракнете върху Търсене автоматично за актуализиран софтуер на драйвера  и следвайте указанията на екрана, за да инсталирате най-новата версия.
  4. Повторете процедурата по-горе (стъпка 2 и стъпка 3) с всеки ATA и ATAPI контролер, докато се уверите, че всеки запис работи с най-новата версия на драйвера.
  5. Рестартирайте компютъра си и вижте дали операцията за  IO на адреса на логическия блок за Disk е опитана повторно,  грешките са престанали да се появяват в Event Viewer .

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

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

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

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

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

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

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

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „ cmd “ и натиснете Ctrl + Shift + Enter, за да отворите повишен прозорец на командния ред. Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете върху Да, за да предоставите административни права.
  2. Вътре в повишения команден ред въведете следната команда и натиснете Enter, за да деактивирате Dynamic Tick :
     bcdedit / set disabledynamictick да
  3. След като командата бъде обработена успешно, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране.

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

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

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

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

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „ regedit “ и натиснете Enter, за да отворите редактора на системния регистър. Когато бъдете подканени от UAC (Контрол на потребителски акаунти),  щракнете върху Да, за да предоставите административни права.
  2. Вътре в редактора на системния регистър отидете до следния подраздел, като използвате лявото странично меню:
    Компютър \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Disk
  3. Вътре в клавиша Disk преминете към десния прозорец и щракнете двукратно върху TimeOutValue .
  4. Задайте данните за стойността на TimeOutValue на не повече от 30 .
  5. Затворете редактора на системния регистър, рестартирайте компютъра си и вижте дали проблемът е разрешен при следващото стартиране.

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

Метод 4: Деактивиране на Paging Executive

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

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

  1. Натиснете клавиша Windows + R, за да отворите диалоговия прозорец Изпълнение. След това въведете „ regedit “ и натиснете Enter, за да отворите редактора на системния регистър. Когато бъдете подканени от UAC (Контрол на потребителски акаунти) , щракнете върху Да, за да предоставите административни права.
  2. В редактора на системния регистър отидете до следното място, като използвате менюто отляво:
    \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Управление на паметта
  3. С отворен ключ за управление на паметта преминете към десния прозорец и щракнете двукратно върху DisablePagingExecutive .
  4. С отворения DisablePagingExecutive Dword променете данните му Value от 0 на 1, за да деактивирате Paging Executive .
  5. Затворете редактора на системния регистър и рестартирайте компютъра, за да наложите промените.

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

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

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

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

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

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

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

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

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

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

  1. Щракнете върху иконата Старт (долния ляв ъгъл), след това върху иконата на захранване . С натиснат клавиш Shift щракнете върху бутона Рестартиране . Това ще рестартира компютъра ви направо в менюто за възстановяване.
  2. При следващото стартиране компютърът ви ще се зареди директно в менюто за възстановяване След като стигнете там, щракнете върху записа за отстраняване на неизправности, след което щракнете върху Разширени опции .
  3. В менюто Разширени опции щракнете върху Настройки за стартиране .
  4. След това щракнете върху бутона Рестартиране, за да рестартирате машината си в менюто Настройки за стартиране .
  5. В началото на следващата последователност на зареждане започнете да натискате клавиша за настройка неколкократно, докато въведете настройките на BIOS .

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

  6. След като влезете в настройките на BIOS, потърсете настройка за SATA Operation и я задайте на ATA. Не забравяйте да запазите промените си, преди да излезете от настройките на BIOS.

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

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

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

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

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

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