Limitaciones de $WinPeDriver$ cuando se usan junto con otros métodos de inyección de controladores
En este artículo se proporcionan instrucciones sobre cómo incluir controladores en WinPE y el sistema operativo que se va a instalar para que el controlador esté disponible en la parte de WinPE de la instalación y también termine en la instalación completa del sistema operativo.
Se aplica a: Windows 7 Service Pack 1, Windows Server 2012 R2, Windows Server 2008 R2 Service Pack 1
Número de KB original: 2686316
Resumen
Al agregar un controlador a los medios de instalación, no mezcle las versiones. Use la misma versión de cada controlador en todos los medios.
Hay varios métodos diferentes para incluir controladores integrados en Winpe (boot.wim) y el sistema operativo de instalación de destino (install.wim). Si las versiones del controlador no coinciden, se usará el primer controlador cargado en memoria independientemente de las reglas de clasificación de PNP. Otras versiones se pueden marcar como controladores "Malos" que impedirán que PNP seleccione estos controladores más adelante. Esto incluye cualquier controlador cargado en memoria durante el arranque en WinPE (fase winpe) de la instalación. Algunos ejemplos pueden ser la inserción de controladores en boot.wim a través de DISM.exe o la carga de un controlador mediante Drvload.exe para cargar manualmente el controlador.
Objetivo
Tenga en cuenta el siguiente escenario: está creando una imagen personalizada del entorno de preinstalación de Windows (WinPE) con el fin de instalar sistemas operativos Windows que necesitan un controlador de controlador de almacenamiento integrado antes de ejecutar Setup.exe para manipular los discos. Además, quiere proporcionar controladores "actualizados" para su inclusión a través de la característica de carpeta \$WinPEDriver$ del programa de instalación, para incluir versiones posteriores del mismo controlador.
La característica $WinPEDriver$ está pensada como un método para proporcionar controladores en el momento de la instalación. Sin embargo, es una característica de Setup.exe y, como tal, no se invoca hasta que se inicia Setup.exe. Los controladores de los dispositivos actuales que se insertan manualmente en el almacén de controladores boot.wim de WinPE mediante DISM se cargan en la memoria en el momento del arranque. Estos dos mecanismos son independientes y hay algunas advertencias para usarlos juntos.
WinPE no tiene un mecanismo integrado para descargar los controladores que se han cargado en la memoria, por lo que los controladores de los dispositivos que ya se han cargado no se volverán a cargar una vez setup.exe se inicie, ya que ya hay controladores para el dispositivo cargado. Este error hará que el programa de instalación marque el controlador en la carpeta $WinPEDriver$ como un controlador incorrecto, incluso si es más reciente que la versión del controlador insertada en WinPE y, de lo contrario, lo superaría. El programa de instalación no tiene conocimientos explícitos de los controladores que se han cargado en boot.wim.
Este comportamiento es por diseño; sin embargo, en este artículo se identificará un método de adaptación a este escenario para que estos controladores todavía se puedan incluir en el sistema operativo implementable.
Más información
Dado el escenario anterior, sería preferible colocar WinPE en un dispositivo flash USB (UFD) de arranque.
En este documento, vamos a resaltar los métodos para insertar controladores e iniciar ventanas. En el siguiente gráfico se muestran brevemente los métodos y los resultados de la inclusión de controladores.
WinPE (nativo en el cuadro o insertado) | (controladores integrados en $WinPEDriver$) | Resultado (Post OS) |
---|---|---|
Si WinPE contiene la versión del controlador X1 inyectada a través de Dism.exe | contiene la versión X2 del controlador con el mismo nombre de controlador | X1 se llevará en la instalación posterior al sistema operativo y X2 se omitirá |
Si WinPE instala el controlador X2 mediante Drvload.exe de $WinPEDriver$ | contiene la versión X2 del controlador con el mismo nombre de controlador | X2 se llevará a cabo después de la instalación del sistema operativo |
si WinPE contiene el controlador X1 que no es crítico para el arranque (nativo en el cuadro) | no contiene ningún controlador | Usará el controlador nativo integrado X1. Ningún controlador de fábrica estará disponible para ese dispositivo después de la instalación del sistema operativo. |
Limitaciones del controlador
Tenga en cuenta que hay algunos controladores que se pueden incluir o cargar que pueden no ser funcionales durante la parte de WinPE de la instalación. Esto incluiría, pero no está limitado también; controladores de vídeo, controladores de adaptadores inalámbricos y controladores de audio. El comportamiento descrito en este documento no es específico de los controladores BootCritical (los controladores necesitan durante el arranque, como controladores de controladores para el acceso al disco duro) y está en vigor para todos los controladores cargados durante la instalación o la implementación.
Recorrido por la carga de controladores desde StartNet.cmd
Es solo un método para incluir el mismo controlador en el entorno de preinstalación de Windows (WinPE), así como para que esté disponible para el sistema operativo de instalación; otros métodos son posibles mediante la información de este documento.
Configure la máquina del técnico:
- Instale OPK/AIK en la máquina de técnicos compatibles.
- Copie los bits de Windows que se modificarán en la unidad de disco duro local c:\bin.
- Busque, descargue o extraiga controladores para incluirlos en los medios.
Prepare el dispositivo USB por página web, asegúrese de asignar el nombre "INSTALL_WIN7" al dispositivo. Este nombre se usa más adelante y, si cambia esto, debe cambiar el nombre en el script de ejemplo descrito en el paso 6 y en el ejemplo siguiente (los vínculos a páginas web se enumeran al final del documento).
Cree archivos WinPE para copiarlos en un dispositivo USB, abra el símbolo del sistema administrativo y ejecute:
Copype.cmd <arch> <path>
Copy <pathto> winpe.wim to \ISO\sources\boot.wim
Monte boot.wim:
Dism /get-wiminfo /wimfile:\<pathto>\boot.wim
Dism /mount-wim /wimfile:<pathto>\boot.wim /index:1 /mountdir:<pathto>\Mount
Abra un símbolo del sistema administrativo y edite \mount\windows\system32\startnet.cmd (con Notepad.exe o similar).
El siguiente script de ejemplo identifica los dispositivos USB y hace que los controladores estén disponibles durante WinPE mediante Drvload.exe. Corte y pegue el script en el archivo startnet.cmd que ha abierto.
Nota:
Es posible que desee copiar el script en notepad.exe o en algún otro editor de texto primero para quitar el formato.
wpeinit :ChkVar :: Locating USB Device IF NOT DEFINED usbdrv ( ECHO list vol | diskpart | find "INSTALL_WIN7" > pt.txt FOR /F "tokens=3" %%a IN (pt.txt) DO ( SET usbdrv=%%a^: ) del pt.txt /f /q IF EXIST %usbdrv%\InstallOS.bat call InstallOS.bat
Guarde StartNet.cmd y ciérrelo.
Desmonte y confirme los cambios en boot.wim mediante el siguiente comando:
Dism /unmount-wim /mountdir:<pathto>mount /commit
Copie todos los archivos de la carpeta \ISO en un dispositivo Flash USB (debe tener el formato FAT32 y marcado como Activo).
Cree una carpeta en la raíz del dispositivo Flash USB denominado $WinpeDriver$.
Copie los controladores en esta carpeta (por ejemplo <, USB_drv>\$WinpeDriver$\DriverX).
Abra el símbolo del sistema administrativo y cree el archivo <USB_drv>\InstallOS.bat, cortando y pegando la siguiente línea en el archivo por lotes:
drvload %usbdrv%\$winpedriver$\<device>\filename. INFPara incluir archivos de origen de instalación del sistema operativo Windows desde DVD:
- Cree la siguiente carpeta en el stick USB: <USB_drv>\<OS>\Sources (por ejemplo, e:\Win2008r2x64\Sources).
- Seleccione y copie DVD\sources\* en <USB_drv>\<OS>\sources (puede excluir boot.wim)
- Para iniciar manualmente setup.exe al arrancar en WinPE, seleccione <USB_drv>\<OS>\Sources\Setup.exe y agregue los conmutadores adecuados según sea necesario.
- Para una implementación totalmente automatizada, agregue la línea siguiente al archivo InstallOS.bat, agregando los modificadores adecuados:
%usbdrv%\<OS>\Sources\Setup.exe
PRUEBA mediante el arranque en un dispositivo USB en la máquina TEST
Métodos para hacer que los controladores estén disponibles para WinPE
Entre los métodos para incluir controladores en WinPE se incluyen:
Inyección de tiempo de compilación de imágenes mediante DISM.exe: Places controlador en el almacén de controladores de la imagen de WinPE y se selecciona a través de Plug and Play en el tiempo de arranque de WinPE. No se propaga al sistema operativo instalado. Para este método, debe montar los archivos WIM para el acceso, insertar el controlador y, a continuación, guardar y confirmar los cambios en wim.
Pasos para recopilar información, montar, insertar y desmontar WIM:
DISM /get-wiminfo /wimfile:<pathto>boot.wim
DISM /mount-wim /wimfile:<pathto>boot.wim /index:n /mountdir:<pathto>mount
-
DISM /add-driver /image:<pathto>mount / driverpath:<pathto>driverINF
[y, por el/remove-driver
contrario, si es necesario] DISM /unmount-wim /commit /mountdir:<pathto>mount
Carga de controladores en tiempo de ejecución a través de Drvload.exe: carga el controlador en memoria e inicia el dispositivo. No propaga el controlador al sistema operativo instalado.
Carga de controladores en tiempo de ejecución a través de Devcon.exe: Devcon se proporciona a través de código fuente de ejemplo en el Kit de controladores de dispositivo de Windows (DDK)/Kit de controladores de Windows (WDK). Debe crear y compilar su propia copia. Devcon se usa para manipular controladores, como cargar controladores en la memoria e iniciar dispositivos. No propaga el controlador al sistema operativo instalado. (Vínculo en la sección Referencias)
carpeta $WinPEDriver$: Setup.exe intentará cargar todos los controladores del directorio $WinPEDriver$ en la memoria y también los programará para su inserción en el sistema operativo de instalación.
El archivo de respuesta en tiempo de ejecución (unattend.xml) con DriverPath - Path (y las credenciales si es necesario) debe proporcionarse en unattend.xml. Se usa para acceder a los archivos del repositorio central que pueden estar en un recurso compartido de red o local. El programa de instalación intentará cargar todos los controladores en el almacén de controladores proporcionado en el unattend.xml y también los programará para su inserción en el sistema operativo instalado.
Inicio de la instalación de Windows
Hay varios métodos para iniciar la instalación del sistema operativo desde WinPE, entre los que se incluyen:
- Inserción de paquetes de instalación en boot.wim.
- WinPE personalizado se puede modificar para iniciar automáticamente Windows Setup.exe.
- También se puede usar para paquetes de idioma y compatibilidad con scripting.
- Iniciar setup.exe desde startnet.cmd o winpeshl.ini.
- buscar memoria USB/Hdd
- Iniciar \path\setup.exe </switches>
- Front-end personalizado para reemplazar cmd.exe (consulte los vínculos para Windows RE en la sección de referencia).
- Arranque desde medios de instalación normales de Windows, que se inician primero en WinPE (Boot.wim) y pueden tomar la entrada del dispositivo USB conectado o del almacenamiento de red. Este método no se describe en este artículo.
Métodos para agregar controladores a Windows
A continuación, después de la progresión de la instalación a la inclusión de controladores integrados, hay algunos métodos disponibles para incluir controladores integrados en Windows:
- Dism.exe
Dism /get-wiminfo /wimfile:<pathto>Install.wim
Dism /mount-wim /wimfile:<pathto>Install.wim /index:n /mountdir:<pathto>mount
Dism /add-driver [and conversely /remove-driver] /image:<pathto>mount /driverpath:<pathto>driverINF
Dism /unmounts-wim /commit /mountdir:<pathto>mount
- \$WinPEDriver$
- Ejecución de un script durante la instalación desatendida
- unattend.xml (almacén de controladores) en WinPE y modo auditoría (encontrará más información en la sección Referencias y vínculos).
- Setupcomplete.cmd se puede usar para la inyección de controladores, pero se recomienda en contra, ya que es una experiencia de usuario deficiente y puede causar retrasos en el arranque en el escritorio por primera vez.
- Drvload.exe
- Solo inserta controladores en el sistema operativo que se está ejecutando actualmente, que si hay WinPE suele ser disco RAM.
- Ruta de acceso de Drvloadto <. INF> (se puede crear un script en startnet.cmd (consulte ejemplos))
Nota:
Si el controlador que se va a usar tiene el mismo nombre que un controlador integrado (incluido de forma nativa en la imagen), el sistema operativo de arranque no usará estos controladores recién insertados y debe ponerse en contacto con la fabricación del controlador para los controladores actualizados. (Si está familiarizado con el Kit de logotipo de Windows (WLK), consulte Devfund0005)
Si se carga un controlador durante el paso de WinPE (arranque inicial), no hay ningún mecanismo nativo para quitar ese controlador hasta que se reinicie el sistema operativo.
Hay varios métodos para cada paso del proceso de agregar controladores a Windows. Los métodos proporcionan un escenario de implementación extensible y maleable. Querrá determinar qué método funciona mejor para la situación dada.
Instrucciones detalladas para incluir controladores de fábrica en WinPE
Configuración o herramientas necesarias:
- Equipo de técnicos: equipo usado para compilar o manipular medios de instalación
- OPK/AIK instalado
- USB/UFD o DVD
Uso de DISM.exe:
- Instale el Kit de preinstalación de OEM (OPK) o el Kit de instalación automatizada de Windows (AIK de Windows )
- Haga clic en Iniciar>programas>en Windows OPK (o AIK de Windows ) y abra un símbolo del sistema de herramientas de implementación administrativa.
- Copie boot.wim en el disco duro (por ejemplo, c:\Bin). También puede generar un nuevo WinPE mediante Copype.cmd; sin embargo, esto no iniciará automáticamente setup.exe sin personalizaciones adicionales.
- Use DISM para identificar el número de índices en boot.wim. Si va a copiar boot.wim desde los medios de instalación, tendrá dos índices. Normalmente modificaremos el índice n.º 2; De lo contrario, indexe 1.
dism /get-wiminfo /wimfile:<wim_file>
Nota:
Los archivos insertados en un índice no estarán disponibles para otros índices.
- Crear una carpeta "Mount" (por ejemplo, c:\Bin\mount)
- Use DISM para montar el wim.
DISM /mount-wim /wimfile:c:\bin\boot.wim /index:1 /mountdir:c:\bin\mount
- Coloque el controlador en la carpeta localizable (por ejemplo, c:\bin\driver).
- Use DISM para agregar el controlador a la imagen de WIM montada.
dism /image:c:\bin\mount /Add-Driver /driverpath:<path to INF>
- Confirme que se ha realizado correctamente comprobando el registro DISM o asegurándose de que DISM devuelve la finalización en el símbolo del sistema.
- Desmonte y confirme los cambios en Boot.wim. Cierre todos los identificadores de las ventanas abiertas que puedan estar abiertas debajo de c:\bin\mount antes de ejecutar este comando (asegúrese también de que el símbolo del sistema está en la estructura de directorios c:\bin o por encima de ella).
dism /unmount-wim /mountdir:c:\bin\mount /commit
- Una vez que DISM desmonta correctamente WIM, podemos configurar las cosas para pasar a USB/DVD. Si recibe un error durante el desmontaje, es posible que desee volver a montar el wim para confirmar que se han insertado los paquetes. Parámetros
/cleanup-wim
DISM y/get-packages
pueden ser útiles aquí. Consulte la sección Referencias y vínculos al final de este documento para obtener instrucciones sobre cómo crear medios WinPE de arranque en una unidad flash usb o óptica.
Uso de \$WinpeDriver$
$WinpeDrivers$ es una estructura de carpetas adicional que Setup.exe busca y, si se encuentra, se analiza para extraer controladores adicionales. El programa de instalación analizará de forma recursiva archivos y carpetas en esta carpeta \$WinpeDriver$ que busca *. Archivos INF e intentos de instalar estos controladores detectados en el almacén de controladores.
La estructura de carpetas puede tener un aspecto similar al siguiente en la raíz del dispositivo USB:
\$WinpeDriver$
└\WiFi
└\Wireless1
└Wireless.INF
└Wireless.SYS
└Wireless.CAT (necesario para el sistema operativo)
Nota:
Si busca en \Windows\Panther\Setupact.log puede ver referencia a esta carpeta: PnPIBS: Comprobación de rutas de acceso de controlador preconfiguradas ...
PnPIBS: comprobación del directorio de controladores preconfigurado C:$WinPEDriver$.
PnPIBS: comprobación del directorio de controladores preconfigurado D:$WinPEDriver$.
PnPIBS: comprobación del directorio de controladores preconfigurado E:$WinPEDriver$.
PnPIBS: comprobación del directorio de controladores preconfigurado X:$WinPEDriver$.
Uso del archivo de respuesta desatendida (unattend.xml/autounattend.xml)
Windows puede buscar automáticamente un archivo de respuesta desatendida en la raíz de las unidades montadas si los archivos se denominan autounattend.xml. Windows también recogerá un archivo de respuesta desatendida si se inicia con Setup.exe mediante modificadores. Este archivo de respuesta puede proporcionar información al sistema operativo de instalación para aspectos como la configuración de la unidad, la clave de producto, el nombre del equipo y la ruta de acceso al almacén de controladores, la información de la empresa OEM y muchas otras cosas. Puede encontrar documentación sobre cómo agregar un controlador al unattend.xml al final de este documento en la sección Referencias y vínculos.
A continuación se muestra un fragmento de código de ejemplo de un AutoUnattend.xml con Drvstore desde un AIK Unattend.chm. La salida XML especifica la ruta de acceso UNC a ubicaciones adicionales para los controladores de dispositivo y las credenciales usadas para acceder a las rutas de acceso de red.
<DriverPaths>
<!-- First PathAndCredentials list item -->
<PathAndCredentials wcm:action="add" wcm:keyValue="1">
<Path>\\myFirstDriverPath\DriversFolder</Path>
<Credentials>
<Domain>MyDomain</Domain>
<Username>MyUsername</Username>
<Password>MyPassword</Password>
</Credentials>
</PathAndCredentials>
<!-- Second PathAndCredentials list item -->
<PathAndCredentials wcm:action="add" wcm:keyValue="2">
<Path>C:\Drivers</Path>
<Credentials>
<Domain>MyComputerName</Domain>
<Username>MyUsername</Username>
<Password>MyPassword</Password>
</Credentials>
</PathAndCredentials>
</DriverPaths>
Uso de Drvload.exe
Drvload es una herramienta de WinPE que se usa para agregar controladores una vez que se inicia en el símbolo del sistema winPE integrado. Al usar Drvload, los controladores deberán identificarse y colocarse en algún lugar. Los startnet.cmd de WinPE se pueden usar para crear scripts de Drvload, así como para cualquiera de las siguientes acciones durante el arranque o el arranque en WinPE:
- Ejecución de scripts en:
- Identifique los medios de instalación, normalmente un dispositivo USB.
- Incorporación de controladores de fábrica
- Configuración de unidades de disco duro y particiones de recuperación
- Inicie setup.exe o aplique los WIM según sea necesario.
- Implementación o aplicación posteriores a la validación de WIMPara los desarrolladores que quieran crear su propia herramienta para insertar o manipular controladores, DevCon.exe pueden ser una utilidad útil. Para obtener más información sobre DevCon.exe, consulte la sección Referencias y vínculos.
Ejemplo startnet.cmd
Como medio de scripting o automatización de la instalación, el dispositivo USB debe identificarse, ya que esta es la ubicación de los controladores adicionales. En este ejemplo se usa un script en WinPE que se ejecuta automáticamente durante el inicio para detectar la unidad USB. Este script inicia otro script para instalar controladores mediante Drvload.exe en la fase winPE de la instalación. El script está fuera del archivo WIM, por lo que se puede modificar fácilmente.
Métodos para identificar medios de instalación mediante WinPE Startnet.cmd (primer archivo iniciado en WinPE predeterminado):
En primer lugar, debe haber una manera de automatizar la identificación de los medios de instalación en el Startnet.cmd WinPE, que es el primer archivo iniciado en una configuración de WinPE predeterminada. Hay una de las dos maneras de hacerlo:
Cree una unidad flash USB WinPE de arranque con una etiqueta de volumen de disco de "INSTALL_WIN7". A continuación, coloque las siguientes líneas al principio de startnet.cmd para buscar la etiqueta de volumen de disco "INSTALL_WIN7":
"INSTALL_WIN7" disk volume label: :ChkVar :: Locating USB Device IF NOT DEFINED usbdrv ( ECHO list vol | diskpart | find "INSTALL_WIN7" > pt.txt FOR /F "tokens=3" %%a IN (pt.txt) DO ( SET usbdrv=%%a^: ) del pt.txt /f /q
Cree archivos "tag" en el medio como método de ubicación de unidad alternativo para la comparación:
:SetOSvar @echo off IF NOT DEFINED usbdrv ( ECHO locating OS drive FOR %%b IN ( C D E F G H I J K L M N O ) DO ( IF EXIST %%b:\<specialfilename1> IF EXIST %%b:\ <specialfilename2> ( SET usbdrv=%%b^: ) ) )
Nota:
Deberá asegurarse de que <specialfilename1 & specialfilename2> exista en la ubicación designada en el dispositivo Flash USB.
Incluya los archivos en el archivo boot.wim que se usan en el startnet.cmd. A continuación, se colocarán los archivos en la unidad X: donde se puede acceder a ellos a través del nombre> de archivo X:\<. A medida que agregue archivos a boot.wim, esto aumentará la superficie de memoria de WIM.
Una vez conocida la letra de unidad USB, se pueden iniciar scripts adicionales para la inyección de controladores. Dado que es difícil modificar boot.wim con frecuencia (debe montar o desmontar y confirmar cambios cada vez), es más fácil ejecutar scripts fuera de startnet.cmd. Por ejemplo, si creamos un script denominado "InstallOS.bat" en la raíz de la unidad flash USB, podemos modificar fácilmente este archivo para realizar cambios en el proceso de arranque o automatización según sea necesario.
A continuación se muestra un ejemplo del texto necesario en el archivo startnet.cmd que buscará "InstallOS.bat" y, si se encuentra, inéctelo:
IF EXIST %usbdrv%\InstallOS.bat call InstallOS.bat Echo %time% %date%
Nota:
Como se indica por su nombre, InstallOS.bat puede hacer mucho más que simplemente agregar controladores a WinPE. Sin embargo, a efectos de este documento no se analizarán detalles adicionales de scripting.
En este momento%usbdrv% se define con la letra de unidad del dispositivo flash USB para que los controladores presentes en la carpeta %usbdrv%\$WinpeDriver$ se puedan insertar mediante scripting en el InstallOS.bat.
Por ejemplo, en InstallOS.bat agregue
Drvload.exe %usbdrv%\$winpedriver$\<device>\filename.INF
.
Con este método, WinPE primero selecciona y usa el controlador que está disponible para el sistema operativo.
Entorno de recuperación de Windows (WinRE)
WinRE suele ser estático en el disco duro, ya sea instalado automáticamente durante la instalación o creado o personalizado por los OEM para escenarios de recuperación. Si winRE se usa para recuperar la máquina a los valores predeterminados de fábrica, realmente no hay ningún método para actualizar dinámicamente los controladores a la versión más reciente. Tendrá que crear una imagen mediante controladores insertados en todos los archivos WIM pertinentes, como WinRE.wim/Boot.wim, así como la imagen que se va a aplicar al sistema operativo. Asegúrese de que estos controladores son todas las mismas versiones.
Conclusión
Si su requisito es crear un entorno WinPE que cargue los controladores de fábrica antes de ejecutar setup.exe, siga las instrucciones descritas en este documento para terminar con el controlador que desea en el sistema operativo instalado resultante. La escritura de scripts que aprovechan Drvload.exe iniciadas por startnet.cmd para cargar controladores específicos ubicados en la carpeta $WinPeDriver$ en una unidad flash USB es el método más flexible disponible. Este método permite cargar un controlador durante la fase de WinPE que se lleva a cabo en el sistema operativo instalado. Además, permite mantener un repositorio central para los controladores que permitirá flexibilidad para actualizar estos controladores (con el fin de mantener los controladores más recientes en el almacén de controladores).
Recolección de datos
Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.
Referencias y vínculos
Agregar controladores de dispositivo durante la instalación de Windows
¿Qué es el mantenimiento y la administración de imágenes de implementación?
Opciones de administración y mantenimiento de imágenes de implementación Command-Line
Descripción de los controladores de dispositivos y la implementación
Tutorial: Creación de un disco RAM de Windows PE de arranque en CD-ROM
Tutorial: Creación de un disco RAM de Windows PE de arranque en un disco flash USB
Kit de instalación automatizada de Windows (AIK) para Win7/2008r2
Nota:
Necesitará una cuenta para poder descargar archivos del sitio oem.