Thursday, October 11, 2007

Enabling SATA Native Mode after XP Install

If you want to enable SATA Native Mode on your computer AFTER installing Windows XP follow this procedure.

For whatever reason, you may have installed Windows XP on your new laptop with SATA Native Mode disabled in the BIOS. Once XP is installed, enabling it in the BIOS will result in a BSOD upon loading Windows because XP doesn't have the correct drivers.

Enabling SATA native mode will give you a slight performance increase and slightly increased battery life.
  • Download the Intel Matrix Storage Manager software for your computer from the manufacturer's web site
  • Run it, by default it will save some files to C:\ before it runs setup and tells you that the software is not supported (alternatively you can uncompress the files to a temporary folder with a compression software like 7-Zip)
  • Now open up a command prompt, go to the folder where the files were extracted and run the following command to extract the driver files: "setup -A -P"path of the extracted files" (without the quotes and there may be a space or not between -P and the path, depending on your version of the driver)
  • Accept the license agreement, it extracts some files. The files you're interested in are now in a "Driver" subfolder of the original folder and include the following :iaahci.cat, iaahci.inf, iastor.cat, iastor.inf, iastor.sys, TXTSSETUP.OEM
  • Now go to Device Manager, under IDE ATA/ATAPI controllers you should see something like : Intel 82801GBM (ICH7-M Family) Serial ATA Storage Controller
  • Right-Click on that and select Update Driver
  • Say no to connecting to Windows Update to search, hit Next
  • Select Install from a list or specific location (Advanced), hit Next
  • Select "Don't search. I will choose the driver to install", hit Next
  • Select Have Disk
  • Browse to the Driver folder and highlight the iastor.inf file, hit Open
  • Select OK
  • Now you should have a list of controllers. **WARNING** Selecting the wrong controller for your computer will prevent it to boot, causing BSOD. Make sure you select the right controller for your particular computer ! See this thread on HP forums for the controller inside some laptops: http://h30499.www3.hp.com/t5/Notebook-HP-ProBook-Compaq-Slate/Enabling-SATA-Native-Mode-after-XP-Install/m-p/695231/highlight/true#M104270
  • You'll get warned that installing the device driver is not recommended, click Yes to continue installing
  • Click Finish
  • Click Yes to restart your computer
  • When your computer boots up, you need to to enter the BIOS. Change SATA Native Mode to Enabled, save changes and exit.
  • After you log into Windows, your computer will find the "new" hardware. Wait until you get the popup message to restart your computer, say Yes to restart one last time.
Credits to Jamie Rybarczyk from HP support forums for this procedure.

84 comments:

Anonymous said...

The latest service pack is SP37004. Unfortunately is does NOT extract the files as described and the cab files do not seem to be expandable. If anyone can crack these cab files to gain access to the correct driver files, please zip them and send them to me or email me and give me an alternate solution. eMail:thx1326@swbell.net

Thanks in advance.

McThePro said...

If you follow the instructions carefully the SP37004 files extract correctly.

Anonymous said...

I follow the commands on my HP530

I get as far as the license accept screen, when I accept I get "An error occured in the data move process 101"

Any help?

Anonymous said...

Resolved my issue, the error lay in the fact I was following the instructions to closely, the line:

"setup -A -P"path of the extracted files"

is misleading as the quotation marks are not required!!!

Apart from that an excellent article. Now have SATA enabled

McThePro said...

OK, I added (without the quotes) to clarify the instructions.

Anonymous said...

i used a tool from intel site which show me exactly what kind of controller i have and it is not listed in iastor.inf file. what should i do???

Anonymous said...

Thanks for posting this. It's a great help. I just enabled native SATA on my HP NC6400.

Anonymous said...

The space between the -P switch and the path leads to an error and must be skipped! In my case, the working setup command was as follows:

setup -A -PC:\swsetup\SP38088\

Apart from this minor correction, this post is superb. I have followed every step and I now have SATA working on XP SP2.

Thank you very much!

Anonymous said...

Thanks buddy. This helped a lot.

Anonymous said...

Having trouble with this on my nc6400.
Run setup -A -Pc:\swsetup\SP32492

But nothing happens? Any help please.

