¿Cómo automatizar la actualización de controladores desde una carpeta para todos los dispositivos en Windows?

¿Cómo automatizar la actualización de controladores desde una carpeta para todos los dispositivos en Windows?

Tengo una computadora portátil Dell y los controladores se instalaron con Windows 7.

Descargué un paquete con controladores específicos y actualizados. Me gustaría instalar todos los controladores que se encuentran en esta carpeta.

En el administrador de dispositivos, hago clic derecho en un dispositivo y selecciono "actualizar el software del controlador...", luego selecciono "Buscar en mi computadora el software del controlador".

¿Puedo hacer esto automáticamente para todos los dispositivos? Porque es demasiado largo hacer esto en cada uno.

miré esta pregunta¿Búsqueda y actualización automática de controladores en Windows?pero no quiero instalar otro software. Entonces mi pregunta es: ¿Es posible hacer esto automáticamente con Windows 7?

Actualizar : Windows 7 no tiene esta opción.
Entonces actualizo mi pregunta para saber si es posible instalar el controlador con la línea de comando.
Tal vez con un script, ¿podemos ejecutar el comando para todos los dispositivos?

No necesito hacer esto con frecuencia ni en muchas computadoras.

Respuesta1

Depende de cómo estén empaquetados los controladores.

Sin embargo, en general, puede hacer clic derecho en los archivos .inf en la carpeta del controlador e instalarlos de esa manera en lugar de pasar por el administrador de dispositivos. Cabe señalar que esto no siempre funciona debido a la forma en que están empaquetados los controladores, pero normalmente funcionará.

Ir más allá requeriría un poco más de trabajo y no valdría la pena a menos que esté realizando muchas actualizaciones (por ejemplo, actualizándolas todas cada mes o con más frecuencia o actualizando muchas computadoras). Si es así, actualice su pregunta y ampliaré la respuesta.

ACTUALIZACIÓN: Para instalar mediante un script por lotes, se utiliza el siguiente formato de comando:

rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\<file>.inf 

Simplemente reemplácelo <file>con el nombre de archivo apropiado. Puedes hacer varios de estos o incluso crear un bucle para recorrer todos los .infarchivos en una carpeta, aunque realmente no recomiendo esto ya que puede haber muchas ocasiones en las que no quieras o no debas instalar. todos los controladores disponibles. Entonces, si automatiza demasiado, deberá recordar eliminar o cambiar el nombre de los archivos inf antes de ejecutarlos. Dado el caso de uso, es mejor copiar/pegar las líneas apropiadas.

información relacionada