Cómo hacer una copia de seguridad de los controladores instalados en Windows de forma eficiente

Las herramientas integradas de Windows son sorprendentemente útiles para hacer copias de seguridad de todos los controladores de dispositivos de terceros que has instalado. En serio, esto puede ahorrarte horas buscando controladores más adelante, especialmente antes de reinstalar Windows o hacer una actualización limpia. Así que, si estás cansado de buscar controladores manualmente o reinstalar cada uno individualmente, esta guía te ayudará a hacer una copia de seguridad de todos esos controladores complicados de una sola vez.¿Lo mejor? Es bastante sencillo y no necesitas ningún software de terceros. La copia de seguridad guardará todos esos archivos.sys, .dll y.exe, así que reinstalar o restaurar controladores más adelante no será tan complicado.

Cómo exportar controladores desde Windows con el símbolo del sistema

Método 1: Uso de PowerShell y DISM

Este método funciona bien cuando se desea exportar controladores de terceros instalados en el sistema. Resulta útil porque Windows mantiene un almacén de controladores, que es una especie de biblioteca de todos los controladores, pero a veces es necesario tener una copia en otro lugar, especialmente antes de realizar una revisión completa. Exportar controladores con comandos como Export-WindowsDrivero dism /online /export-driverextrae todo de ese almacén a una carpeta específica.

Por ejemplo, si desea colocar sus controladores en C:\drivers, deberá abrir una ventana elevada de PowerShell (haga clic derecho y elija Ejecutar como administrador) y ejecutar:

Export-WindowsDriver –Online -Destination c:\drivers

Este comando escanea los controladores instalados y copia todos los de terceros en C:\drivers. En algunas configuraciones, esto podría no funcionar al instante; a veces, reiniciar o ejecutar PowerShell como administrador ayuda. Después, verá varias carpetas con los nombres de los archivos INF, cada una con los archivos de los controladores.

Alternativamente, usando DISM (que a veces me parece un poco más confiable), ejecute:

dism /online /export-driver /destination:C:\Drivers

Esto hace lo mismo, pero se parece más a una forma nativa de Windows de extraer los controladores de la imagen del sistema. Es muy útil al prepararse para una reinstalación importante.

Consejo: Incluso puedes crear una lista rápida de información del conductor (como clase, proveedor, versión y fecha) exportando el archivo a un archivo CSV. Ejemplo:

$BackupDrv = Export-WindowsDriver -Online -Destination c:\drivers $BackupDrv | Select-Object ClassName, ProviderName, Date, Version | Export-Csv c:\drivers\backup_drivers_list.csv -NoTypeInformation -Encoding UTF8

De esta forma, si quieres comprobar qué controladores has respaldado sin tener que buscar en las carpetas, todo está en un archivo CSV. Ten en cuenta que, si exportas controladores desde una imagen sin conexión (por ejemplo, una instalación de Windows montada), debes especificar la ruta de la siguiente manera:

Export-WindowsDriver -Path c:\mount\winimage -Destination c:\drivers

o vía DISM:

DISM /Image:c:\mount\winimage /Export-Driver /Destination:C:\drivers

Cuando esto aplica:

  • Si está planeando una nueva instalación o una actualización importante
  • ¿Quiere mantener una copia de seguridad de los controladores de terceros por si acaso?
  • Es necesario mover los controladores a una máquina diferente

Qué esperar:

Todos los controladores de terceros se guardarán en la carpeta seleccionada, con cada controlador en su propia subcarpeta. Es posible que algunos controladores estén un poco desactualizados; si le preocupa, compruebe la fecha y la versión. Además, este método no realiza copias de seguridad de los controladores firmados por Microsoft (forman parte de Windows).

Exportación de controladores de Windows mediante PNPUtil

Método 2: Comando PNPUtil clásico

Esta herramienta más antigua, PNPUtil.exe, es muy útil para administrar controladores, especialmente si está acostumbrado a trabajar con herramientas de línea de comandos. Permite exportar controladores específicos directamente desde la Tienda de controladores. Por lo tanto, si solo desea realizar copias de seguridad de algunos controladores de dispositivos específicos, esta es una buena opción.

Para enumerar todos los controladores instalados, ejecute:

pnputil.exe /enum-drivers

Esto genera una serie de ID, nombres de archivos INF y sus proveedores. Para exportar un controlador específico, necesitará el nombre del archivo INF, a menudo abreviado como archivos OEM, como oem5.inf. A continuación, ejecute:

mkdir c:\drivers\realtek pnputil.exe /export-driver oem5.inf c:\drivers\realtek

Esto guarda ese controlador específico y sus archivos en tu carpeta. Recuerda: esto es más específico, no una copia de seguridad completa del sistema. Sin embargo, es muy útil si has identificado un controlador que causa problemas o si quieres migrar controladores de hardware específicos.

Este método permite eliminar controladores obsoletos o sin usar de la Tienda de controladores de Windows, lo que ayuda a mantener el sistema en orden. Simplemente ejecute:

pnputil.exe /delete-driver oem5.inf /uninstall /force

Nota: tenga cuidado con los comandos de eliminación, ya que eliminar el controlador incorrecto podría causar problemas en el dispositivo.

Cuando esto ayuda:

  • Administrar controladores específicos en lugar de todos a la vez
  • Limpieza de controladores antiguos o no utilizados
  • Exportar manualmente los controladores de un dispositivo recién instalado

Qué esperar:

Se creará una copia del archivo INF del controlador y de los archivos de soporte. En algunas configuraciones, es posible que deba ejecutar el Símbolo del sistema como administrador. Además, dado que no todos los controladores están disponibles en la Tienda de controladores, esta opción es ideal para los controladores que aún están instalados y activos.

Cómo instalar o restaurar controladores desde su copia de seguridad

Método 1: Instalación manual de controladores

Si quieres reinstalar los controladores manualmente, haz clic derecho en el archivo INF en tu carpeta de respaldo y selecciona » Instalar «.Así de simple. Pero si tienes muchos, quizás sea mejor instalarlos en bloque con la línea de comandos.

Para agregar todos los controladores en una carpeta (incluidas las subcarpetas), ejecute:

pnputil.exe /add-driver C:\export-drivers\*.inf /subdirs /install

Esto instala todos los controladores de la carpeta de respaldo a la vez. Funciona bien al configurar un equipo nuevo o después de formatear.

Restaurar controladores a una imagen de Windows sin conexión

Si está trabajando con una imagen de Windows sin conexión (como durante la implementación), puede agregar controladores a la imagen usando DISM:

DISM /Image:c:\win_image /Add-Driver /Driver:C:\export-drivers /Recurse /ForceUnsigned

Nota: La parte /ForceUnsigned se aplica si algunos controladores no están firmados, lo que a veces ocurre durante compilaciones personalizadas. No siempre es necesario, pero es útil.

Resumen

Todo este sistema de copias de seguridad y restauración no es perfecto, pero en muchos equipos, ahorra muchos dolores de cabeza. Los comandos no son complicados una vez que te acostumbras, y tener una copia de seguridad del controlador lista te ahorra sorpresas si algo sale mal. Recuerda: ningún proceso es infalible, así que revisa bien tu carpeta de copias de seguridad antes de borrar nada.

Resumen

  • Utilice PowerShell o DISM para exportar todos los controladores de terceros
  • Utilice PNPUtil para exportar controladores específicos o limpiar los antiguos
  • Restaurar controladores manualmente o mediante la línea de comandos en sistemas nuevos o fuera de línea

Cruzo los dedos para que esto ayude.