yudha said...

ask mode ..

after enabling native sata, does the performance increase significantly? anyone?

and IF got error bsod what should i do?

McThePro said...

If you have BSOD you have to re-install XP.

Anonymous said...

Hi,

1) Thanks for this useful article. I wanted to follow the instructions on my HP 530 but I'm not sure which controller to choose from the list. It is probably "Intel 82801HEM/HBM SATA AHCI CONTROLLER" as it is noticed on this HP page:

http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&cc=us&prodTypeId=321957&prodSeriesId=3375953&swItem=ob-51454-1&prodNameId=3375995&swEnvOID=1093&swLang=8&taskId=135&mode=4&idx=2

But I don't want to risk the BSOD, is there anybody who could tell me which one to surely choose? "vin", you wrote you were successful with your HP 530, so maybe you could tell me?

2) How much faster will the computer be after enable SATA Native Mode? Are there some comparisons available? Is it worth the risk?

Anonymous said...

Hi there,

thx a lot, it worked well!

Info: Choose the HBM/HEM driver with HP Compaq 6910p!

Greetz

Tarta

Anonymous said...

thank you, for your help.

Anonymous said...

With a hp 6720s work perfect !

Thank you.



Louis.

Anonymous said...

Thank you very much!
it worked!

yes, yes, yes

Dmitri said...

Thanks!
For those who wants to install Quickplay 2.3 with Win XP is esssential.

Anonymous said...

I can't extract the files either.
(I'm using a Swedish version of XP SP 2.)
Are the extracted files available somewhere?

Anonymous said...

Thanks for the help!!! you that bul!!

Anonymous said...

i am having an issue here. when i run the setup command, it doesn't do anything...no errors, just acts like i did nothing at all. any ideas? thanks!

Anonymous said...

Thanks for the information. It helped me enabling SATA in my installed XP in HP DV6000.

Anonymous said...

Thanks for help.
I can enable sata mode for Compaq V2619TN

Anonymous said...

thank you for information.

---

Anonymous said...

If you're using the service pack SP32492 (e.g. for a Compaq nc6400) you do need the space between -P and the path in the command line. The following command works (but not the one mentioned in the text above):

setup -A -P C:\swsetup\SP32492\

Anonymous said...

1. starta cmd med kör
2. navigera till rätt katalog i detta fall cd c:\swsetup\38088\
3. skriv setup -A -Pc:\swsetup\38088\
4. ta en kall bira
5. uppdatera drivrutinerna i system "enhetshanteraren"
6. välj 82801GBM sATA AHCI Controller
7. starta om datorn enable sata mode i bios "F10"

Unknown said...

for HP 530 select Intel(R) 82801GBM SATA AHCI Controller

Anonymous said...

what kind of controller i have with my compaq b1202vu

Thank

John T said...

What I did is to use Intel's 32-bit Floppy Configuration Utility which include the drivers you need .....

http://downloadcenter.intel.com/T8Clearance.aspx?sType=&agr=Y&ProductID=2800&DwnldID=16759&url=/16759/eng/f6flpy32_85.zip&PrdMap=&strOSs=44&OSFullName=Windows*%20XP%20Professional&lang=eng

Anonymous said...

For my compaq b1202vu, I can enable SATA Native Mode with 8280/HBM I/O Controller Hub (ICH8M)

Anonymous said...

Works great! though there has to BE a space between the -P and the path.

Thanks a mouthful ;)

McThePro said...

It seems that with some versions you need a space, some you don't. I never encountered the version that needs one though.

Anonymous said...

thank you man. great work...

Anonymous said...

Great work, man!!!

Thank you very much!!!

I have only a question: what's the correct controller for HP Compaq 8510p?

Anonymous said...

THANK YOU !!!!!! your are a saver

Anonymous said...

For HP 530 notebook use the 82801 GBM SATA AHCI driver !

Anonymous said...

Thank You very much, You are my hero!

Unknown said...

Thanks, your post saved me a lot of time!

PS: for HP530 I used "82801GBM SATA AHCI Controller"

Anonymous said...

Thanks! It works fine on an eMachine e520 & WinXP!

Great job!

McThePro said...

