Hi, I had the same issue on a brand new Asus Vivobook Pro 16x Laptop (Intel i9-13980HX Processor) that I wanted to swap out the built-in disk for a bigger NVMe drive from Western Digital and do a fresh install of Windows 11 .
It looks like the Windows 11 USB boot/install disk doesn't come with the right drivers for some newer Intel CPU models (i.e. 12th or 13th generation CPU's, so you need the Intel Rapid Storage Technology (IRST) Drivers or it won't find the NVMe. Here's what I did to fix this issue.
- Downloaded the IRST drivers for my 13th Generation Intel CPU direct from the Intel Download Centre (https://www.intel.com/content/www/us/en/download-center/home.html)
- As the download was only available in an executable format (SetupRST.exe), you need to extract it to get the INF driver files (you can do this by browsing to the directory in a PowerShell prompt and then using the following command to extract it to a folder (./SetupRST.exe -extractdrivers SetupRST_extracted)
- Copy all the INF files from that SetupRST_extracted folder to the Windows 11 USB Boot drive (I created a folder called "NVMeDrivers" on it to differentiate it from the rest of Windows installation files
- Boot your PC from the USB drive and start Windows installation in Advanced mode.
- When it says it can't find the disk, select "Load driver" option and browse to the directory you have copied the INF files to and then select one of the drivers from the list of compatible drivers shown (in my case I just selected the first one on the list)
- Hey presto, Windows Installer now showed up my drive with the correct size and I was able to format it and install Windows as normal :)
P.S. It's possible the same problem exists for other CPU architecture such as AMD, so if that is the case you may need to find equivalent storage drivers from AMD in order to continue with the Windows installation.