Microsoft Hard Disk Controller Driver



Printable version
  1. All the storage drivers (Hard Disk) connected to your computer require a SATA AHCI Controller Driver. Without these drivers installed in Windows 10, you will start having issues while accessing the drives of your PC. And if the SATA AHCI drivers get corrupted or outdated, then you should update them right away.
  2. For software and drivers, select your product from the list below. Xbox 360 Controller for Windows. Windows XP SP2 or later (32-bit only).
  3. On Windows 10, there could be a lot of reasons you may need to determine specific details (such as serial number, model, firmware version, etc.) about the hard drive on your computer.

The screen shot of the host controller and the Update Driver Software is listed in the following example: Click Browse my computer for driver software. Click Let me pick from a list of device drivers on my computer. Click Generic1394 OHCI compliant host controller (Legacy), and then click the Next button. Click the Close button.

Microsoft hard disk controller drivers

* RECOMMENDED * HPE Smart Array Gen10 Controller Driver for Windows Server 2012 R2 and Windows Server 2016

By downloading, you agree to the terms and conditions of the Hewlett Packard Enterprise Software License Agreement.
Note: Some software requires a valid warranty, current Hewlett Packard Enterprise support contract, or a license fee.

Type:Driver - Storage Controller
Version:100.52.1.64(5 Feb 2018)
Operating System(s):
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2016
Microsoft Windows 10 (64-bit)
Multi-part download
File name:cp032545.compsig (2.0 KB)
File name:cp032545.exe (826 KB)
This component provides support for the HPE Smart Array Gen10 E-series and P-series controllers

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

    • Enhanced controller cache management when doing an OS shutdown, hibernate, or sleep.
    • Enabled PCI Passthrough on Hyper-V.

To ensure the integrity of your download, HPE recommends verifying your results with the following SHA-256 Checksum values:

8a1745bd7baa6a2be5c1f7463268e55751d82698c6f3ab3c115e8e0223a4f056cp032545.compsig
e5ea03f105086191f448fb3e18460d30b9157929572e3bd0578ff5381265a8c2cp032545.exe

Reboot Requirement:
Reboot is required after installation for updates to take effect and hardware stability to be maintained.

Installation:
Download the Smart Component to a directory on your hard drive and change to that directory. The downloaded file is a self-extracting executable with a filename based on the Smart Component Number.

From that drive and directory, execute the downloaded file.

End User License Agreements:
HPE Software License Agreement v1
Hewlett-Packard End User License Agreement

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Version:106.190.4.1062 (21 Dec 2020)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

This release provides the following fixes:

  • Fixed an issue where the early completion of the SRB_FUNCTION_SHUTDOWN SRB is in dump mode

  • The driver was not setting the feature bit to inform the controller to return a unique WWN ID per SATA drive via Inquiry VPD 0x83 rather then returning WWN ID per SAT drive port.

  • While executing HCK CHAOS test, SmartPQI driver crashes with bugcheck 0x7A (KERNEL_DATA_INPAGE_ERROR).

  • While rebooting, the SmartPQI driver crashes with bugcheck 0xD1

  • An issue where Sleep test causes the SmartPQI driver to trigger a bugcheck 0xD1.

  • Fixed an issue while executing driver disable/reinstall, the SmartPQI driver crashes with bugcheck 0xD1 Zinox laptops & desktops driver download for windows.

  • Fixed an issue where the application hangs due to lost command. When issuing 'Get-Disk' from Powershell, the command would eventually hang indefinitely.

  • Fixed the registry lookup for determining where I/O is completed was using the string ' SubmitViaStartIo ' instead of ' CompleteIoInDpc '.

  • Fixed an issue where while executing sleep, the windows SmartPQI driver crashes with bugcheck 0x7E.

  • Fixed an issue where the system would BSOD when doing unnecessary initialization of the multi-tag table after declaring controller lockup.

  • Fixed an issue that causes a DRIVER_POWER_STATE_FAILURE BSOD

  • Fixed an issue where assert did not take into account hibernation/sleep mode where the driver limits the max I/O setting.

Added an enhancement to fix the stale Drive fi rm ware version returned by a Power Shell command.


Version:106.178.0.1009 (11 Aug 2020)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Minor fixes required for functionality of FW 3.0

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Smartpqi driver 106.178.0.1009 supports the latest versions of Microsoft Windows OS environments and it is recommended for used with HPE Gen10 Smart Array controllers FW 3.0


