Understanding the firmware versions of devices running Windows 10 or Windows 11 is of paramount importance for users looking to ensure system functionality and compatibility. Firmware checks can assist in the installation and updating of drivers, enable effective troubleshooting, and contribute to overall system performance. Here’s a comprehensive guide filled with insights and techniques on how to perform these checks using Command Prompt (CMD) and PowerShell.
Importance of Checking Firmware
Firmware is system-level software that interacts with the hardware of your computer. Unlike regular software applications which operate on top of an operating system, firmware controls the hardware directly. Firmware updates can improve performance, fix problems, and add features, making it critical for users to stay on top of their firmware versions. In Windows, firmware for different components—like the BIOS/UEFI, Network Interface Card (NIC), storage devices, and GPUs—needs to be monitored regularly to ensure optimal performance and security. This tutorial focuses on using CMD to check these firmware versions.Getting Started
Before diving into commands, ensure you have administrative access to CMD or PowerShell. To access these tools, right-click on the Start button and select either Terminal (Admin) or PowerShell (Admin) from the menu. This will allow you to execute the necessary commands without encountering access issues.Checking Windows BIOS/UEFI Firmware Version
You can find out the BIOS or UEFI firmware version of your motherboard easily using Windows Management Instrumentation Command-line (WMIC) or SYSTEMINFO.Using WMIC Command
The WMIC utility comes pre-installed on Windows and is used for system management tasks. To get your BIOS version using WMIC, execute the following command in CMD or PowerShell:
Bash:
wmic bios get smbiosbiosversion
Using SYSTEMINFO Command
Another built-in command is systeminfo, which provides detailed information about your system hardware and the operating system. To specifically fetch the BIOS version, you can use:
Bash:
systeminfo | findstr /I /c:"bios version"
systeminfo
and press Enter. Checking Network Interface Card (NIC) Driver Version
Network Interface Cards (NICs) are crucial for your system's ability to connect to networks. To determine the version of your NIC driver, you can use the Get-NetAdapter command in PowerShell:- Open PowerShell as an administrator.
- Execute the following command:
Bash:
Get-NetAdapter | fl name, InterfaceDescription, DriverFileName, DriverDate, DriverVersionString, NdisVersion
Checking Storage Device Firmware Version
You can also check the firmware version of your storage devices using PowerShell. Execute the following command:Bash:Get-PhysicalDisk | Select-Object -Property DeviceId, Model, FirmwareVersion
Checking GPU Driver Version using PowerShell
Typically, firmware for GPUs isn't directly accessible via standard PowerShell or CMD commands, often requiring vendor-specific tools for complete details. However, you can check the GPU driver version using the following command in PowerShell:Bash:Get-WmiObject win32_videocontroller | Select-Object Name, DriverVersion, VideoProcessor
Conclusion
Checking firmware versions for various components of your Windows 10 or 11 machine is essential for maintaining optimal performance and ensuring compatibility with drivers. The commands covered in this guide offer straightforward methods for assessing the current state of your system’s firmware. Regular checks can mitigate potential issues and keep your device running smoothly. By knowing how to access important firmware information quickly, you empower yourself to make informed decisions about updates and system maintenance. For further reading and related topics, you may want to explore our guides on changing MAC addresses and installing software with single commands.
Source: H2S Media - How to Check Firmware in CMD on Windows 11 or 10. Available at: [How to Check Firmware in CMD on Windows 11 or 10