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

How to Confirm BIOS or UEFI Firmware Version in Windows blog banner image

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.

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

Feature Legacy BIOS UEFI (Unified Extensible Firmware Interface)
Firmware type 16-bit 32-bit or 64-bit
Partition scheme MBR (Master Boot Record) GPT (GUID Partition Table)
Drive size support Supports disks up to 2 TB Supports disks larger than 2 TB
Number of partitions Maximum of 4 primary partitions, or 3 primary + 1 extended Supports up to 128 partitions
Boot mode Legacy Boot Secure Boot and Fast Boot
Security No built-in security features Supports Secure Boot to block malware from running at startup
Bootloader location Stored in the first sector of the disk (MBR) Stored in the EFI System Partition (ESP)
Power management Basic power management Support for Advanced Power Management (APM) and Advanced Configuration and Power Interface (ACPI)
Update process BIOS firmware updates usually must be flashed manually or using a special tool Firmware 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.

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

Registry Editor window with BIOS/UEFI version information

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.

Next Steps

Building an efficient and effective IT team requires a centralized solution that acts as your core service deliver tool. NinjaOne enables IT teams to monitor, manage, secure, and support all their devices, wherever they are, without the need for complex on-premises infrastructure.

Learn more about Ninja Endpoint Management, check out a live tour, or start your free trial of the NinjaOne platform.

You might also like

Ready to simplify the hardest parts of IT?
×

See NinjaOne in action!

By submitting this form, I accept NinjaOne's privacy policy.

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).