For the new 6730b, you don't have to extract the drivers with setup -A. Just unzip the Intel Matrix Storage executable and they are in the "Winall" directory.

The controller name is the same than the IDE name so no more guessing.

Anonymous said...

Thank you for this great article. I've enabled native sata on my pc successfully now. My system's performance seems improving slightly, however I notice that now the sound from the sata drives is a bit louder when run in sata native mode. Anybody experience this?

McThePro said...

For nc6320 use, "82801 GBM".

McThePro said...

About the space between the -P and the path, some drivers need it, some do not.

If nothing happens, try the other way.

Anonymous said...

Tried this procedure on an HP dc7900. Theer are no INTEL Serial ATA Storage Controllers listed in the device manager.

Any idea how to get past that?

Anonymous said...

For nx6310 use, "82801 GBM".

Thank you !

Anonymous said...

Thanks a lot. This worked on my new desktop. I had to disable SATA to install XP over the Vista and follwed these steps to re enable it.

Anonymous said...

Wow, that information right there was a God send! I've been troubleshooting a 2530p for ages now, wondering why it doesn't standby properly and narrowed it down to the IDE-compatability mode.

Problem was, I could not re-install it from scratch either. Your guide worked like a charm! Thank you a million!

Anonymous said...

Oh.. and Softpaqs support extracting only, since forever. Use the "-e" switch on the spxxxxx.exe file to have the extracted to c:\swsetup\spxxxxx

McThePro said...

I did not know about the -e switch, I used 7-zip to extract the files from the SoftPaq.

Anonymous said...

Thank you, thank you, thank you, thank you, thank you, thank you, thank you, thank you,!

sagbasdansay said...

hi..ı follow instruction but ı couldnt change native mode
ı have acer 5920g t7500
when ı saw device manager
"ICH8M 3 port serial ata storage controller" installed and not change
and advice?
tkanks for all

DiegoSegui said...

I'm having problems with my secondary SATA drive - a Hitachi - constantly coming out of standby for no reason and disappearing on every reboot. As with "TML" above, I believe the problems are linked to the fact that it is running in 'IDE compatibility mode'.

But before I start on this project, is there any reason to believe that I am going to be successful if my Dell BIOS doesn't offer a choice of AHCI Native mode? It only offers IDE or RAID.

Is it possible that the BIOS isn't offering that option because it knows there are no drivers out there to support it and if I get the drivers loaded then that option will magically appear? That doesn't seem likely - more likely is that Dell, for whatever reason, decided they were not going to support AHCI on this line of desktop machines (Dimension 5150). I've checked and there are no later versions of the BIOS available.

Any experience with this issue on a Dell Dimension desktop would be appreciated. At any rate, thanks to McThePro - your post seems to have helped many people.

Anonymous said...

Thanks! Worked on HP nx9420.

carlo said...

Thank you very much, it worked great on my nc6400.

Mike said...

Thanks a ton for this post! I often need to update SATA drivers and change from 'compatible' to 'SATA native mode' on many machines that I work on, and I always refer back to this page.

Anonymous said...

Great Post... i've been looking for an easy solution for a whille... All is working great now.
Again... Thanks a LOT.

Anonymous said...

Thank you for the article. For Compaq 510 I use ICH8M-E/M SATA AHCI Controller with positive result.
I have a question. my HD is Hitachi 160GB SATA drive (HTS543216L9A300). Why is it in primary IDE Channel it shows that current transfer mode for device 0 and 1 are not applicable? I am worried that using this driver, I actually will get slower speed.

Jason Barr said...

Thank you for posting this, it was immensely helpful. After the original hard drive on my HP dv6000 laptop went kaput, I got a new Seagate 320 GB SATA drive and decided to set it up to dual boot Ubuntu Linux and XP. I couldn't use the original recovery discs anymore, so I had to travel hither and yon across the vast reaches of the internet to find drivers for my hardware. For like a week I couldn't use the wireless card on my Windows side so I was downloading drivers onto the shared partition (/home and My Documents) through Ubuntu and then rebooting to install them, until my wife found someone who had packaged nearly all the standard drivers for the dv6000 into an .iso for a bootable CD. The wireless LAN and other network drivers I found on the HP site were useless. Enabling SATA support was the last thing I needed to do to make use of all my hardware.

