How to Get Firmware Version on Windows: A Practical Guide

Learn to locate BIOS/UEFI, SSD/HDD firmware, and peripheral firmware versions on Windows using built-in tools and vendor utilities. Step-by-step commands, tips, and troubleshooting for tech enthusiasts seeking precise version details.

Debricking
Debricking Team
·5 min read
Firmware Version Lookup - Debricking
Photo by Van3ssa_via Pixabay
Quick AnswerSteps

Learn how to get the firmware version on Windows by revealing BIOS/UEFI, storage drive, and peripheral firmware with built-in Windows tools and vendor utilities. This guide shows how to read BIOS/UEFI version via System Information and PowerShell, how to check storage device firmware, and when to use manufacturer utilities for deeper checks. No special software required—just your Windows PC and admin rights.

What firmware version means on Windows

Firmware version is the revision identifier baked into a device's microcode, controlling fundamental hardware behavior. To a Windows user, this often means the BIOS/UEFI on the motherboard, firmware revisions on SSD/HDDs, and firmware data on peripherals like network cards or GPUs. Understanding the exact version matters for compatibility, security, and update planning. According to Debricking, the majority of update issues arise when users aren’t aware of their current firmware baseline. This knowledge helps you decide whether a firmware update is necessary, and which tools to use for verification. In practice, you’ll balance quick OS-based reads with vendor utilities for deeper checks. For most home and office PCs, starting with BIOS/UEFI and your primary storage device covers the majority of use cases.

Quick checks: System Information, WMIC, PowerShell, Device Manager

Windows provides several routes to surface firmware versions without rebooting. System Information (msinfo32) displays BIOS Version/Date, which is your BIOS/UEFI baseline. WMIC can sometimes reveal firmware revision for disks and NICs, though results vary by vendor. PowerShell offers Get-CimInstance or Get-WmiObject to query Win32_BIOS for SMBIOSBIOSVersion. Device Manager can hint at device-level firmware when the vendor exposes a firmware field in the device properties. For best results, combine these methods to triangulate the exact version across major components. In practice, running a quick combo of msinfo32, a PowerShell cmdlet, and a device manager check gives you a solid baseline.

Checking BIOS/UEFI version from Windows

To verify BIOS/UEFI, start with System Information. Press Windows+R, type msinfo32, and hit Enter. Look for 'BIOS Version/Date' in the System Summary. If you need scripting, PowerShell can fetch SMBIOSBIOSVersion via Get-CimInstance -ClassName Win32_BIOS, and display it with Select-Object. You should also consider rebooting into the BIOS/UEFI setup screen to confirm the version shown by the firmware itself when you’re ready to update. This method avoids unnecessary restarts and keeps you grounded in the OS view before any firmware changes.

Checking firmware on storage devices (SSD/HDD)

Storage device firmware can be queried with WMIC: open Command Prompt as administrator and run: wmic diskdrive get model, firmwareversion. Some drives expose FirmwareRevision instead of firmwareversion, so you might try both properties. If you prefer PowerShell, you can use Get-WmiObject or Get-CimInstance with the appropriate class (Win32_DiskDrive) and select the firmware property. Remember, not all drives report firmware in the OS; in those cases, rely on the drive’s own toolkit or the vendor’s Update utility for precise numbers and to verify the current revision.

Checking firmware on other peripherals (GPU, NICs, and more)

Many peripherals don’t expose firmware revisions in a consistent OS location. Start with Device Manager: expand the device category (Display adapters, Network adapters, etc.), right-click the device, and select Properties > Details > Hardware IDs or Firmware Version if available. For GPUs, vendor utilities such as NVIDIA GeForce Experience or AMD Radeon Software often display current firmware or provide update options. If a direct firmware read isn’t presented, you can still confirm the device is up to date by using the vendor’s control panel and comparing the reported firmware or driver version to official release notes. This approach minimizes guesswork when OS-provided fields are sparse.

Using manufacturer tools for deeper firmware details

