Introduction / Why This Matters
Knowing the exact version of your BIOS (or UEFI) is critical information for several important tasks:
- Firmware updates: Before downloading a new version from the manufacturer's website (Dell, HP, ASUS, Gigabyte), you must ensure you are downloading the file for your specific model and current version.
- Troubleshooting: Many critical boot errors, system instability, or compatibility issues with new hardware (e.g., a CPU) are directly related to an outdated BIOS version.
- Support: When contacting your computer manufacturer's technical support or a service center, you will almost always be asked to provide this information.
This guide will help you quickly and accurately obtain your firmware data using only Windows' built-in tools or trusted third-party utilities.
Requirements / Preparation
Before you begin, ensure:
- You have administrator rights on the computer (required for some methods, like running CMD as admin).
- The computer is on and running normally (if you plan to update, this should be done before starting the process).
- You are ready to record the information (a version typically looks like
0805orF.50and may include a date, e.g.,2023-10-15).
Step-by-Step Instructions
Step 1: Open the 'System Information' utility (msinfo32)
This is the most reliable and universal method, working on any PC or laptop running Windows.
- Press the
Win + Rkey combination to open the "Run" window. - In the field, type the command
msinfo32and press Enter. - The "System Information" window will open. In the left column, expand the "Components" section, then select "System Summary" (or "Hardware Resources" -> "System Summary" in some versions).
- On the right side of the window, find the lines:
BIOS Version(for older systems) orBIOS Version/Firmware Version(for modern UEFI systems).BIOS Build Date(orDate).
- Record both lines. Example:
F.50and10/15/2023.
💡 Tip: In this same window, you can also see the motherboard manufacturer (
Manufacturer) and model (Model), which is also useful for finding drivers and updates.
Step 2: Use the Command Prompt (CMD)
This method provides clean, unformatted output, convenient for scripts or quick copying.
- Open Command Prompt as an administrator:
- Press
Win + Xand select "Command Prompt (Admin)" or "Windows PowerShell (Admin)". - Alternatively, in the Start Menu, find "Command Prompt", right-click it, and select "Run as administrator".
- Press
- Enter the following command and press Enter:
wmic bios get smbiosbiosversion - The output will show only the version string. For example:
If you also want the date, use the command:SMBIOSBIOSVersion F.50
The date inwmic bios get smbiosbiosversion, releasedateYYYYMMDDformat will need to be decoded manually (e.g.,20231015→ October 15, 2023).
Step 3: Use PowerShell
PowerShell provides flexible objects for data handling, allowing for more structured extraction.
- Open PowerShell. You can press
Win + Xand select "Windows PowerShell" (or "Terminal" in newer builds). Administrator rights are usually not required. - Execute one of the following commands:
Option A: Get only the version (simple output):Get-WmiObject -Class Win32_BIOS | Select-Object SMBIOSBIOSVersion
Option B: Get version and date in readable format:$bios = Get-CimInstance -ClassName Win32_BIOS "BIOS Version: $($bios.SMBIOSBIOSVersion)" "Build Date: $($bios.ReleaseDate.Substring(0,4))-$($bios.ReleaseDate.Substring(4,2))-$($bios.ReleaseDate.Substring(6,2))"
This script automatically formats the date fromYYYYMMDDtoYYYY-MM-DD.
Step 4: Check via Device Manager
This method is less obvious but also works and doesn't require a console.
- Press
Win + R, typedevmgmt.mscand press Enter. - In the opened Device Manager, expand the "System devices" node.
- Find the device with a name containing "BIOS", "Firmware", or "System Board" (often named
ACPI\PNP0C0\0or similar). It's usually the first or last item in the list. - Right-click it and select "Properties".
- Go to the "Details" tab.
- In the "Property" dropdown, select "Device version" or "BIOS version" (the exact name may vary).
- The "Value" field will display the firmware version.
Step 5: Use a Third-Party Utility (HWInfo)
If the built-in methods fail to provide full information for some reason, or you want the most detailed data possible, use HWInfo—a free and trusted utility.
- Download the program from the official website hwinfo.com.
- Extract the archive and run
HWiNFO64.exe(or the 32-bit version). - On launch, select "Sensors-only" mode if you only need information, or "Summary-only".
- In the left pane, find the "Motherboard" section.
- Expand it and locate the items:
BIOS Version— the full version string.BIOS Date— the build date.BIOS Vendor— the firmware manufacturer (usually matches the board maker).
Verifying the Result
After completing any of the methods, you should have the version string (e.g., F.50, 0805, 2.20) and, preferably, the date.
- Success: The recorded data matches what you see in the BIOS settings during boot (usually on the main screen or in the "Main" tab).
- Verification: Compare your obtained version with the latest one on your manufacturer's support site (Dell, HP, Lenovo, ASUS, MSI, Gigabyte, Acer, etc.). If your version is significantly older (e.g., you have
F.10and the site showsF.60), you should consider updating.
Potential Issues
Access is deniedin CMD/PowerShell: Run the console as an administrator (see Step 2).msinfo32shows "Not Available" or is blank: This can happen on very old systems or if there's a firmware read error. Try alternative methods (Step 3 or 4). If none work, there may be an issue with the motherboard itself.- Can't find the "BIOS" device in Device Manager: The name may differ. Look under "System devices" for any item containing "ACPI", "System", or "Motherboard". It's often the first item in the list.
- Data in HWInfo doesn't match
msinfo32: This is often becausemsinfo32can sometimes show the operating system's reported version (e.g., for virtual machines or specific corporate images). Trust the data fromwmicor HWInfo—they read the information directly from the chip. - I want to update the BIOS, but there are multiple versions on the site: Do not experiment! Cross-check not only the motherboard/laptop model but also the serial number (S/N) or service tag. Manufacturers often release different revisions of the same board with different BIOS files. Entering the serial number on the support site guarantees you download the correct file.