The inability of the Windows 11 installer to detect Solid State Drives on HPE ProLiant Gen9 servers is a common hurdle caused by missing storage controller drivers. The installation media lacks the necessary Intel RST or PERC drivers, leaving the disks invisible to the setup process. Resolving this requires injecting these drivers into the installation USB before booting.
Understanding the Storage Controller Architecture
ProLiant Gen9 servers utilize sophisticated RAID controllers that do not expose raw SATA or SAS drives directly to the operating system during initial installation. Instead, they present virtual drives through specific controller interfaces. For models equipped with an Smart Array P440ar, P440br, or P840 controller, the system relies on proprietary firmware that standard Windows installers cannot recognize without assistance. Similarly, systems using the Intel S1300 or S3500 series controllers require distinct driver packages tailored for enterprise storage management.
When you attempt to install Windows 11, the setup program scans for mass storage devices. If it encounters a controller for which no compatible driver is loaded in memory, it reports "No drives were detected." This is not a hardware failure but rather a software visibility issue. The SSDs are physically present and functional, but the OS installer is blind to them because it does not know how to communicate with the RAID card's internal logic.
Preparing the Driver Injection Media
To fix this, you must create a modified installation medium that includes the required storage drivers. Begin by downloading the latest version of the Windows 11 ISO from Microsoft. Next, obtain the correct storage driver package for your specific server model. HPE provides these through the Support Center, often packaged as executable files that contain the raw driver files (.inf, .sys, .cat). Extract these files to a folder on your computer. You will also need a tool like Rufus or the official Windows Media Creation Tool to write the ISO to a USB flash drive.
Once the base Windows 11 installation files are written to the USB drive, you need to integrate the drivers. One effective method involves using the DISM (Deployment Image Servicing and Management) command-line tool. Open a Command Prompt as an administrator and navigate to the directory containing your extracted drivers. Use the following command structure to add the driver to the offline Windows image on your USB stick:
dism /add-driver /image:X:\ /driver:C:\Path\To\Driver\folder /recurse
Replace
X: with the drive letter of your USB installation media and
C:\Path\To\Driver\folder with the actual path where you extracted the HPE or Intel storage drivers. The
/recurse flag ensures that all subfolders are scanned for compatible drivers. This process modifies the installation source so that when the Windows Setup boots, it automatically loads the storage drivers upon detecting the hardware.
Configuring BIOS and RAID Settings
Before attempting the installation again, verify that the server BIOS is configured correctly. Enter the System Utilities menu during boot by pressing F9. Navigate to the Advanced Options and ensure that the SATA Mode is set appropriately. For most modern installations, AHCI mode is preferred if you are not using hardware RAID, but if you are creating a logical drive via the Smart Array controller, ensure the RAID configuration is completed first. Create the desired Virtual Drive (VD) using the HPE Smart Storage Administrator (SSA) utility accessible via F10 during boot.
If you are using UEFI mode, which is required for Windows 11, confirm that Secure Boot is enabled in the BIOS settings. Some older versions of third-party storage drivers may conflict with Secure Boot policies. In such cases, you might need to use drivers specifically signed for Windows 11 compatibility. Additionally, check the boot order to ensure the USB installation media is prioritized over the local hard drives.
Executing the Installation
With the drivers injected and BIOS settings verified, insert the USB drive and reboot the server. During the Windows Setup screen, proceed to the "Where do you want to install Windows?" step. You should now see the Logical Drive created earlier listed under the available partitions. Select the drive and click Next. The installer will begin copying files and installing features.
If the drive still does not appear, double-check the driver injection process. Ensure that the driver package matches the exact architecture (x64) and version of the Windows 11 build you are using. Sometimes, generic Intel RST drivers can be used as a fallback if the vendor-specific drivers fail, though performance may vary depending on the RAID capabilities utilized.
Troubleshooting Common Pitfalls
Several factors can cause persistent detection failures even after driver injection. First, ensure that the USB drive is formatted correctly. FAT32 is required for UEFI boot compatibility, but large files may exceed the 4GB limit. If using Rufus, select the appropriate partition scheme (GPT for UEFI). Second, verify that the storage controller firmware is up to date. Outdated firmware on the PERC or Smart Array card can sometimes prevent newer OS installers from initializing the device properly.
Another potential issue is the presence of multiple storage controllers. If the server has both an onboard SATA controller and a dedicated RAID card, ensure you are targeting the correct one. The Windows installer might load drivers for the wrong controller type, leading to confusion. Finally, always back up any existing data before modifying partition tables or RAID configurations, as these changes are irreversible.
Frequently Asked Questions
Can I use a generic Intel RST driver instead of the HPE specific one?
Yes, generic Intel Rapid Storage Technology drivers often work with ProLiant Gen9 servers if the HPE-specific package fails. However, you must ensure the driver version supports the specific RAID controller chip in your server. Always test with a backup first to avoid data loss.
Why does my SSD show up as unallocated space?
This indicates that the drive was detected successfully, but no file system exists yet. The Windows installer will format the drive automatically once you select it. If you have critical data, ensure it is backed up, as selecting the drive will erase existing partitions.
Is it possible to install Windows 11 without injecting drivers manually?
Not easily. While some newer Windows builds include broader driver support, enterprise RAID controllers typically remain unsupported out-of-the-box. Manual injection remains the most reliable method for ensuring stable storage connectivity during installation.
What should I do if the BIOS refuses to boot from USB?
Check the Secure Boot settings in the BIOS. Disable Secure Boot temporarily if you suspect driver signature issues, then re-enable it after successful installation. Also, verify that the USB port is enabled in the BIOS and that the drive is formatted as FAT32 for UEFI compatibility.
How do I know which driver package to download?
Identify your exact RAID controller model via the iLO interface or by checking the physical server label. Then, visit the HPE Support Center and search for "Storage Drivers" corresponding to your ProLiant Gen9 model. Download the latest version compatible with Windows Server 2016/2019 or Windows 10/11.