MSI M-Flash or Gigabyte Q-Flash Not Detecting the BIOS File on USB

Published by Nyau Wai Hoe - Updated on

If you’re trying to update your motherboard’s BIOS (maybe because Modern Warfare 4 told you to) and MSI’s M-Flash or Gigabyte’s Q-Flash shows your USB drive but not the BIOS file you put on it (or doesn’t seem to list the drive at all), the file is usually wrong for your board or isn’t where the tool looks for it (still zipped, in a folder, or on a drive format it can’t read). This guide will walk you through the usual reasons and how to get M-Flash or Q-Flash to see the file.

Also see: ASRock Instant Flash “No image file detected”, Why?

MSI M-Flash or Gigabyte Q-Flash Not Detecting the BIOS File on USB

Why can’t M-Flash or Q-Flash see the BIOS file?

M-Flash only shows BIOS files meant for your exact board, so a wrong file simply doesn’t appear. Q-Flash may list it but call it invalid. MSI’s own FAQ on this exact problem says to download the correct BIOS file for your board, extract it and save it to the USB drive.

MSI M-Flash showing USB drive with no BIOS file

Some common reasons the file doesn’t show up are:

  • The file is for a different board, often one with a near-identical name (a WiFi, WiFi 6E or DDR4 version).
  • The PC is a prebuilt running its maker’s own version of the BIOS.
  • The file is still zipped or inside a folder instead of in the root of the drive.
  • In Q-Flash, the stick itself can hide at the very bottom, below several “Unknown Device” entries.
  • The drive is formatted as NTFS or exFAT. MSI wants FAT32 (or FAT16), and so does Gigabyte.
  • The stick was once made bootable, and its leftover partitions confuse the tool.

The first one is the most common, so start there.

Linked issue: MW4 Says “BIOS Firmware Update Required” but Your BIOS Is Up to Date

Make sure the BIOS file is for your exact motherboard

M-Flash won’t offer a file built for another board, even a near twin like the WiFi6E version of a B850 Gaming Plus WiFi, and on Gigabyte boards the revision (such as “rev 1.x”) matters too. Check the model in the BIOS itself, since Windows can show the wrong board name on prebuilt PCs:

  1. Restart the PC and enter the BIOS (press Del during startup on MSI boards).
  2. Note the motherboard’s name and the BIOS version shown on the main screen.MSI BIOS EZ Mode motherboard model and BIOS version
  3. Go to the support page for that exact model on MSI’s or Gigabyte’s website, and open the BIOS downloads.MSI motherboard support page BIOS download

Downloading the file for the right model usually fixes it. On MSI boards you can double-check once the file is extracted (next section).

Bought a prebuilt PC?

Prebuilt PCs from companies like NZXT or Origin PC may run an OEM version of the board’s BIOS, and M-Flash hides the regular retail file. If the BIOS version has letters like IZ1 instead of MS, it’s an OEM BIOS. On some NZXT PCs the right file was a “CEC” version of the board’s BIOS. Look for that, check the PC maker’s support site, or contact them.

Extract the file and copy only the BIOS file to the drive’s root

M-Flash and Q-Flash can’t look inside the downloaded ZIP file, and MSI and Gigabyte both say the BIOS file has to sit in the root of the drive, not in a folder. Follow the steps below:

  1. Right-click the downloaded ZIP file and select “Extract All“, then click “Extract“.Extract All BIOS zip file Windows 11
  2. Open the extracted folder and copy the BIOS file. On MSI boards it’s named after the board, such as E7C56AMS.AM2. On Gigabyte boards it’s a short form of the model plus the version, such as Z390MG.F8 for a Z390 M Gaming on BIOS F8. On an MSI board, the part before the dot (E7C56AMS here) should match the start of the BIOS version you noted. If it doesn’t, it’s the wrong file.
  3. Open the USB drive in File Explorer and paste the file directly into it, not into a folder.BIOS file in root of USB drive File Explorer

No renaming is needed: MSI.ROM and GIGABYTE.bin are only for the flashback button (last section). On MSI boards, open M-Flash again by pressing Ctrl + F5 during startup, or press Del, click “M-FLASH” and then “Yes” to restart into flash mode.

Might be useful: Windows 11 Not Activated After BIOS Update

Look further down the drive list in Q-Flash

Q-Flash can list several “Unknown Device” entries, which are partitions on your internal drives, and the USB stick can be the last item below all of them.