Version:106.166.0.1022 (20 Dec 2019)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • When executing a “PCS-E2Launch” the system cause stop responding due to the internal controller command accessing the cmdinfo SRB.

Version:106.100.0.1014 (9 Sep 2019)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Fix the following issues:

  • System may become unresposive during initialization of s DC OFF/ON test
  • Corrected a wrong character displayed by Device Manager in a Japanese environment
  • Issue where a PQI reset was sent incorrectly to the controller causing the PNP WHQL test case to fail
  • Data could become inaccesible when a reboot is executed while the controller is in dump mode because the Power SRB completed before the cache flush

Version:106.84.2.64 (2 Apr 2019)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • Improved integration with Smart Update Manager

Version:100.62.0.64(A) (27 Nov 2018)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Note: If version 100.62.0.64 was previously installed, then it is not necessary to upgrade to version 100.62.0.64 (A)

Added support for Windows Server 2019.


Version:100.62.0.64 (26 Jun 2018)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • Windows 2016 fails cluster validation test.
  • Windows “Removal Policy” incorrectly set to TRUE.

Version:100.52.1.64 (5 Feb 2018)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

    • Enhanced controller cache management when doing an OS shutdown, hibernate, or sleep.
    • Enabled PCI Passthrough on Hyper-V.

Version:63.32.0.64(B) (20 Dec 2017)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Initial driver release for HPE P/E-Class SR Gen10 controllers.

  • Added support for Windows 10 operating system.

Version:63.32.0.64(A) (25 Sep 2017)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Added support for the following Gen10 servers:

  • HPE ProLiant XL190r Gen10 Server
  • HPE ProLiant XL170r Gen10 Server
  • HPE ProLiant DL180 Gen10 Server
  • HPE ProLiant DL160 Gen10 Server
  • HPE ProLiant DL580 Gen10 Server
  • HPE ProLiant ML110 Gen10 Server
  • HPE ProLiant ML350 Gen10 Server
  • HPE ProLiant XL450 Gen10 Server
  • HPE ProLiant DL120 Gen10 Server

Version:63.32.0.64 (12 Jul 2017)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • Initial driver release for HPE P/E-Class SR Gen10 controllers.

Type:Driver - Storage Controller
Version:100.52.1.64(5 Feb 2018)
Operating System(s):
Microsoft Windows 10 (64-bit)
Microsoft Windows Server 2012 R2
Microsoft Windows Server 2016

Description

This component provides support for the HPE Smart Array Gen10 E-series and P-series controllers

Enhancements

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

    • Enhanced controller cache management when doing an OS shutdown, hibernate, or sleep.
    • Enabled PCI Passthrough on Hyper-V.

Installation Instructions

To ensure the integrity of your download, HPE recommends verifying your results with the following SHA-256 Checksum values:

8a1745bd7baa6a2be5c1f7463268e55751d82698c6f3ab3c115e8e0223a4f056cp032545.compsig
e5ea03f105086191f448fb3e18460d30b9157929572e3bd0578ff5381265a8c2cp032545.exe

Reboot Requirement:
Reboot is required after installation for updates to take effect and hardware stability to be maintained.

Installation:
Download the Smart Component to a directory on your hard drive and change to that directory. The downloaded file is a self-extracting executable with a filename based on the Smart Component Number.

From that drive and directory, execute the downloaded file.

Release Notes

End User License Agreements:
HPE Software License Agreement v1
Hewlett-Packard End User License Agreement

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Revision History

Version:106.190.4.1062 (21 Dec 2020)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

