Pongámonos un poco en situación y expliquemos algunos conceptos. La ruta “c:\windows\system32\driverstore“, es una ruta de sistema donde se ubican todos tus drivers, aquellos que tú OS necesita.

Existe también la posibilidad que tengas drivers ahí, que ya no usas y te están ocupando un espacio innecesario por lo que puedes y debes hacer limpieza.

Una vez que ya sabemos dónde se alojan, podemos exportarlos porque…. Quién no se ha visto en la necesidad de hacer un backup de los drivers antes de formatear??

Todos hemos tenido que instalar los drivers en un PC/Servidor Windows miles de veces… Si buscáis por internet hay miles de software muchos con bichito incorporado o de pago para hacer esto de manera fácil para nosotros.

Pues bien, vamos a poder hacer una administración profesional de estos drivers, por lo que, pasad de esos programas y todo lo que necesitáis hacer es correr los siguientes comandos en una consola CMD con privilegios de Admin. Como resultado, obtendremos un OS más limpio, menos espacio mal utilizado y más seguridad.

Al lío Carlos…

Lo primero es irse a la carpeta c:\windows\system32.

cd c:\windows\system32

Ahí tenemos la utilidad pnputil que necesitamos. Pero antes de hacer el backup de los drivers, necesito saber cuáles hay ¿no?

Para eso tenemos una opción, que nos va a listar todos los drivers de 3os como por ejemplo nvidia u otros fabricantes.

Sintaxis: pnputil.exe /enum-drivers

Borrar drivers:

Sintaxis: pnputil.exe /delete-driver [NombreDriver]
pnputil.exe /delete-driver oem.inf

Añadir drivers:

Sintaxis: pnputil.exe /add-driver [driver]
pnputil.exe /add-driver oem0.inf

Para crear un backup de los drivers basta con ejecutar el siguiente comando:

Sintaxis: pnputil.exe /export-driver [Driver] [Ruta de destino]
pnputil.exe /export-driver * C:\DriverBackup
 pnputil.exe /export-driver oem6.inf C:\DriverBackup
Nota: la ruta de destino debe estar creada antes.

El resultado será una copia de todos los drivers que tenéis en la carpeta “c:\windows\system32\driverstore”.

Una vez tenemos el backup hecho, podemos borrar los que no estén en uso y si la cagamos, pues podemos cargarlos de vuelta, o importarlos en otra máquina igual que contenga el mismo tipo de OS pero… Cómo cargamos los drivers?

Pues bien, nos vamos a nuestra consola de “Computer Management > Device Manager” . Y sobre el driver que queramos instalar damos botón derecho y elegimos “Update Driver

Esto nos abrirá una nueva ventana, donde seleccionaremos la segunda opción “Browse my computer for driver software

Ya solo es cuestión de seleccionar la carpeta donde tenemos los drivers exportados. ¿FÁCIL VERDAD? Pues ya sabéis menos software con malware/adware y tirar de CLI, que NO muerde :).

17 thoughts on “¡¡Hacer Backup de los drivers en Windows sin programas!! Administrando Drivers.”
  1. Me parece muy útil este TIP, como recurso adicional, yo uso un script para cuando en SCCM falla la opción de “Auto Apply” Drivers. Desarrollé un script en Powershell que busca los drivers (*.inf) recursivamente en la carpeta donde se encuentra el script o en la que tu le definas en una variable y te aplica uno por uno todos los que son compatibles utilizando pnputil, lo digo por si lo quisieras compartir, yo no tengo ningún inconveniente en que lo puedas publicar. De esta manera, no tienes que ir posteriormente añadiendo driver a driver… Saludos y gracias por tu trabajo.

      1. Hola César,
        Tal y como dice Alan, sería estupendo qu pudieras compartir el script para que los otros usuarios puedan usarlo.
        Un saludo.
        Carlos.

    1. Hola Juan,

      Primero debes crear una carpeta donde lo considres. La puedes crear o bien desde la interfaz grafica o por comando:

      mkdir [ruta de la carptea]
      mkdir e:\CopiaDrivers

      Una vez la tengas, tal y como dice el artículo, tienes que ejecutar el comando:

      pnputil.exe /export-driver * [tu carpeta]
      pnputil.exe /export-driver * e:\CopiaDrivers

      Un saludo Juan!

  2. Hola que tal, al ejecutar el comando para exportar, me arroja es la descripción de las variables a usar con el comando pnputil, sera algun error en la sintaxis que estoy teniendo?

    1. Hola Verónica, es posible que no estés poniendo bien la sintaxis del comando. Puedes ponerlo aquí para que veamos qué está ocurriendo?
      Un saludo.

    1. Hola Gerardo,
      Puedes copiar, pero es mucho más potente la herramienta, ya que puedes hacer criba. Por ejemplo, sin esta utilidada, cómo sabes tú qué drivers son 3rd party??? Con pnputil puedes listarllos, exportarlos, eliminarlos… No sólo hay que copiar el inf, si no más archivos asociados a él.
      Ofrece más granularidad a la hora de trabajar con el repositorio de drivers.
      Un saludo.

      1. carlos melantuche, yo estoy queriendo hacer una copia de seguridad de los drivers y la verdad este comando no funciona en windows 7, solo tiene 2 funciones, 1instalar drivers,2eliminar, no tiene ninguna funcion de extraer drivers esa funcion solo lo tiene win8,8.1,10,11

  3. c:\Windows\System32>pnputil.exe -a D:\drivers backup\*.inf
    Utilidad PnP de Microsoft
    Uso:
    ——
    pnputil.exe [-f | -i] [ -? | -a | -d | -e ]
    Ejemplos:
    pnputil.exe -a a:\usbcam\USBCAM.INF -> Agregar paquete especificado por USB
    CAM.INF
    pnputil.exe -a c:\drivers\*.inf -> Agregar todos los paquetes en c:\dri
    vers\
    pnputil.exe -i -a a:\usbcam\USBCAM.INF -> Agregar e instalar paquete de contro
    ladores
    pnputil.exe -e -> Enumerar todos los paquetes de terce
    ros
    pnputil.exe -d oem0.inf -> Eliminar paquete oem0.inf
    pnputil.exe -f -d oem0.inf -> Forzar eliminación del paquete oem0.
    inf
    pnputil.exe -? -> Esta pantalla de uso

    c:\Windows\System32>pnputil.exe -a D:\driversbackup\*.inf
    Utilidad PnP de Microsoft

    Error al agregar paquete de controladores: se transmitió un archivo INF no válid
    o como parámetro.

    Número total de intentos: 0
    Número de importaciones correctas: 0
    me figura asi y no puedo continuar, es en win7 32bits

  4. Hola, ese comando solo funciona para Windows 10, si bien esta también en los Windows anteriores, en estos solo permite borrar e instalar drivers, no permite respaldarlos.
    sintaxis: pnputil.exe [-f | -i ] [ -? | -a | -d | -e ]
    Saludos.

Leave a Reply

error: ooops!