/
/

How to Confirm BIOS or UEFI Firmware Version in Windows 10 and Windows 11

by Lauren Ballejos, IT Editorial Expert
How to Confirm BIOS or UEFI Firmware Version in Windows blog banner image

Key Points

  • Confirm BIOS or UEFI firmware version directly by accessing the setup interface during PC startup (usually via F2, F10, F12, or DEL keys), a method that works on any operating system.
  • The primary method for Windows 10 and 11 is to run the msinfo32 command and find the “BIOS Version/Date” field under System Summary.
  • Retrieve the current BIOS/UEFI firmware version quickly in Windows using command-line utilities, such as the WMIC command in Command Prompt.
  • An alternative, quick check for the BIOS/UEFI version is available in Windows by executing the dxdiag command in the Run dialog.
  • Advanced users can locate the current UEFI or BIOS firmware version within the Windows Registry Editor at the path HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS.

This guide explains how to confirm the BIOS or UEFI firmware version on Windows 10 and Windows 11 devices (as well as for other versions of Windows, Linux, and any other PC). It covers using the built-in Windows system information and DirectX tools, the registry, the command line, and directly checking the BIOS itself to find out what firmware version is installed.

💡 See How to Confirm BIOS or UEFI Firmware Version in Windows 10/11 for a visual guide.

Background: Understanding BIOS and UEFI

The BIOS (Basic Input/Output System) is the firmware that interacts with your computer’s hardware, initializing it and allowing it to boot into a usable state ready to load your operating system.

Unified Extensible Firmware Interface (UEFI) is a more modern firmware standard designed to replace the BIOS. It serves the same purpose but offers more modern functionality, such as secure boot and support for booting from both legacy MBR and modern GPT partitions (allowing for support for larger drives with a greater number of partitions).

While ‘BIOS’ refers to a specific set of standards and a specific kind of firmware, it’s often used as a generic term for any PC firmware. This can lead to some confusion, so to be clear, sometimes the term ‘Legacy BIOS’ is used for non-UEFI systems.

BIOS vs UEFI differences

FeatureLegacy BIOSUEFI (Unified Extensible Firmware Interface)
Firmware type16-bit32-bit or 64-bit
Partition schemeMBR (Master Boot Record)GPT (GUID Partition Table)
Drive size supportSupports disks up to 2 TBSupports disks larger than 2 TB
Number of partitionsMaximum of 4 primary partitions, or 3 primary + 1 extendedSupports up to 128 partitions
Boot modeLegacy BootSecure Boot and Fast Boot
SecurityNo built-in security featuresSupports Secure Boot to block malware from running at startup
Bootloader locationStored in the first sector of the disk (MBR)Stored in the EFI System Partition (ESP)
Power managementBasic power managementSupport for Advanced Power Management (APM) and Advanced Configuration and Power Interface (ACPI)
Update processBIOS firmware updates usually must be flashed manually or using a special toolFirmware updates can be deployed via Windows Update or other built-in OS utilities

Why you need to know your BIOS or UEFI version

There are several scenarios where you will need to know your BIOS or UEFI version:

  • Troubleshooting: Some troubleshooting steps may be specific to a BIOS or UEFI version.
  • Upgrading: Motherboard manufacturers periodically release firmware updates that fix bugs and introduce new features or support for newly released hardware. Checking whether your motherboard is already running the latest version avoids wasting resources trying to update it.
  • Compatibility: Some hardware is only compatible with certain BIOS/UEFI versions. One famous example is AMD Ryzen CPUs that will only work with certain firmware versions, requiring an update before they can be used.

Important Caution: A firmware update should only be performed when you have a specific reason (bug fix, security patch, or hardware compatibility). The process is delicate; if the update is interrupted by a power loss or system failure, it can potentially render the motherboard unusable (“bricking” the system). Always back up critical data before proceeding.

💻 Looking to update? Ensure your BIOS update goes smoothly.

Read How To Update Your PC’s BIOS. →

How to check BIOS or UEFI firmware version on Windows 10, Windows 11, and other PCs

There are several ways you can locate the version in Windows 10, Windows 11, and on other PCs.

Directly in the BIOS or UEFI setup interface itself

This method will work on any PC running Windows 10, Windows 11, or any other operating system.

When your device is powered on (not resumed from standby or rebooted, but started from a completely ‘off’ state), you will have an opportunity to press a key or button on your keyboard or device to interrupt the boot process and launch the BIOS or UEFI setup interface.

Which button does this, exactly, differs from device to device, but it is usually the DELETE key, the ESCAPE key, or one of the F1F2F10, or F12 keys. The key you need to press may be indicated on-screen when your computer starts (for example, it may say Press ESC to enter SETUP), or can be found in its user manual. As a last resort, trial-and-error is also a valid approach used by many IT technicians to find out which key enters the BIOS.