This release provides the following fixes:

  • Fixed an issue where the early completion of the SRB_FUNCTION_SHUTDOWN SRB is in dump mode

  • The driver was not setting the feature bit to inform the controller to return a unique WWN ID per SATA drive via Inquiry VPD 0x83 rather then returning WWN ID per SAT drive port.

  • While executing HCK CHAOS test, SmartPQI driver crashes with bugcheck 0x7A (KERNEL_DATA_INPAGE_ERROR).

  • While rebooting, the SmartPQI driver crashes with bugcheck 0xD1

  • An issue where Sleep test causes the SmartPQI driver to trigger a bugcheck 0xD1.

  • Fixed an issue while executing driver disable/reinstall, the SmartPQI driver crashes with bugcheck 0xD1

  • Fixed an issue where the application hangs due to lost command. When issuing 'Get-Disk' from Powershell, the command would eventually hang indefinitely.

  • Fixed the registry lookup for determining where I/O is completed was using the string ' SubmitViaStartIo ' instead of ' CompleteIoInDpc '.

  • Fixed an issue where while executing sleep, the windows SmartPQI driver crashes with bugcheck 0x7E.

  • Fixed an issue where the system would BSOD when doing unnecessary initialization of the multi-tag table after declaring controller lockup.

  • Fixed an issue that causes a DRIVER_POWER_STATE_FAILURE BSOD

  • Fixed an issue where assert did not take into account hibernation/sleep mode where the driver limits the max I/O setting.

Added an enhancement to fix the stale Drive fi rm ware version returned by a Power Shell command.


Version:106.178.0.1009 (11 Aug 2020)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Minor fixes required for functionality of FW 3.0

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Smartpqi driver 106.178.0.1009 supports the latest versions of Microsoft Windows OS environments and it is recommended for used with HPE Gen10 Smart Array controllers FW 3.0


Version:106.166.0.1022 (20 Dec 2019)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • When executing a “PCS-E2Launch” the system cause stop responding due to the internal controller command accessing the cmdinfo SRB.

Version:106.100.0.1014 (9 Sep 2019)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Fix the following issues:

  • System may become unresposive during initialization of s DC OFF/ON test
  • Corrected a wrong character displayed by Device Manager in a Japanese environment
  • Issue where a PQI reset was sent incorrectly to the controller causing the PNP WHQL test case to fail
  • Data could become inaccesible when a reboot is executed while the controller is in dump mode because the Power SRB completed before the cache flush

Version:106.84.2.64 (2 Apr 2019)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • Improved integration with Smart Update Manager

Version:100.62.0.64(A) (27 Nov 2018)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Note: If version 100.62.0.64 was previously installed, then it is not necessary to upgrade to version 100.62.0.64 (A)

Added support for Windows Server 2019.


Version:100.62.0.64 (26 Jun 2018)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • Windows 2016 fails cluster validation test.
  • Windows “Removal Policy” incorrectly set to TRUE.

Version:100.52.1.64 (5 Feb 2018)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

    • Enhanced controller cache management when doing an OS shutdown, hibernate, or sleep.
    • Enabled PCI Passthrough on Hyper-V.

Version:63.32.0.64(B) (20 Dec 2017)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Initial driver release for HPE P/E-Class SR Gen10 controllers.

  • Added support for Windows 10 operating system.

Version:63.32.0.64(A) (25 Sep 2017)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

Added support for the following Gen10 servers:

  • HPE ProLiant XL190r Gen10 Server
  • HPE ProLiant XL170r Gen10 Server
  • HPE ProLiant DL180 Gen10 Server
  • HPE ProLiant DL160 Gen10 Server
  • HPE ProLiant DL580 Gen10 Server
  • HPE ProLiant ML110 Gen10 Server
  • HPE ProLiant ML350 Gen10 Server
  • HPE ProLiant XL450 Gen10 Server
  • HPE ProLiant DL120 Gen10 Server

Version:63.32.0.64 (12 Jul 2017)

Upgrade Requirement:
Recommended - HPE recommends users update to this version at their earliest convenience.

  • Initial driver release for HPE P/E-Class SR Gen10 controllers.

Legal Disclaimer: Products sold prior to the November 1, 2015 separation of Hewlett-Packard Company into Hewlett Packard Enterprise Company and HP Inc. may have older product names and model numbers that differ from current models.

First 'Windows XP' doesn't natively support SATA but only the IDE. We must therefore provide the driver to use your SATA hard drive.
Otherwise, this error will appear before the installation of Windows XP : Setup did not find any hard disk drive installed in your computer.

To install 'Windows XP' on a hard disk 'SATA', there are 3 possibilities :
- Either by changing the value of the SATA controller in the BIOS of the motherboard. To do so, follow our tutorial named 'Change mode of hard disk controller'
- Either by using a driver floppy disk containing the SATA controller on your motherboard
- Either by integrating it in the installation CD of Windows XP

1. Download the SATA driver of your motherboard