I actually had to download two drivers before I could follow the instructions on your page, including the one to get the chipset to even recognize the SATA AHCI controller. Finding those and getting everything took over two hours, but it was worth it - the performance increase is noticeable.

I just wanted to comment first to thank you, second to encourage other people who may need this information later that yes, these instructions do work, and third that if the instructions don't work they may need to install drivers for other hardware support before they can follow these instructions. Thank you again.

Unknown said...

Thank you jammie..it was a great help.. thanks again

Anonymous said...

Thanks a lot, worked nicely on my Compaq 610 laptop

:-)

Anonymous said...

Great How-To! Worked like a charm on my HP nc6400, first try to. I know this was posted years ago, but was wondering if I need to run the setup after changing the drivers. Mainly to get the Intel Matrix Console. Or is the console useless?

McThePro said...

IMHO, the console is useless.

Unknown said...

It is great help. I tried some time to really understand the procedure.

I bought Gateway sx2800 desktop, installed windows xp pro by turn off SATA. I could turn of SATA by following the procedure,

Thanks a lot.

Anonymous said...

Just downgraded my hp 530 to xp.
Thanks for your great tips.

Anonymous said...

Thnaks for this tip, I had this issue on ASUS P59L laptop and following your tip worked like a charm

Keith said...

I have a hp dv2035us... Does anyone know which controller to select? Please help! :)

Anonymous said...

I have a dv2035us and am trying to figure out the right controller to select. Any help? Thank you!

Anonymous said...

You Rock!
NX6320:
sp32492.exe
setup -A -P C:\tempdir\
82801GBM SATA AHCI Controller

D-Man

Unknown said...

Can anyone tell me which controller to choose for a HP Elitebook 2530p?

Anonymous said...

Works like a charm, thanks!

Anonymous said...

The title should be changed to
"Enabling SATA Native Mode after XP Install on Intel Chipsets"

I have an nForce based motherboard and i can't get this to work.

If i install the nForce driver i still get a BSOD until i switch back to IDE

Hitesh said...

Thanks McThePro

I have successfully enabled SATA Native mode.
But now after installing all the drivers, My Compaq 610, Hangs while Shutting down.

Can u plz help me out...

Thanks for ur help.

Anonymous said...

Thank you for this instructions. Works for me.

Speed up from 650 KB/s to 1.1 MB/s when copying from SATA to other HD thru FTP in home network.

Fernando said...

Thanks, worked for me.
For HP 2317ca, I used ICH7M/MDH SATA AHCI.

johnny said...

which controller for HP pavillion dv2050us?

Luke said...

Thank a lot for posting this. It worked beautifully with HP nc 6400 running xp

wmx777 said...

CAB files can always be extracted with WinRAR: http://www.rarlab.com

TechW said...

On my 'free' cpq presario c306us laptop the switch does not work - the driver is installed correctly, but when switching BIOS from compatibility mode to sata mode windows will not boot. defeated.
os is winxp Pro sp3

WB said...

Thanks for the instructions!

Anonymous said...

I was able to avoid the BSOD 0x0000007B error by using UBCD4WIN and the included fix_hdc tool. This was after installing the wrong drivers and not being able to boot up XP at all in enhanced or compatability mode in my ASUS laptop.

Phil said...

Had to reinstall XP on an MSI Wind with no recovery disk, I forgot XP didn't include drivers so this was a godsend :-) I simply used PeaZip to extract the files from the Intel setup then followed your instructions, many thanks :-)

Anonymous said...

I thought I had to live with this, thank you it worked great on my HP Pavilion DV6245us.
For other users who wanna try on the this model, the controller to choose is 82801GBM SATA AHCI Controller (Mobile ICH7M)

Thanks

Kartic

xucthclu.knaangr@gmail.com said...

I followed this guide almost thoroughly, except for the part where it said I had to setup through command prompt, as the command did nothing for me. What I did was that I downloaded the floppy IMSM package with the iaStor file and then followed the rest of the guide on installing the driver. I would like to thank the poster of this guide.

Anonymous said...

Obrigado, me ajudou muito esta dica!!!