Home » How To » How to List All Installed Drivers in Windows (PowerShell CMD)

How to List All Installed Drivers in Windows (PowerShell CMD)

Need to know what drivers are installed in your system. Here’s a simple PowerShell command to get installed drivers list in Windows.

In Windows, you need drivers for everything. In fact, finding and installing drivers has become a big issue in the past versions of Windows. Though, in Windows 10, the system can automatically install all the drivers it needs as long as you are connected to the internet. Of course, you will also need to install important drivers like graphics drivers manually so as to ensure that they are up to date and compatible. After you install the drivers, you can get the installed driver details from the Device Manager. In fact, you can uninstall, rollback, or update drivers from the same Device Manager.

Though you can get the driver details like the version number, provider, boot control, date, etc., from the Device Manager, you have to manually select each and every device and open its properties to see those details. However, with simple PowerShell command, you can get the full Windows drivers list on a single screen.

So, without further ado, let me show you the way to list all install drivers in Windows using a PowerShell command.

PowerShell Command to List Installer Drivers

Since we are dealing with drivers, you need admin rights to get the full list of installed Windows drivers. Just follow the steps as it and you will be done in no time.

1. First, we need to open PowerShell with admin rights. To do that, search for “PowerShell” in the start menu. Next, right-click on the “PowerShell” result and select the “Run as administrator” option. You can also select the same from the right panel in the start menu.

Powershell-command-driver-list-windows-open-as-admin

2. In the PowerShell window, execute the below command by copying and pasting.

A quick tip: After copying the command, right-click inside the PowerShell window to paste it.

Get-WindowsDriver -Online -All

3. As soon as you execute the command, the relevant cmdlet will scan the system and lists all the installed drivers and their details.

Powershell-command-driver-list-windows-cmd-output

4. Once you have the driver list, you can copy it to a text file so that you can access the list anytime you want without having to execute a cumbersome command. To do that, select the full list with your mouse and right-click to copy. Next, create a new text file and press Ctrl + V keyboard shortcut to paste the copied list. Press Ctrl + S to save the text file.

Powershell-command-driver-list-windows-copy

alternatively, use the following command to automatically save the PowerShell output to a text file. Modify the file path according to your needs.

Get-WindowsDriver -Online -All |  Out-File -FilePath D:\driverlist.txt
Powershell-command-driver-list-windows-output-to-text-file

6. You can now close the PowerShell window by clicking on the X icon or by typing the exit command.

That is all. It is that simple to get installed drivers list in Windows with a simple PowerShell command.

I hope that helps. If you are stuck or need some help, comment below and I will try to help as much as possible. If you like this article, do check out how to stop Windows from automatically installing graphics drivers and how to backup drivers with PowerShell command.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top