Solving intermittent hangs with Intel SATA Controller

Intel(R) 82801GR/GH SATA AHCI Controller
I upgraded my new PC from Windows XP to Windows Vista. After doing so I noticed the PC would intermittently hang. The hard disk light would stay lit for a while then go out, then the computer would resume. In the System Event Log I found this message:

The device, \Device\Ide\iaStor0, did not respond within the timeout period.

Searching on Google I found this article on Intel’s website:
http://www.intel.com/support/chipsets/imsm/sb/cs-025783.htm
The article suggests upgrading to the latest version of the Intel Matrix Storage Manager drivers should solve the problem. It didn’t. However I noticed this paragraph in the article:

Because the setup change means that LPM is enabled by default for all Windows Vista platforms, using a device that does not completely follow the specification may result in one of the listed issues.

I found the registry settings for the iaStor and iaStorV drivers at:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters
and
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStorV\Parameters
Then for each port (Port0, Port1, etc.) I changed the LPM and LPMDSTATE values from 1 to 0. This solved the problem.

4 Responses to “Solving intermittent hangs with Intel SATA Controller”

  1. man, thanx. this was driving me crazy .. i have Asus m50SV laptop with Vista HP bundled, and I hit the problem several times a day (I use the laptop for work).

    really thanks a lot!

  2. […] web searches revealed substantial frustration with this problem dating back to the introduction of Windows Vista, but […]

  3. thanks a lot – it work! Thanks from me and my Asus eee slate EP121 (Win7, SSD SanDisk P4 mSATA)

  4. Hi my friend! I want to say that this article is amazing, nice written and come with almost
    all significant infos. I would like to look extra posts like this .

Leave a Comment