Once the BIOS/UEFI setup interface is open, you will be able to navigate it to check the firmware version.

Using System Information in Windows 10 and Windows 11 to find BIOS or UEFI version

The System Information tool in Windows 10 and Windows 11 can be used to check the current BIOS and UEFI firmware version of your motherboard:

  • Right-click on the Start button
  • Select Run
  • Enter msinfo32 in the Run dialog and press OK
  • Click System Summary in the left navigation tree
  • In the list of values to the right of the System Information Window, scroll down to the BIOS Version/Date item

System Information Window showing BIOS Version/Date

You can also check the BIOS Mode value to determine whether your system is using a legacy BIOS or UEFI.

Finding BIOS or UEFI firmware version using the DirectX diagnostic tool

You can also use the DirectX diagnostic tool in Windows 10 and Windows 11 to find the BIOS or UEFI version:

  • Right-click on the Start button
  • Select Run
  • Enter dxdiag in the Run dialog and press OK
  • Optionally check for signed drivers
  • In the DirectX diagnostic tool, the BIOS/UEFI version will be displayed

DirectX Diagnostic Tool window displaying BIOS/UEFI version

Note that this provides significantly less information than using the System Information tool.

Checking current BIOS/UEFI version in the Registry Editor

The Windows 10 and Windows 11 Registry Editor can also be used to check BIOS or UEFI version:

  • Open the Registry Editor
  • Navigate to HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS
  • Check the BIOSVersion key to find your current BIOS/UEFI firmware version

Pro Tip for Linux Users: On most Linux distributions (Ubuntu, Fedora, etc.), you can instantly check the firmware version by opening the terminal and executing the command: sudo dmidecode -s bios-version

Registry Editor window with BIOS/UEFI version information

Finding BIOS or UEFI version using the Command Line (WMIC)

Running outdated BIOS or UEFI firmware poses significant risks, including exposure to critical vulnerabilities (like Spectre or Meltdown), system instability, and the inability to support newer components or operating system features. Addressing these risks requires a reliable, managed patching strategy.

For IT professionals who frequently use scripts or need to quickly retrieve system information without navigating the GUI, the Windows Management Instrumentation Command-line (WMIC) is often the fastest method.

  1. Open the Command Prompt by typing CMD in the Windows search bar.
  2. Enter the following command and press Enter: wmic bios get smbiosbiosversion

This command directly queries the system’s BIOS information and outputs the current firmware version, making it ideal for automation tasks.

Prepare your system for modern hardware.

Learn how to Convert Windows 11 ISO From Legacy BIOS to UEFI.

Keeping firmware and software up-to-date in enterprise

Keeping software and firmware up-to-date is vital for the security and stability of Windows 10 and Windows 11 devices. Doing this manually becomes difficult as you manage more devices in more locations.

NinjaOne provides an enterprise MDM and endpoint management solution that lets you manage all the Windows, Apple, Android, and Linux devices in your organization from a single web interface. You can check that devices and UEFI firmware are up-to-date and deploy and test software updates to ensure that all of your devices are running optimally and securely.

FAQs

BIOS (Basic Input/Output System) is the older, 16-bit firmware that uses the MBR partition scheme, limiting drive support to 2 TB. UEFI (Unified Extensible Firmware Interface) is the modern successor, offering 32-bit or 64-bit support, the GPT partition scheme, and advanced features like Secure Boot for enhanced security. UEFI is the standard for modern operating systems like Windows 10 and 11, allowing for much larger drive support and more partitions.

Knowing your current firmware version is essential for troubleshooting system issues and ensuring hardware compatibility before making updates. Motherboard manufacturers frequently release new firmware versions that fix bugs or add support for new components, such as recently released CPUs. Checking the version first prevents wasted time and resources on unnecessary update attempts and confirms if your system meets the requirements for a hardware upgrade.

The fastest way on Windows is to use the built-in System Information tool, which you can launch by pressing Windows Key + R and typing msinfo32. Once the tool opens, you can view the “BIOS Version/Date” field directly under the System Summary section. This method is comprehensive and also indicates whether your system is using Legacy BIOS or UEFI mode.

You can check the firmware version directly by entering the BIOS or UEFI setup interface itself during the computer’s startup process. When your device first powers on, you need to press a specific key, often one of the Function keys (F1, F2, F10, F12), ESC, or DEL. The required key is typically displayed briefly on the screen or can be found in your motherboard’s user manual.

Yes, you can quickly retrieve the BIOS firmware version using command-line utilities in Command Prompt or PowerShell. The Windows Management Instrumentation Command-line (WMIC) tool can be executed to query system information for the version string. Alternatively, you can use the DirectX diagnostic tool by typing dxdiag in the Run dialog box, which also displays the version on the main system information tab.

You might also like

Ready to simplify the hardest parts of IT?