Open Q-Flash again (press End during startup, or press F8 or click the “Q-Flash” icon in the BIOS), select “Update BIOS“, and go through the whole list until you see your stick’s brand and model. The small arrow at the right end of the drive bar under the file lists switches between drives and partitions.

Gigabyte Q-Flash select drive and BIOS file

Related guide: Enabling TPM 2.0 and Secure Boot on Gigabyte Mobo

Format the USB drive as FAT32

MSI and Gigabyte only list FAT32 and FAT16 for their tools, so an NTFS or exFAT stick may not be read.

Warning: Formatting erases everything on the USB drive. Copy off anything you need first.

Here’s how to do it:

  1. Open File Explorer and go to “This PC“.
  2. Right-click the USB drive and select “Format“.
  3. Set “File system” to “FAT32” and click “Start“, then “OK“.Format USB drive FAT32 Windows 11
  4. Copy the BIOS file back onto the root of the drive.

The Format window in Windows only offers FAT32 on drives up to 32 GB. If your stick is bigger, the easiest way out is a smaller one. Then open M-Flash or Q-Flash again and check whether the file shows.

Was the stick used to boot Windows or Linux before?

A stick that was once made bootable (with Rufus, or as a Linux live USB) can keep hidden partitions that a normal format doesn’t remove, and Q-Flash may then show “Can’t read” or “Invalid file“. Wiping it with DiskPart and formatting it again can clear it.

Be warned: The clean command erases the whole disk you select, so unplug other external drives first. If you’re not sure, get someone to help you instead.

  1. Search for “cmd” in the Start menu, right-click “Command Prompt” and select “Run as administrator“.
  2. Type the following commands one by one, and press Enter after each. Find your USB stick by its size in the list disk output and put its number in place of #:
    diskpart
    list disk
    select disk #
    clean
    create partition primary
    format fs=fat32 quick
    assign

    DiskPart clean USB drive format FAT32 Command Prompt

  3. Type exit, then copy the BIOS file to the drive again.

On a stick over 32 GB, this format fails too, so use a smaller one. Once the file is back on the stick, try Q-Flash again.

Try another USB stick or a rear port

Some sticks just aren’t read by these tools, and several users on Reddit found that an older, smaller USB 2.0 stick worked when a newer one didn’t. Prepare another stick the same way and plug it into a port on the back of the PC.

On an MSI Intel board with an old BIOS, update in steps

If your BIOS is a few years old, M-Flash may not list the newest file even when it’s the right one, since MSI’s flashing rules can stop an old BIOS from taking it directly (a Pro Z690-A WiFi DDR4 on a 2022 BIOS is one example). Flash an in-between release first, then update again.

Use the BIOS flashback button instead

Some MSI and Gigabyte boards have a back-panel button that updates the BIOS straight from a USB drive: the “Flash BIOS Button” on MSI, “Q-Flash Plus” on Gigabyte (your board’s manual says whether it has one). It also gets around a Q-Flash that keeps asking you to restart without starting the update.

Be warned: A BIOS update can brick your motherboard if it’s interrupted. Don’t turn off the PC or unplug the drive while the light is flashing. If you’re not sure what you’re doing, it’s better to get someone to help you instead.

For MSI boards:

  1. Rename the BIOS file to MSI.ROM and save it to the root of a FAT32 USB drive.
  2. With the PC shut down but the power supply connected, plug the drive into the “Flash BIOS Port” on the back panel.Flash BIOS port on MSI motherboard back panel
  3. Press the “Flash BIOS Button“. The light flashes, and turns off when the update is done.

For Gigabyte boards:

  1. Rename the BIOS file to GIGABYTE.bin and save it to the root of a FAT32 USB drive.
  2. Turn on the power supply with the PC shut down, then plug the drive into the “Q-Flash Plus” port.
  3. Press the “Q-Flash Plus” button. The light flashes during the update, which takes about 6 to 8 minutes.

Once the light stops, start the PC and check the version in the BIOS. If nothing worked, contact MSI, Gigabyte or your PC maker with the model and BIOS version you noted.


Nyau Wai Hoe
Nyau Wai Hoe is the Founder and Chief Editor of WindowsDigitals.com. With a degree in software engineering and over 15 years of experience in the tech support industry, Nyau has established himself as an expert in the field, with a primary focus on the Microsoft Windows operating system. As a tech enthusiast, he loves exploring new technologies and leveraging them to solve real-life problems.