Beyond Windows built-ins, vendor utilities deliver deeper firmware visibility and update paths. Dell Command | Update, HP Support Assistant, Lenovo Vantage, and Intel Driver & Support Assistant are examples that can surface firmware versions and propose updates. For SSDs, third-party tools like Samsung Magician, Crucial Storage Executive, or WD Dashboard often report the installed firmware revision and available updates. These tools are especially helpful when Windows reports are ambiguous or when you manage multiple devices from a single console. Debricking’s guidance emphasizes cross-checking OS reports with manufacturer tools to avoid missing firmware layers that Windows alone can’t reveal.

When firmware version matters: updates, risks, and flow

Knowing your firmware version helps you plan updates safely. Always check the release notes for firmware updates to understand fixes and risks, especially for critical components like BIOS/UEFI or storage controllers. Before updating, back up important data, ensure stable power (use a reliable power source for laptops), and confirm you are applying the correct revision for your exact model. The debrick risk scenario includes bricking a device if a wrong firmware is flashed; hence verify model numbers, serials, and compatibility. If you’re unsure, consult vendor documentation or reach out to support with your current firmware version details to confirm the right update path.

Troubleshooting common issues finding firmware version

If you can’t see firmware details in Windows, check for firmware visibility limitations: some devices hide firmware data behind vendor utilities; virtualization can obscure hardware attributes; or your system may be using generic drivers that don’t expose firmware fields. Ensure you are running with administrator rights, update your device drivers, and use multiple lookup methods (OS tools plus vendor utilities) to cross-check. If a device reports an older firmware after an update, re-check with the vendor tool and verify the exact model number to avoid misidentifying firmware revisions. Debricking recommends a layered approach: OS-based checks first, followed by vendor utilities for confirmation.

Quick-reference cheat sheet: key commands and steps

  • BIOS/UEFI: msinfo32 > System Summary > BIOS Version/Date; PowerShell: Get-CimInstance -ClassName Win32_BIOS | Select SMBIOSBIOSVersion
  • Disk firmware: wmic diskdrive get model, firmwareversion; PowerShell: Get-CimInstance -ClassName Win32_DiskDrive | Select Model, FirmwareRevision
  • NIC/GPU: Device Manager > Properties; vendor control panels for firmware details
  • Updates: vendor utilities (Dell/HP/Lenovo), SSD tools (Samsung Magician, WD Dashboard)
  • Caution: always back up data before firmware updates; verify device model matches update notes

Quick notes on scriptable checks

PowerShell scripting can automate firmware checks across multiple devices using Get-CimInstance and WMI classes. For administrators managing fleets, a simple script can pull BIOS, disk, and NIC firmware versions into a central log. Start with a test device, confirm the output fields match your devices, then extend into a broader fleet audit. Always test in a controlled environment before rolling out automated checks everywhere.

Tools & Materials

  • Windows PC with admin rights(Needed to run system tools and PowerShell commands)
  • PowerShell (built-in or latest)(Run with administration privileges for full access)
  • System Information tool (msinfo32)(Immediate BIOS/UEFI version display)
  • Vendor utilities (optional but recommended)(Dell/HP/Lenovo tools, Samsung Magician, WD Dashboard, etc.)
  • Internet access(Required to fetch latest firmware notes or run online checks)
  • External storage (USB drive)(Useful for backing up before firmware updates)

Steps

