Cómo obtener la lista de controladores instalados de Windows usando PowerShell
Los controladores de dispositivos son el componente más importante detrás del funcionamiento de una computadora, ya que ayudan a controlar el sistema. Aunque puede instalar, eliminar o actualizar los controladores mediante el Administrador de dispositivos, esta herramienta no le brinda toda la lista ni los detalles técnicos sobre los controladores instalados en su Imagen de Windows.
Para obtener la descripción completa de los controladores instalados, podemos usar los cmdlets de Windows PowerShell. Get-WindowsDriver es un cmdlet de PowerShell que genera la información raíz básica de los controladores; tanto para controladores de terceros como para controladores instalados por defecto; en diferentes escenarios.
En este artículo, discutiremos cómo puede usar este cmdlet para extraer información sobre controladores en su Windows 11/10/8.1/7.
Obtener la lista de controladores instalados mediante PowerShell
1. Busque Windows PowerShell. De los resultados, haga clic derecho en Windows PowerShell y seleccione Ejecutar como administrador. Si se le solicita la contraseña de la cuenta de usuario, proporciónela.
2. A continuación, en la ventana de Windows PowerShell, puede escribir este cmdlet, después de elegir los parámetros, y presionar la tecla Intro. El cmdlet general es así:
Get-WindowsDriver -Online [-All] [-Driver <String> ] [-LogLevel <LogLevel> {Errors | Warnings | WarningsInfo} ] [-LogPath <String> ] [-ScratchDirectory <String> ] [-SystemDrive <String> ] [-WindowsDirectory <String> ] [ <CommonParameters>]
Así es como puede variar los parámetros (que se muestran en [ ]) según sus requisitos:
-Online : especifica que la acción se realizará en el sistema operativo que se está ejecutando actualmente en la computadora local.
-All: inclúyalo para mostrar información sobre los controladores predeterminados. Si no especifica este parámetro, solo aparecerán controladores de terceros.
Por ejemplo-
PS C:\> Get-WindowsDriver -Online -All
-Driver
Por ejemplo-
PS C:\> Get-WindowsDriver -Path "c:\offline" -Driver "OEM1.inf"
-LogLevel
1=Solo errores
2=Errores y advertencias
3=Errores, advertencias e información
4=Toda la información enumerada anteriormente, más la salida de depuración
Por ejemplo-
PS C:\> Get-WindowsDriver -Path "c:\offline" -LogLevel "1"
-LogPath
Por ejemplo-
PS C:\> Get-WindowsDriver -Path "c:\offline" -LogPath "C:\DriversInfo"
-Path
Por ejemplo, para obtener información detallada sobre el controlador Usb.inf en una imagen de Windows montada, use este comando:
PS C:\> Get-WindowsDriver -Path "c:\offline" -Driver "c:\drivers\Usb\Usb.inf"
-ScratchDirectory
Por ejemplo-
PS C:\> Get-WindowsDriver -Online -All -ScratchDirectory "C:\Temp"
-SystemDrive
Por ejemplo, para ubicar archivos BootMgr en la unidad C:, cuando ejecuta el comando PowerShell en D: unidad use este cmdlet:
PS C:\> Get-WindowsDriver -Online -All -SystemDrive "C:"
De esta manera, puede obtener información detallada sobre los controladores de su sistema, en varios escenarios. ¡Espero que encuentre útil la guía!
Cómo obtener una lista de todos los controladores de dispositivos mediante el símbolo del sistema
Ubicación de los controladores en Windows 11
Esta publicación le mostrará cómo exportar y hacer una copia de seguridad de los controladores de dispositivos en Windows usando PowerShell