To download the SATA driver, go to the website of the manufacturer of your motherboard. Select Windows XP 32-bit (or 64-bit Windows XP if this is the case. But this version is very rare) as the operating system and download the driver 'SATA', 'HDD' or Hard Drive. For example : for motherboard ASUS P8Z77-V LX, the driver is in the SATA category and is named 'Intel Rapid Storage Technology driver software'. This software created by Intel is provided with a folder that contains our famous SATA drivers and their configuration files.

For more information about the drivers, read our tutorial 'Windows - Download and install its drivers'.

Unzip the downloaded file and go to the Driver folder -> Win XP -> 32 Bits. The folder tree can vary between manufacturers and versions of drivers.
This file usually contains files with the following extensions : sys (the driver), inf (the configuration file), sometimes pnf file (Installation information precompiled), sometimes a cat file (Security Catalog) plus sometimes some other files like dll, for example.
Note : AHCI mean Advanced Host Controller Interface and allows you to communicate with SATA devices.

Then, depending on the method you want to use :
- Follow steps 2 and 3 to use a floppy disk containing the SATA controller driver when installing Windows XP
- Follow steps 4 and 5 to include it in the installation CD of Windows XP

2. Create the floppy

To create the disk containing the SATA drivers, it is very simple. First, go to the work station (or Computer in Windows Vista / 7) and right click on the floppy drive. Then click format. WARNING : this will erase the contents of the disk.

Then simply copy the contents of the folder containing the SATA driver on the diskette.

Microsoft Hard Disk Controller Driver

3. Using the disk to install Windows XP

When you want to install Windows XP, you need to press F6 to provide the SATA driver that will allow it to find your SATA hard drive and thus use.
Note : When you press F6 the loading process continues normally, but it will ask the driver before the menu 'Installation, repair, leave'.

You arrive at this screen. Press the 'S' key as shown in the bottom of the screen.

Insert the disk (if it is not already) and press ENTER.

The wizard displays a list of storage drivers that were found on the disk. Generally, for SATA hard drives, use the driver that contains 'ICH' in its name.
Select it using the arrow keys and press ENTER.

To specify additional drivers, press 'S' otherwise press ENTER.

And you're on the menu 'Installation, repair, leave.' Press ENTER. If you've downloaded the correct driver the wizard should detect your hard drive and you can install Windows XP.
Note : If you do not know how to install Windows XP, read our tutorial 'Windows XP - Format and reinstall'.

Hard

4. Installing nLite

If you want to integrate the SATA driver into the Windows XP installation CD, you must use the software 'nLite' (Free). To install it, nothing special.

5. Creating custom CD

Run nLite, select your language and click 'Next'.

Select the folder containing the Windows XP installation files. If you select a read-only media such as a CD / DVD, the files are first copied to a folder you specify.
Click on 'Browse'.

Select the folder containing the Windows XP installation files. In our case, the installation CD in our CD player.

Then select the folder to copy the installation files.

The installation files are copied to the selected folder.

Once the files are copied you can see some information about your installation CD, like edition (Home or Professional), language (the most recent being SP3) integrated service pack CD, ..
Click 'Next'.

This part is for use settings previously saved with nLite. Click 'Next'.

As you can see nLite can do many things. As integrate services packs, updates, drivers, some programs start at the end of the installation, .. and finally to create a bootable ISO to allow us to start the computer on our custom CD.
Click on 'Drivers' and 'Bootable ISO' and then 'Next'.

Click 'Insert' -> 'Basic Pilot'.

If you do not know which one to add, select them all by pressing 'CTRL + ALT'.

All selected drivers are displayed. Click 'Next'.

Click 'Yes' to begin the process of customizing your Windows XP CD.

The wizard completes and integrates drivers customization.

Once the process completes, the wizard tells you the total size of personalized CD and the size of each part of the customization. For example: you can see in our case that was added 0.25 MB drivers.
Click 'Next'.

Now to create the iso this personalized CD for you to burn it to a CD and start the computer on it. Enter a title and click 'Create ISO'.

Select the location where you want to save the 'iso' file.

Microsoft Hard Drive

Creating iso occurs.

Once the ISO is created, click 'Next'.

Microsoft Hard Disk Controller Drivers

You can now install Windows XP on your SATA hard drive. Warning that the drivers (drivers) provided for a SATA motherboard does not always work with other motherboards. It depends on whether the SATA controller is supported by the driver used or not.