You usually get the “A media driver your computer needs is missing” error while installing Windows on your system if you don’t have the correct installation media. This issue can also occur if the files in the media are corrupted.
Depending on whether your firmware is in BIOS mode or UEFI mode, you need to prepare a healthy installation media with MBR or GPT-supported Windows partition, respectively.
In addition to these, there may also be a few other possible reasons for the error, such as the actual absence of SATA/RAID/PVSCSI drivers.
Table of Contents
To Fix “A Media Driver Your Computer Needs is Missing” Error
First, after you encounter the error message, click Cancel and remove your USB installation media. Then, plug it into another port and try installing Windows again. If you still encounter the error, follow the possible solutions below.
Re-create Installation Media
Since the disks with different partition styles need different types of installation media, you need to re-create one appropriately.
Before you begin, it’s best to know the following things to be able to create an error-free installation media:
- The Windows ISO file you download or transfer must be complete. You can check the hash of the file with that included on the download page of the ISO file. To check a file’s hash, you need to enter
Get-FileHash “Path of file”
on PowerShell. - The apps to create an installation disk on other OS (Linux or Mac) may not properly create a Windows installation media. So, it’s always better to do so from a Windows system itself if possible.
- It’s better to use USB drives as installation media instead of CD/DVD, even if you have such devices on your computer, as they are more prone to failure.
- You can’t use a recovery disk to install Windows. It does not include all the files and drivers necessary for the installation.
- Also, methods like directly making a USB installation disk from media creation create a GPT partition compatible Windows installation drive only, so you may encounter the above error if you try using it on an MBR-based hard drive. This is why we recommend using Rufus instead, as it allows you to choose a partition type while creating the media.
With that out of the way, here’s how you can create the USB installation drive:
- First, you need to create a Windows ISO file. If you use other methods to download or create one, make sure to check its hash (see above).
- Go to Microsoft’s Windows download webpage and select the Windows version.
- Click Download now under Create Windows installation media.
- Run the Media Creation tool and accept the license agreements.
- Check Create installation media (USB flash drive, DVD, or ISO file) for another PC and click Next.
- Uncheck Use recommended options for this PC and change the options according to the PC where you need to install Windows. Then, select Next.
- Check ISO file and click Next.
- Navigate to the folder you want and click Save.
- Click Finish after the process completes.
- Download and launch the latest version of Rufus.
- Choose your USB drive under Device.
- Click SELECT under Boot Selection to search for the ISO file.
- Navigate to the ISO file and double-click on it.
- Set Image option to Standard Windows installation.
- Choose GPT or MBR for the Partition Scheme according to the computer where you need to install Windows.
- Set Volume label as you want and File system to FAT32.
- Expand Show advanced format options.
- Tick Check device for bad blocks and set the drop-down box next to it to 2 passes.
- Click START to start creating the installation media.
Install Disk Driver
If you are trying to install Windows to a BIOS/MBR-bases SATA or RAID setup drive, you need a proper driver, such as Intel Rapid Storage Technology Driver (IRST). If the USB installation media doesn’t have such a driver, you need to download it and then load it to the PC.
- Download the proper driver from official websites on another computer.
- Extract the driver to a different USB flash drive and then connect it to the PC where you have the above error.
- If the error message is still there, click on OK. And if you are on the “Where do you want to install Windows?” screen without any drives, select Load driver > OK.
- Click OK again and then Browse.
- Navigate to the driver and click OK.
- Select the driver from the list and hit Next.
After the process completes, the disk should show up, and you can continue with your Windows installation.
If you encounter this error on VMware ESX, you need to install the PVSCSI driver instead of a SATA or RAID driver. The method to do so is slightly different for the VMware ESX or ESXi.
- On VMware ESXi, right-click on the VM and select Edit Settings.
- Click Add other devices > CD/DVD Drive.
- Scroll down to the new CD/DVD Drive and set the drop-down box to Datastore ISO File.
- Navigate to
/vmimages/tools-isoimages
and selectwindows.iso
- Click on Save.
- Return to the VM console and click Load driver > Browse.
- Select CD Drive and go to VMware Tools > Program File > VMware > VMware Tools > Drivers > pvscsi > amd64. Then, click OK.
- Select the PVSCSI driver and click Next or OK to install it.
- Then, continue with your Windows installation.
The exact steps may differ depending on the type or version of the software, but the general process is the same.
Convert BIOS to UEFI
You can also convert your Boot mode from BIOS to UEFI to be able to install Windows from a GPT-supporting installation media without any issues. All the latest systems are made for UEFI-based disks, so it’s better to change to it if possible.
Before you begin, check whether your computer supports UEFI mode or not. If it is a new PC with x64 system architecture, it should support UEFI. For older computers, check with the motherboard manufacturers first.
Then, if you are reinstalling Windows on your PC, which already has an OS,
- First, make sure to back up any data you want, if possible. While the method here doesn’t lose your data, it’s better to be more careful.
- Then, click on the Restart button on the power options while pressing Shift to boot to Advanced Startup.
- Go to Troubleshoot > Advanced options > Command Prompt.
- Enter the command
bcdedit
. - Check the value of Path under Windows Boot Loader.
- If it shows
\Windows\system32\winload.efi
, you already have UEFI. If it shows\Windows\system32\winload.exe
, you have a legacy BIOS, so you can follow through with the remaining steps. - Enter the commands below:
mbr2gpt /validate
mbr2gpt /validate /allowFullOS
mbr2gpt /convert /allowFullOS
exit
- After that, go to Troubleshoot > Advanced options > UEFI Firmware Settings > Restart.
- On the BIOS interface, search for your BIOS mode option and set it to UEFI. Different motherboards use separate interfaces and options, so check official sources if you can’t find the option.
- Save and exit BIOS.
- Now, you can directly create a USB installation disk through media creation or use built-in options to create a GPT-compatible media and use it to install Windows.
And if you are installing Windows on a new PC, you can use a different method. This method is not suitable for the above situation as you need to wipe all data from your disk.
- Power up your PC and boot to BIOS. You can press the BIOS key multiple times as soon as the computer starts booting to do so.
- There, search for your BIOS mode option and set it to UEFI. Different motherboards use separate interfaces and options, so check official sources if you can’t find the option. Ignore any warnings you get.
- Change the Boot order to boot using the installation drive if you haven’t done so already.
- Then, save and exit the BIOS.
- Now, boot using the installation media and set your language preferences.
- On the Windows setup screen where you see Install now, click Shift + F10.
- Here, enter the following commands:
diskpart
list disk
(check the disk number for the disk where you want to install Windows)select disk #
(replace # with the disk number from above. For instance, select disk 0)clean
convert gpt
exit
exit
- Then, continue with the installation.
Check USB Drive for Errors
If you meet all the requirements for the installation media as we discussed above, it is possible that your USB drive is corrupted. You can run the CHKDSK tool from a working Windows system to repair any possible corruption.
- Open Run.
- Type
cmd
and press Ctrl + Shift + Enter to open the Elevated Command Prompt. - Enter the command
chkdsk /r /x E:
while replacingE:
with the drive letter of the USB drive.
If you don’t have access to another PC,
- When you get to the Install now screen, press Shift + F10.
- Here, enter the following commands:
diskpart
list volume
(note down the drive letter of the USB drive)exit
chkdsk /r /x D:
while replacing D: with the drive letter from above.
If CHKDSK finds but can’t resolve some errors, you need to use another USB device instead.