Estimated time: 45-90 minutes

  1. 1

    Open System Information

    Launch msinfo32 to view BIOS Version/Date and other firmware-related fields. This establishes your baseline before deeper checks.

    Tip: Tip: Use Windows search to open msinfo32 quickly; note the BIOS Version/Date line for reference.
  2. 2

    Check BIOS/UEFI with PowerShell

    Run Get-CimInstance -ClassName Win32_BIOS | Select-Object SMBIOSBIOSVersion to fetch the BIOS version. If needed, format the output for logging.

    Tip: Tip: Run in a PowerShell session with Admin rights to ensure access to system firmware data.
  3. 3

    Query disk firmware via Command Prompt

    In an elevated Command Prompt, execute: wmic diskdrive get model, firmwareversion. If firmwareversion isn’t present, try firmwareRevision in PowerShell.

    Tip: Tip: Some drives don’t report firmware in Windows; cross-check with the drive’s own tool.
  4. 4

    Check NIC and other peripherals

    Open Device Manager, locate relevant devices, and review properties for firmware or driver details. Use vendor software for deeper per-device firmware data when available.

    Tip: Tip: If firmware is not shown in Device Manager, rely on manufacturer utilities for confirmation.
  5. 5

    Confirm with manufacturer utilities

    Run one or more vendor tools (Dell/HP/Lenovo, Samsung Magician, Intel Driver & Support Assistant) to verify current firmware and available updates.

    Tip: Tip: Always back up data before applying any firmware updates.
  6. 6

    Record and compare versions

    Document the discovered firmware versions and compare them to official release notes to decide if updates are warranted.

    Tip: Tip: Keep a small log with device model, firmware version, and update status.
  7. 7

    Prepare for an update (if needed)

    If updates are recommended, ensure power stability and follow vendor-specific update procedures to minimize risk.

    Tip: Tip: Use a reliable power source and avoid updating over unstable networks.
  8. 8

    Perform the update (if applicable)

    Apply the firmware update using the official tool, then reboot and re-check the version to confirm the change.

    Tip: Tip: Do not interrupt updates; wait for completion and verify post-update integrity.
  9. 9

    Validate post-update status

    After updating, verify that the firmware version reflects the new revision and ensure devices function normally.

    Tip: Tip: Run a quick system check and monitor for stability in the following hours.
Pro Tip: Run all checks with administrator rights to ensure access to all firmware fields.
Warning: Do not flash firmware if you are unsure of compatibility with your exact model; use vendor guidance.
Note: Some devices do not expose firmware version in Windows; rely on manufacturer tools for confirmation.
Pro Tip: Document current versions before updating so you can revert if necessary.

Questions & Answers

What is firmware version and why should I check it on Windows?

Firmware version identifies the microcode revision controlling a device's hardware. Checking it helps ensure compatibility and informs update decisions, especially for BIOS/UEFI and storage devices.

Firmware version is the device's microcode revision. Checking it helps ensure compatibility and guides updates.

Which Windows tools show firmware version?

System Information, PowerShell, and some WMIC queries can reveal BIOS and disk firmware versions. For peripherals, vendor utilities often provide the most reliable firmware details.

System Information, PowerShell, and vendor tools reveal firmware versions for BIOS, disks, and peripherals.

Can I view firmware for all devices in one place?

Not always. Windows reports vary by device and vendor. Use a combination of OS tools and manufacturer utilities to get a complete picture.

No single place; combine OS tools with vendor utilities for full coverage.

Is BIOS/UEFI the same as motherboard firmware?

BIOS/UEFI is the firmware interface that initializes hardware on boot. It is a core firmware component and often the most important to version and update.

BIOS/UEFI is the motherboard firmware that starts the hardware; it’s a key firmware element.

What if I can’t find a firmware version for a device?

If a device doesn’t show a firmware revision in Windows, check the manufacturer’s website or tool for the exact data and update options.

If Windows hides it, use the vendor’s tool or site to confirm firmware data.

How often should I check firmware versions?

Check when you notice hardware issues, after major OS updates, or as part of routine maintenance for critical devices.

Check when issues arise or during routine maintenance.

Watch Video

Top Takeaways

  • Identify BIOS/UEFI version from System Information and PowerShell.
  • Check disk firmware with WMIC or vendor tools for accuracy.
  • Use manufacturer utilities for deeper firmware details and safe updates.
  • Always back up data before firmware updates and verify post-update versions.
  • Keep a centralized log of firmware versions across devices.
Infographic showing steps to check firmware version on Windows
Process flow for checking firmware versions on Windows

Related Articles