mrpear.net logo osobní web jednoho ajťáka
► ČESKY | ENGLISH |
twitter icon twitter icon google plus icon flickr icon 500px icon linkedin icon

Chyba: Zařízení \Device\Ide\iaStor0 neodpovídá v periodě časového limitu

Výměna klasického mechanického disku za SSD variantu přináší velmi znatelný nárůst výkonu. U některých notebooků vybavených čipovou sadou od společnosti Intel ale dochází po výměně k opakovanému zamrznutí systému na krátkou chvíli s chybovým hlášením Zařízení \Device\Ide\iaStor0 neodpovídá v periodě časového limitu. Jedno z možných řešení popisuje následující příspěvek.
Úvodní nadšení z nárůstu výkonu po výměně disku za SSD může po instalaci ovladačů čipové sady a především ovladače řadiče pevných disků vystřídat nervozita z problémů, které způsobuje pravidelné zamrznutí systému na krátkou chvíli (cca půl minutky) s viditelným problémem okolo pevného disku (v době zamrznutí trvale svítí led dioda aktivity pevného disku).
Při pohledu do Prohlížeče událostí se pak podezření potvrdí — chybové hlášení okolo \Device\Ide\iaStor0 jasně ukazuje na problém okolo řadiče / disku. Toto zjištění nepůsobí nijak pozitivně, přeci jen představa, že disk s cenou přes 3 tisíce nebude s daným notebookem kompatibilní, není nijak povzbuzující.
Naštěstí je vysvětlení i řešení celkem jednoduché. Problém způsobuje Intel Rapid Storage Technology, konkrétně Link Power Management, což je specifikace SATA standardu, která je určena pro minimalizaci spotřeby SATA disků. Link Power Management je ve výchozím stavu aktivní, ale některé SSD od Intelu i jiných výrobců jej neumí správně zpracovat. Řešením je Link Power Management zakázat.
Konfigurace LPM se provádí úpravou registru. Následující cesta registru obsahuje konfiguraci jednotlivých portů (jejich počet se může lišit):
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\iaStor\Parameters\
Pod tímto registrem jsou další podregistry (Port0, Port1, ...) a ty obsahují klíče pro nastavení LPM jednotlivých portů. Důležité klíče jsou LPM, LPMDSTATE a DIPM, které mají ve výchozím nastavení hodnotou REG_DWORD rovnu 1, čímž je LPM aktivováno. Nastavením těchto klíčů na hodnotu REG_DWORD 0 (nula) se LPM na daném portu deaktivuje.
Pokud by se někomu nechtělo hodnoty nastavovat ručně, připravil jsem soubor iaStorTimeoutFix.reg, který stačí spustit a dané hodnoty pro registry Port0 až Port5 importovat.
Informace jsem čerpal z následujícího zdroje: Solution: C300 Disk Freeze-ups in Windows 7 solved for me, který se týkal SSD disku jiného výrobce, než se kterým jsem pracoval já (já mám Intel SSD řady 520), ale postup funguje.
Reklama

Komentáře

6. 11. 2014 9:47:31, Ivan
Ahoj, díky za pomoc, měl jsem tento problém a Tvou pomocí se fixnul. Mooc Děkuju!
6. 11. 2014 9:52:16, mrpear
Ještě drobná poznámka nejen pro [Ivan]. Minulý týden jsem shodou okolností instaloval zmíněný notebook znovu. Takže stroj má novější disk a nový systém. Jednu z procedur, které jsem při té příležitosti ještě udělal, byl update BIOSu daného stroje. Fix už jsem nepotřeboval ale nedokážu říct, zda to bylo díky novějšímu (Intel) SSD disku, aktualizovanému BIOSu nebo instalací aktuálních ovladačů... ;)
19. 3. 2016 10:16:37, Bezradná
Dobrý den, už jsem psala, ale nevím, zda to bylo JavaScriptem, nebo máte komentáře moderované, není tu..

Dotazovala jsem se, zda mohu restartovat po změně registru, atd.

Tak jsem to riskla, restartovala, notebook se zasekává (to dělal i předtím, ale nezdá se mi, že tolik.. Teď se vše kouše strašně.

Zde je výpis chyb po restartu:
http://leteckaposta.cz/121219246

A:

Systém Windows zjistil, že soubor registru je stále používán jinými aplikacemi nebo službami. Soubor bude nyní uvolněn. Aplikace nebo služby, které soubor registru používají, nemusejí potom fungovat správně.

PODROBNOSTI –
5 user registry handles leaked from \Registry\User\S-1-5-21-3877441308-1488914853-1471485528-1000:
Process 1444 (\Device\HarddiskVolume2\Windows\System32\FBAgent.exe) has opened key \REGISTRY\USER\S-1-5-21-3877441308-1488914853-1471485528-1000
Process 664 (\Device\HarddiskVolume2\Windows\System32\lsass.exe) has opened key \REGISTRY\USER\S-1-5-21-3877441308-1488914853-1471485528-1000
Process 1444 (\Device\HarddiskVolume2\Windows\System32\FBAgent.exe) has opened key \REGISTRY\USER\S-1-5-21-3877441308-1488914853-1471485528-1000
Process 1444 (\Device\HarddiskVolume2\Windows\System32\FBAgent.exe) has opened key \REGISTRY\USER\S-1-5-21-3877441308-1488914853-1471485528-1000
Process 1444 (\Device\HarddiskVolume2\Windows\System32\FBAgent.exe) has opened key \REGISTRY\USER\S-1-5-21-3877441308-1488914853-1471485528-1000\Software\Microsoft\Windows\CurrentVersion\Explorer

Co to, prosím, znamená? :(((

Zase jsem něco pokazila? Nejde (a to mi tedy ani nešlo dřív velkokapacitní USB, ani v řadičích tato možnost nebyla.. ) .. Ale toto bude souviset s těmi registry. Dá se to nějak změnit?
---------
Možná to bude mít něco společného s některým z těchto instalovaných programů (nejsem si jistá, kdy to začalo), ale zhruba.. MOC se bojím jakýkoliv z nich odinstalovat, aby mi vůbec naběhl notebook (Jsem studentka, nemohu si dovolit servis, až v lét z brigády.. Ale to sekání je hrozné a to, že nemohu dát data na flešku ta...
19. 3. 2016 10:19:55, Bezradná
Pokračování, omlouvám se za délku..

Ale to sekání je hrozné a to, že nemohu dát data na flešku také..)

Třeba budete tak laskavý a podíváte se na to..

http://leteckaposta.cz/675399574

Je tam i Intel(R) Managment Engine Components, ale hodně se bojím ho dát pryč (už nevím, proč jsem ho instalovala, to je něco s obrazovkou, ne? Aby mi vůbec naskočila :(, nemůžu o ten notebook přijít. Je zajímavé, že ten Intel (R) není vidět v "Programech", ale CCleaner ho naštěstí ukázal. Třeba to ale není tím.

Pomůžete? Moc vás prosím..
22. 5. 2016 21:11:18, Standa
Ahoj,
také se mi návod osvědčil. Měl jsem přepnuto na SATA 150, kde to chodilo, ale při SATA 300 se to kousalo. Nyní funguje i při SATA 300 bez problémů. Díky za radu!
S.

Co si o tom myslíte?

:
:
(nepovinné a neveřejné, slouží pro případ dalšího kontaktu přes e-mail)
: