
Estoy trabajando para volver a crear imágenes de algunas máquinas más antiguas. El proceso es una ciencia y los controladores más recientes del fabricante se inyectan automáticamente después de la imagen. ¡Estoy feliz con este proceso!
Sin embargo, en ciertos modelos, el controlador del panel táctil debe actualizarse desde Windows Update para evitar que aparezca un mensaje de error para los usuarios. Puedo ir manualmente al Administrador de dispositivos, expandir Dispositivos señaladores, hacer clic derecho en el panel táctil y elegir Actualizar controlador. Encuentra el controlador en línea, lo instala y luego reinicia. ¡El mensaje de error desapareció!
Sin embargo, tengo muchos de estos sistemas y no quiero hacer más clics de los necesarios. Tengo los medios para implementar comandos Powershell o CMD de forma remota y me gustaría encontrar una manerapara obtener el controlador más reciente para el dispositivo de hardware en particular desde Windows Update, automáticamente.
Respuesta1
Entonces, si he entendido bien:
- Tienes varios dispositivos con una determinada marca y modelo de TouchPad
- Quiere actualizar sus controladores TouchPad desde Windows Updateen masa
Recomiendo hacer esto usando estas dos etapas.
Etapa uno: obtenga el controlador TouchPad
Esto es fácil y directo. Las actualizaciones que Microsoft normalmente propaga a través de Windows Update también están disponibles en el sitio web del Catálogo de Microsoft Update en:
... y esto incluye los controladores de dispositivos. Busque los controladores que necesita para instalarlos y descargarlos. Terminarás con un archivo .cab.
Etapa dos: inyectarlos
A un sistema operativo fuera de línea
La pregunta indica que hay imágenes del sistema operativo en funcionamiento. Por lo tanto, creo que es más fácil agregar el controlador (en este caso, un controlador TouchPad) a las imágenes, si esas imágenes son .wim o si hay acceso sin conexión al sistema operativo antes de crearlas.
Una vez adquiridos los controladores del catálogo de actualizaciones de Microsoft, coloque los archivos .cab de los controladores en una carpeta, por ejemplo " C:\Test\Drivers
", y extraiga los archivos .cab. El contenido de cada archivo .cab debe ir a una subcarpeta. Luego, abra Windows PowerShell y use Add-WindowsDriver
el comando para inyectar los controladores en la imagen de Windows.
Es posible que desee actualizar suWindows PowerShell a 5.1si no tiene Windows 10. Además, es posible que desee instalar la última versión de las herramientas de implementación en lugar de simplemente usar la que viene con Windows. Las herramientas de implementación están incluidas enKit de herramientas de implementación y evaluación de Windows. Descargue el instalador en línea (adksetup.exe) que ocupa 2 MB. Ejecútelo y seleccione Herramientas de implementación únicamente. Es una descarga de 90 MB.
Ahora, para agregar los controladores colocados C:\test\drivers
como se describe anteriormente, a una imagen de Windows sin conexión montada en c:\offline
, ejecute el siguiente comando en Windows PowerShell:
Add-WindowsDriver -Path "c:\offline" -Driver "c:\test\drivers" -Recurse
Modifiquémoslo ligeramente: el sistema operativo del que desea obtener una imagen está fuera de línea y usted tiene acceso a él. Por ejemplo, el disco duro del sistema que ahora es objeto de la imagen está montado físicamente en esta computadora y su partición del sistema operativo es D:. O bien, ya tiene una imagen en un archivo VHD, el archivo VHD está montado y la partición del sistema operativo ahora es D:. Emita el siguiente comando en Windows PowerShell:
Add-WindowsDriver -Path "D:\" -Driver "c:\test\drivers" -Recurse
- Puede encontrar la documentación
Add-WindowsDriver
enhttps://docs.microsoft.com/en-us/powershell/module/dism/add-windowsdriver?view=win10-ps - Alternativamente, puedes hacer todo esto con DISM en lugar de PowerShell. Puede encontrar su documentación en:https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/what-is-dism
A un sistema operativo en línea
Actualizar: Microsoft ha hecho todo lo posible sobre el uso de Windows PowerShell para agregar un controlador a un Windows activo. Así que seguí adelante y lo intenté: estaba mal. Por lo tanto, estoy actualizando esta respuesta para presentar una nueva forma.
Una vez adquirido el controlador del catálogo de actualizaciones de Microsoft, extraiga el archivo .cab del controlador. Contiene al menos un archivo .inf.
Ejecute InfDefaultInstall.exe
para señalar su archivo .inf correspondiente. Por ejemplo, recibí un controlador de dispositivo que tenía la extensión netmosu.inf
. Entonces, cambié a su carpeta y ejecuté:
InfDefaultInstall.exe .\netmosu.inf
En Windows 8.1 y 10, esto instala el controlador incluso si el dispositivo no está presente y el controlador no es necesario. Ahora, agrega el dispositivo cuando quieras y simplemente úsalo. En Windows 7, esto no funciona.
Actualizar un sistema en vivo antes de crear imágenes.
Las técnicas anteriores tratan de actualizar una imagen del sistema operativo, ya sea durante la creación de imágenes, después de la creación de imágenes o después de la implementación de la imagen cuando el sistema operativo se activa. ¿Por qué no antes de todo esto?
Una técnica bien conocida es instalar Windows en un sistema, actualizar todo lo que contiene (incluidos todos los controladores) y luego ejecutar sysprep
la utilidad. Ahora se pueden crear imágenes del disco duro de esta computadora e implementarlas en sistemas similares.