jueves, 24 de mayo de 2012

Windows (Microsoft) Update error 8024402F

Solución probada bajo Windows 7 Ultimate SP1 y post actualizaciones de 64 bits, después de instalar Nero 10.0 Windows Update ó Microsoft Update muestra un error 8024402F, el paquete .NET Framework se corrompe y es necesario reinstalarlo.

No importa que versión se descargue ya sea WebInstaller (Recomendado) o Instalación Offline, buscamos en Google o en la página de Microsoft el paquete .NET Framework 4 o haciendo clic en el enlace

http://www.microsoft.com/downloads/es-es/details.aspx?familyid=9cfb2d51-5ff4-4491-b0e5-b386f32c0992

Compatible con Windows 7;Windows 7 Service Pack 1;Windows Server 2003 Service Pack 2;Windows Server 2008;Windows Server 2008 R2;Windows Server 2008 R2 SP1;Windows Vista Service Pack 1;Windows XP Service Pack 3 tanto de 32 bits como de 64 bits.

Personalmente recomiendo el paquete WebInstaller porque el setup analiza el sistema y solo descarga los archivos necesarios (en mi caso 40mb), pero si tienen varias computadoras, entonces consigan el paquete de instalación offline o Instalador Independiente de aquí:

http://www.microsoft.com/downloads/es-es/details.aspx?familyid=0a391abd-25c1-4fc0-919f-b21f31ab88b7

 

No hubo necesidad de desinstalar el paquete .NET Framework Client ni nada por el estilo, solo instala .NET Framework 4

miércoles, 9 de mayo de 2012

Creación extra rápida de Winpe 3.1 para la implementación o instalación de Windows Se7en con o sin SP1

Para continuar es imprescindible contar con el Kit de instalación automatizada de Windows® (AIK) para Windows® 7 y Complemento del Kit de instalación automatizada de Windows® (AIK) para Windows® 7 SP1 ambos descargables desde el sitio de Microsoft.

Si bien es posible continuar solo con el Kit sin el complemento, recomiendo ampliamente instalar ambos programas, desafortunadamente WinPE 4.0 aún esta en estado experimental así que usaremos WinPE 3.1 contenido en el Complemento de WAIK para Windows 7.

Se pueden leer las mejoras de WinPE 3.1 desde aquí: Características de WinPE 3.1

Novedades de Windows PE 3.1:

  • El número del valor del Registro de la versión es 3.1 para reflejar la nueva versión de Windows PE.
  • La imagen base de Windows PE 3.1 contiene binarios RNDIS (Especificación de interfaz de controlador de red remota). Estos binarios también están disponibles para Windows PE 3.0 como revisión. Para obtener más información, consulte el artículo de Knowledge Base cuyo id. es : 979265 (http://go.microsoft.com/fwlink/?LinkId=206678).
  • Windows PE 3.1 contiene binarios 802.1x como componente opcional. El nombre del archivo de este paquete es WinPE-Dot3Svc.cab. Este componente opcional también está disponible para Windows PE 3.0 como revisión. Para obtener más información, consulte el artículo de Knowledge Base cuyo id. es 972831 (http://go.microsoft.com/fwlink/?LinkId=206072).
  • La imagen base de Windows PE 3.1 contiene correcciones relacionadas con la compatibilidad de la unidad 4k/512e. Estas correcciones también están disponibles para Windows PE 3.0 como revisión. Para obtener más información, consulte el artículo de Knowledge Base cuyo id. es : 982018 (http://go.microsoft.com/fwlink/?LinkId=206679).
  • Windows PE 3.1 contiene correcciones de errores relacionadas con la versión de Windows PE que está incluida en Windows 7 SP1.

Lo más interesante aquí es la compatibilidad nativa para discos 4k/512e, y con el uso de Microsoft Deployment Toolkit (MDT) se facilita enormemente la implementación de Sistemas Operativos a más de 100 terminales.

Podemos leer un poco más sobre el Formato Avanzado 4k, que es una forma más avanzada de formatear a los discos duros, haciendo clic aquí: Advanced Format 4K (esta en español)

Volviendo al tema, la construcción de un sistema WinPE para instalar windows o como herramienta de recuperación (inclusive como una versión LiveCD de Windows) es relativamente sencilla con la incorporación de Plugins, en este caso solamente nos concentraremos en crear un disco WinPE 3.1 (de 32 ó 64 bits) para instalar windows 7 (igual, de 32 o 64 bits)

Solo hace falta tener instalado WAIK para Windows 7 con su complemento, iniciar una “Línea de comandos de las herramientas de implementación” (Inicio/Todos los programas/Microsoft Windows AIK/Línea de comandos de las herramientas de implementación”) en modo Administrador y crear una carpeta en la unidad de disco duro C:\ o crear un disco virtual VHD, montarlo y exponerlo, y dentro crear una carpeta llamada PE (o el nombre que les guste).

Personalmente trabajaré en la unidad D:\ porque muchas veces al trabajar en C:\ se provocan problemas de privilegios ¬¬.

Dentro de la carpeta D:\pe\ vamos a crear dos archivos, uno llamado x64.cmd con el siguiente contenido:

C:
CD "C:\Program Files\Windows AIK\Tools\PETools"
call copype.cmd amd64 d:\pe\x64\

xcopy D:\pe\x64\winpe.wim D:\pe\x64\ISO\Sources\boot.wim

dism /Mount-Wim /WimFile:d:\pe\x64\ISO\Sources\boot.wim /index:1 /MountDir:d:\pe\x64\mount

dism /image:d:\pe\x64\mount /Get-Packages
pause

dism /image:D:\pe\x64\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\es-es\lp_es-es.cab"

dism.exe /image:D:\pe\x64\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\winpe-setup.cab"
dism.exe /image:D:\pe\x64\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\es-es\winpe-setup_es-es.cab"

dism.exe /image:D:\pe\x64\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\winpe-setup-client.cab"
dism.exe /image:D:\pe\x64\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs\es-es\winpe-setup-client_es-es.cab"

dism /image:D:\pe\x64\mount /Set-AllIntl:es-ES

dism /image:D:\pe\x64\mount /Gen-LangINI /distribution:D:\pe\x64\mount

xcopy D:\pe\x64\mount\sources\*.* D:\pe\x64\ISO\sources\ /e /h

dism /unmount-wim /mountdir:d:\pe\x64\mount /commit

oscdimg -n -bd:\pe\x64\etfsboot.com d:\pe\x64\iso d:\malkwinpe64.iso

 

 

Y crearemos otro archivo llamado x86.cmd con el siguiente contenido:

 

C:
CD "C:\Program Files\Windows AIK\Tools\PETools"
call copype.cmd x86 d:\pe\x86\

xcopy D:\pe\x86\winpe.wim D:\pe\x86\ISO\Sources\boot.wim

dism /Mount-Wim /WimFile:d:\pe\x86\ISO\Sources\boot.wim /index:1 /MountDir:d:\pe\x86\mount

dism /image:d:\pe\x86\mount /Get-Packages
pause


dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\lp_es-es.cab"

dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-setup.cab"
dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-setup_es-es.cab"

dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-setup-client.cab"
dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-setup-client_es-es.cab"


dism /image:D:\pe\x86\mount /Set-AllIntl:es-ES

dism /image:D:\pe\x86\mount /Gen-LangINI /distribution:D:\pe\x86\mount

xcopy D:\pe\x86\mount\sources\*.* D:\pe\x86\ISO\sources\ /e /h

dism /unmount-wim /mountdir:d:\pe\x86\mount /commit

oscdimg -n -bd:\pe\x86\etfsboot.com d:\pe\x86\iso d:\pe\malkwinpe.iso

 

 

Paso a explicar cada uno de los pasos, en ambos es lo mismo, solo varia las rutas de acceso a los binarios y plugins de 32 bits y 64 bits (se ven reflejados como x86 y amd64/x64); el directorio D:\pe\ es mi lugar de trabajo, se debe cambiar al que ustedes estén usando, bastante sencillo usando la opción de Reemplazar del editor de texto.

  • El comando ‘dism’ es el acrónimo de Deployment Image Servicing and Management y es el programa que se usara para el manejo de las imágenes .wim

 

La sentencia

C:
CD "C:\Program Files\Windows AIK\Tools\PETools"
call copype.cmd x86 d:\pe\x86\

Obliga al puntero a posicionarse en la unidad C:\ donde esta instalado WAIK y cambiar al directorio “C:\Program Files\Windows AIK\Tools\PETools" donde esta ubicado el script ‘copype.cmd’, posteriormente hace un llamado (call) al script ‘copype.cmd’ y le pasa las instrucciones ‘x86’ para especificar la arquitectura que queremos y la variable ‘d:\pe\x86\’ qué es donde se copiaran los archivos necesarios de winpe, el destino no debe de existir, en este caso la carpeta ‘\x86’ hija de ‘d:\pe’

 

La sentencia

xcopy D:\pe\x86\winpe.wim D:\pe\x86\ISO\Sources\boot.wim

dism /Mount-Wim /WimFile:d:\pe\x86\ISO\Sources\boot.wim /index:1 /MountDir:d:\pe\x86\mount

dism /image:d:\pe\x86\mount /Get-Packages

xcopy copia el archivo winpe.wim de ‘D:\pe\x86\’ a ‘D:\pe\x86\ISO\Sources\’ y posteriormente con el programa dism ‘monta’ o ‘abre’ el índice 1 del archivo winpe.wim en la carpeta ‘d:\pe\x86\mount’.

  • Se habla de índices (index) porque las imágenes .wim pueden contener más de una imagen, la imagen install.wim de 32 bits salvaje que se encuentra en los discos de instalación de windows vista/se7en puede contener hasta 5 indices (o imágenes) correspondiente a las imágenes del sistema operativo Windows Starter, W. HomeBasic, W. HomePremium, W. Professional y W. Ultimate. La imagen boot.wim que vienen por default en los discos de instalación de Windows Vista y Windows Se7en contiene 2 índices, uno para WinRE y otro para WinPE y siempre se inician desde el índice 2. La imagen Winpe.wim con la que trabajamos solo contiene un índice.

 

La sentencia

dism /image:d:\pe\x86\mount /Get-Packages
pause

Muestra los plugins instalados en la imagen y hace una pausa para que podamos examinarlos.

 

Las sentencias

dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\lp_es-es.cab"

dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-setup.cab"
dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-setup_es-es.cab"

dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\winpe-setup-client.cab"
dism /image:D:\pe\x86\mount /Add-Package /PackagePath:"C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\es-es\winpe-setup-client_es-es.cab"

instalan los plugins ubicados en C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs\, en este caso instala el plugin de lenguaje en español que se encuentra en la carpeta ‘es-es’ y se llama lp_es-es.cab, winpe-setup.cab instala los archivos básicos para avisarle a WinPE que se hará una instalación y también se instala su lenguaje en español contenido en es-es\winpe-setup_es-es.cab, es muy importante que con cada plugin se instale su traducción. El plugin Winpe-setup-client.cab y su traducción es-es\winpe-setup-client_es-es.cab avisan a winpe_setup.cab que el disco será para instalar Windows 7. Si se dan una vuelta por el directorio "C:\Program Files\Windows AIK\Tools\PETools\x86\” ó :"C:\Program Files\Windows AIK\Tools\PETools\amd64\” descubrirán que hay muchísimos más plugins, pero la explicación y uso sobrepasa por mucho a éste blog, mi única meta era incorporar WinPE 3.1 con WinRE a un disco de instalación de windows 7 con sp1 integrado.

La sentencia

dism /image:D:\pe\x86\mount /Set-AllIntl:es-ES

Especifica el idioma por defecto que se utilizara en la interfaz, el lenguaje para el sistema local, los usuarios y los métodos de escritura, además de la ubicación geográfica. En éste caso esta especificado para es-ES (español-España) que es el que más se asemeja a México, durante el inicio de la instalación tendremos oportunidad de elegir concretamente la zona geográfica. (Español [México]).

 

La sentencia

dism /image:D:\pe\x86\mount /Gen-LangINI /distribution:D:\pe\x86\mount

Dado que el Setup de windows usa el archivo lang.ini para identificar los paquetes de idioma dentro de la imagen, lang.ini debe ser recreado cada vez que se agregan o quitan los paquetes de idioma, si en este paso no recreamos el archivo, durante la instalación no aparecerá ningún idioma y marcara errores más adelante. La instalación lucirá así:

Setup, instalación de Windows 7/Vista no muestra idiomas para seleccionar
es necesario recrear el archivo lang.ini

La sentencia

xcopy D:\pe\x86\mount\sources\*.* D:\pe\x86\ISO\sources\ /e /h

Copia el contenido de ‘D:\pe\x86\mount\sources\’ a  ‘D:\pe\x86\ISO\sources\’, la carpeta ISO contiene todos los archivos que se utilizaran en la creación de la imagen de disco ISO, si no se copia el contenido, durante la Instalación puede ocurrir el siguiente error:

A required CD/DVD device driver is missing. If you have a driver floppy disk, CD, DVDm or USB flash drive, please insert it now. No se encuentra un controlador de dispositivo para la unidad de CDs o DVDs. Si cuenta con algún disquete, CD, DVD o unidad flash USB que pueda contener al controlador, insértelo ahora.

La sentencia

dism /unmount-wim /mountdir:d:\pe\x86\mount /commit

oscdimg -n -bd:\pe\x86\etfsboot.com d:\pe\x86\iso d:\pe\malkwinpe.iso

dism ‘desmonta’ y graba los cambios de la carpeta D:\pe\x86\mount (o D:\pe\x64\mount) en el archivo D:\pe\x86\ISO\Sources\boot.wim (o d:\pe\x64\ISO\Sources\boot.wim). Oscdimg crea una imagen ISO bootable con el contenido de la carpeta D:\pe\x86\ISO (o D:\pe\x64\ISO) y la guarda en D:\pe con el nombre malkwinpe.iso en el caso de 32 bits y malkwinpe64.iso en el caso de 64 bits.

 

Así terminamos la creación extra rápida de un disco de instalación para windows 7/vista o la familia Windows Server 2008.

Características de WinPE 3.1

 

Extraído del archivo Leame del Kit de instalación automatizada de Windows para Windows 7

Este documento Léame contiene información importante sobre el Kit de instalación automatizada de Windows® (AIK) y actualizaciones que se aplican a Windows® 7 con Service Pack 1. Puede seguir utilizando la versión Windows 7 RTM del AIK de Windows para instalar tanto Windows 7 como Windows 7 con Service Pack 1. El AIK de Windows no se volverá a publicar para que sea compatible con Windows 7 con Service Pack 1.

Los artículos de este archivo Léame son relativos a la personalización e implementación de los siguientes sistemas operativos:

  • Windows® 7 con Service Pack 1
  • Windows® 7
  • Windows Server® 2008 R2
  • Windows Server® 2008
  • Windows Vista®

Recursos adicionales

Además de las herramientas disponibles en el AIK de Windows, Microsoft proporciona herramientas y recursos adicionales para facilitar la implementación de Windows.

  • Microsoft® Deployment Toolkit (MDT) (http://go.microsoft.com/fwlink/?LinkId=126933 )
    Microsoft Deployment Toolkit (MDT) unifica las herramientas y los procesos necesarios para la implementación de escritorio y servidor en una consola de implementación común y una recopilación de instrucciones. Las herramientas MDT y las instrucciones completas reducen el tiempo de implementación, estandarizan las imágenes de escritorio y servidor, limitan las interrupciones del servicio, reducen los costes del departamento de soporte técnico posteriores a la implementación y mejoran la seguridad y la administración de la configuración en curso.
  • Microsoft Assessment and Planning Toolkit (MAP) (http://go.microsoft.com/fwlink/?LinkID=132138 )
    MAP es una herramienta que permite evaluar la infraestructura de TI actual para una variedad de proyectos de migración de tecnología. Incluye las características que antes incluía Windows Vista Hardware Assessment Solution Accelerator.
  • Kit de herramientas de compatibilidad de aplicaciones (ACT) de Microsoft (http://go.microsoft.com/fwlink/?LinkID=82101 )
    Este kit contiene las herramientas y la documentación necesarias para evaluar y mitigar los problemas de compatibilidad de las aplicaciones antes de implementar una nueva versión de Windows, una actualización de Windows o una nueva versión de Windows Internet Explorer® en el entorno.

Windows 7 con Service Pack 1

Los siguientes elementos se aplican a Windows 7 con Service Pack 1.

Instalación de Windows 7 Service Pack 1

[Añadido enero 2011]

Utilice la versión Windows 7 del AIK de Windows para implementar imágenes de Service Pack 1 tanto de Windows 7 como de Windows 7. Windows 7 Service Pack 1 debe instalarse en una imagen de Windows en ejecución. Para obtener información sobre cómo instalar el Service Pack 1, consulte la Guía de implementación para Windows Server 2008 R2 con SP1 y Windows 7 con SP1 .

Complemento de Windows PE 3.1

El Entorno de preinstalación de Windows® (Windows PE) 3.1 se lanza como un complemento del Kit de instalación automatizada de Windows (AIK De Windows) para Service Pack 1 (SP1) Windows 7. Windows PE 3.1 contiene todos los componentes opcionales y los paquetes de idiomas. Aplique estos componentes opcionales y los paquetes de idiomas para personalizar las imágenes Boot.wim y Winre.wim que forman parte de los medios de instalación de Windows 7 SP1.

Este complemento es opcional. Si no necesita modificar los archivos Boot.wim y Winre.wim de SP1, puede seguir utilizando las herramientas Windows 7 RTM, WinPE 3.0 incluida, sin instalar este complemento.

No es compatible la instalación en paralelo de varias versiones del AIK de Windows en el mismo equipo. Si necesita Windows PE 3.1, sustituya todas las imágenes base, los componentes opcionales y los paquetes de idiomas de Windows PE 3.0 con los archivos Windows PE 3.1 que correspondan de los medios complementarios.

Nuevas características de Windows PE 3.1

Novedades de Windows PE 3.1:

  • El número del valor del Registro de la versión es 3.1 para reflejar la nueva versión de Windows PE.
  • La imagen base de Windows PE 3.1 contiene binarios RNDIS (Especificación de interfaz de controlador de red remota). Estos binarios también están disponibles para Windows PE 3.0 como revisión. Para obtener más información, consulte el artículo de Knowledge Base cuyo id. es : 979265 (http://go.microsoft.com/fwlink/?LinkId=206678).
  • Windows PE 3.1 contiene binarios 802.1x como componente opcional. El nombre del archivo de este paquete es WinPE-Dot3Svc.cab. Este componente opcional también está disponible para Windows PE 3.0 como revisión. Para obtener más información, consulte el artículo de Knowledge Base cuyo id. es 972831 (http://go.microsoft.com/fwlink/?LinkId=206072).
  • La imagen base de Windows PE 3.1 contiene correcciones relacionadas con la compatibilidad de la unidad 4k/512e. Estas correcciones también están disponibles para Windows PE 3.0 como revisión. Para obtener más información, consulte el artículo de Knowledge Base cuyo id. es : 982018 (http://go.microsoft.com/fwlink/?LinkId=206679).
  • Windows PE 3.1 contiene correcciones de errores relacionadas con la versión de Windows PE que está incluida en Windows 7 SP1.
Instalación de Windows PE 3.1

Para instalar el complemento AIK de Windows de Windows PE 3.1, siga estos pasos:

  1. Grabe la imagen ISO del complemento AIK de Windows en el DVD-ROM.
  2. Abra un símbolo del sistema con privilegios elevados.
  3. Sustituya los archivos instalados de Windows PE 3.0 por los archivos Windows PE 3.1 que correspondan de ISO. Para ello, ejecute el comando siguiente:
    xcopy E:\ "C:\Program Files\Windows AIK\Tools\PETools" /ERDY


    donde E:\ es el directorio raíz de la imagen ISO.



    noteNota



    La ubicación predeterminada de la instalación es C:\Archivos de programa\Windows AIK\. Si ha instalado el AIK de Windows en una ubicación distinta, modifique el comando según corresponda.





Reparación de Windows PE 3.1


Si repara el AIK de Windows tras haber incorporado el complemento, también deberá reinstalar el complemento. La reinstalación del complemento requiere que vuelva a copiar los archivos de Windows PE 3.1.



Para reparar el AIK de Windows y reinstalar el complemento, siga estos pasos:




  1. Haga clic en Inicio y en Panel de control, haga doble clic en Programas y características y, a continuación, haga clic en Kit de instalación automatizada de Windows.


  2. Haga clic en Reparar.


  3. Sustituya los archivos instalados de Windows PE 3.0 por los archivos Windows PE 3.1 que correspondan de ISO. Para hacerlo, repita el procedimiento de instalación del complemento.



Ahora puede personalizar el archivo boot.wim de Windows 7 SP1 del mismo modo que personaliza boot.wim de Windows 7 RTM .

A required CD/DVD device driver is missing. If you have a driver floppy disk, CD, DVDm or USB flash drive, please insert it now. No se encuentra un controlador de dispositivo para la unidad de CDs o DVDs. Si cuenta con algún disquete, CD, DVD o unidad flash USB que pueda contener al controlador, insertelo ahora.

 

A required CD/DVD device driver is missing. If you have a driver floppy disk, CD, DVDm or USB flash drive, please insert it now. No se encuentra un controlador de dispositivo para la unidad de CDs o DVDs. Si cuenta con algún disquete, CD, DVD o unidad flash USB que pueda contener al controlador, insértelo ahora.

No se encuentra el DVD, pero esta arrancando desde un DVD.

Este error me detuvo durante 3 semanas al no encontrar información de como resolverlo, mi caso particular era la construcción de WinPE 3.1 (llegue a probar WinPE 4.0 pero daba el mismo error), las soluciones que encontraba era una descarga corrupta, cambiar el lector de dvd, grabar el dvd a velocidades de 4x o menos, la creación de una instalación en USB, cuando llega a este punto de error, cancelar la instalación y retirar la memoria USB insertándola en otro puerto y reanudarla. La solución la encontré en los foros de msfn y solo una persona lo descubrió.

Estuve probando todo en VM VirtualBox así que no puede ser error en la grabación de DVD (nunca hice uno) ni en la lectora de DVD (se carga directamente la imagen ISO), tampoco podía ser la instalación de WAIK porque en pruebas preeliminares logre arrancarlo incorporándolo en una imagen boot.wim de un disco de instalación de windows 7, fallaba la construcción tanto en 32 bits como en 64 bits.

Probé incorporando multitud de Drivers a la imagen de WinPE 3.1, siempre con el mismo resultado, cambie la emulación de SATA AHCI a IDE (PATA), mezclando SATA AHCI con IDE (PATA), inclusive hay una nota en los foros de VirtualBox acerca de éste problema y se achaca la causa al disco de instalación de Windows.

Para resolver el problema, se necesita el programa 7zip (gratuito y muy potente) para abrir la imagen boot.wim, y UltraISO para agregar archivos a la imagen ISO (o cualquier programa que ayude a manipular el contenido de las imágenes ISO), el programa VirtualPC o VMWare o VirtualBox para probar la imagen resultante sin necesidad de gastar DVD (o CD’s en el caso de WinPE) también sería útil WAIK para abrir el archivo boot.wim, pero pesa alrededor de 1.4GB

El razonamiento que podemos utilizar es qué, hay incongruencia en los archivos Setup que contiene el DVD bajo la carpeta Sources y los que hay contenidos en el archivo boot.wim también en su carpeta Sources, vamos a obtener los archivos contenidos en la carpeta boot.wim\sources y los sobreescribiremos o copiaremos en drive:\Sources, para ello:

1.- Creamos una imagen ISO del DVD de instalación de Windows con UltraISO.

2.- En el escritorio crearemos una carpeta llamada X

3.- Usando UltraISO o 7zip abriremos la imagen ISO que acabamos de crear y buscaremos la carpeta Sources, dentro de ella existe un archivo llamado Boot.wim, lo copiaremos en la carpeta X del escritorio.

4.- Abrimos con 7-zip el archivo Boot.wim recién extraído y buscaremos la carpeta [2] y dentro de ella esta el directorio Sources, la extraemos en la carpeta X del escritorio.

Nota:
Si no existe la carpeta [2], busquen en la carpeta [1]; además, si no existiera la carpeta Sources sería necesario volver a descargar el disco de instalación de windows o recrearlo usando WinPE, en próximos artículos trataré el apartado de la creación de WinPE con WAIK.

5.- Con UltraISO volvemos a abrir la imagen ISO del disco de instalación de windows y reemplazamos la carpeta Sources con la que extrajimos del archivo Boot.wim guardamos los cambios y lo probamos en la maquina virtual o directamente grabando un DVD.

Windows PE, instalación de Windows error 0xe0000100 autorun.dll could not be loaded or is corrupt

Al descargar el disco de instalación de Windows Vista ó 7 ó durante la creación de un disco Winpe 2.0 – 4.0 puede aparecer el error autorun.dll could not be loaded or is corrupt. Setup cannot continue. Error code is [0xe0000100]

Durante el arranque del disco de instalación de Windows Vista o Se7en el sistema busca el archivo drive:\Sources\Boot.wim /index:2, en el caso de Winpe busca el archivo drive:\Sources\Boot.wim /index:1 al encontrarlo, se localiza el programa Setup.exe, si no lo encuentra, carga la línea de comandos. En éste caso, Setup.exe es localizado pero hacen falta dependencias.

Errores, errores Everywhere

The file ‘autorun.dll’ could not be loaded or is corrupt.
Setup cannot continue.
Error code is [0xE0000100]

Si el caso donde presenta este error es con un disco de instalación de Windows Vista/7, lo recomendable es volver a descargarlo usando otra fuente o Internet Explorer, el archivo se ha descargado corrupto y aunque es posible reparar este error, con certeza habrá más errores conforme avanza la implementación de Windows vista/7.

Si, como en mi caso, aparece el error durante la creación de un disco de WinPE 3.1, es sumamente sencillo resolverlo:

AVISO:

El uso y montaje de imágenes wim va más allá del alcance de este artículo, es necesario el programa de Windows Automatization Installation Kit (WAIK) de acuerdo a la versión de WinPE que se este usando, para más información acerca de WinPE haga clic aquí:


Para resolver el error, se debe montar la imagen boot.wim /index:1 en el caso de una imagen originada de WAIK ó boot.wim /index:2 en el caso de una imagen originada de un disco de instalación de Windows, e integrar el plugin:

winpe-setup.cab
es-es\winpe-setup_es-es.cab

y después el plugin de la interfaz del Setup, dependiendo del caso, solo se agrega UN plugin con su respectivo idioma:

para Windows Vista/7
winpe-setup-client.cab
es-es\winpe-setup-client_es-es.cab

Y quedaría así:

Interfaz de la instalación de Windows Vista/Se7en en WinPE
con los plugin setup_client.cab y setup_client_es-es.cab

 

Para la familia Windows Server 2008 (SP1, SP2, R2 ó R2 SP1)
winpe-setup-server.cab
es-es\winpe-setup-server_es-es.cab

Y quedaría así:


Interfaz de la instalación de la familia Windows Server 2008 en WinPE
con los plugin setup_server.cab y setup_server_es-es.cab



dependiendo del idioma se debe cambiar ‘es-es’ a ‘en-us’ ó ‘fr-fr’, etc. Los plugin pueden ser localizados en:

Para construir sistemas de 64 bits
C:\Program Files\Windows AIK\Tools\PETools\amd64\WinPE_FPs

Para construir sistemas de 32 bits
C:\Program Files\Windows AIK\Tools\PETools\x86\WinPE_FPs

Es indispensable tener instalado WAIK.

 

En futuros artículos hablaré del funcionamiento de las imágenes Wim y su personalización, en los ejemplos yo use un fondo personalizado compuesto por una fotografía de la estatua de Freddie Mercury en Suiza con el logo de mi negocio y una imagen conceptual de un león.

martes, 8 de mayo de 2012

WinPE Windows Preinstallation Environment

 

Windows Preinstallation Environment ó Ambiente de Preinstalación de Windows (a.k.a WinPE, Windows PE) es una versión ligera y mínima con servicios limitados que se basa en el núcleo de Windows XP, Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 o Windows 8 (dependiendo de la versión, vea la tabla 1) usada para la implementación del Sistema Operativo Windows (SO Windows) Windows en computadoras de escritorio, laptop o servers.  Es un reemplazo de 32 bits o 64 bits (inclusive en arquitecturas Itanium) de MS-DOS para la fase de instalación de Windows, y puede ser booteado vía PXE (RED), CD-ROM, USB o Disco Duro. Por lo regular se usaba en grandes empresas y OEMs (se utiliza para preinstalar Windows en los PC’s de ciertas marcas, por ejemplo HP, DELL, BlueLight, Etc.) pero ahora esta disponible para el público en general por medio de Windows AIK(Automated Installation Kit)

WinPE no esta diseñado para ser el S.O. principal, sino como un componente integral de otras tecnologías de instalación y recuperación; su principal función fue para ayudar a los fabricantes de equipos OEM y a empresas u organizaciones a iniciar los equipos sin sistema operativo. Antes, estas organizaciones usaban una versión de MS-DOS en un disquete para iniciar el equipo y luego:

  • Conectarse a un servidor y descargar los archivos de instalación o una imagen de recuperación.
  • Solucionar problemas y recuperar el sistema operativo instalado.

Sin embargo, el disquete de arranque basado en MS-DOS tiene las limitaciones que dificultan su utilidad para implementar estas soluciones, como son preinstalar windows o recuperar la instalación o resolución de problemas, por algunas de las siguientes razones:

  • Incompatibilidad con el sistema de archivos NTFS.
  • No ofrece compatibilidad nativa para las Redes.
  • Incompatibilidad absoluta con aplicaciones y scripts personalizados.

 

Versiones conocidas de WinPE (Tabla 1)

Versión

Descripción

WinPE 1.0

Primera versión de WinPE

WinPE 1.1

Construido basándose en el núcleo de Windows XP Professional con Service Pack 1 (SP1)

WinPE 1.2

Construido basándose en el núcleo de la familia Windows Server 2003

WinPE 2004 (1.5)

Construido basándose en el núcleo de Windows XP Professional con SP2

WinPE 2005 (1.6)

Construido basándose en el núcleo de Windows Server 2003 con SP1

WinPE 2.0

Construido basándose en el núcleo de la primera versión de Windows Vista. Ésta versión difiere de otras porque no necesita de un disco de instalación original para cargar todos los archivos, esto significa que se necesitan descargar 900 MB en lugar de los 60 MB de las versiones anteriores. Ofrece la posibilidad de personalizar el disco de inicio con plug-ins como Windows Management Instrumentation, Windows Scripting Host, controladores y aplicaciones adicionales de 32 bits (o 64 bits en versiones de 64 bits). Una nueva función incluye la capacidad de admitir unidades RAM Disk regrabables, desde la versión 1.x solo se admitían unidades RAM Disk grabables.

WinPE 2.1

Construido basándose en el núcleo de Windows Server 2008, ésta versión usa el mismo código base de Windows Vista SP1

WinPE 2.2

Construido basándose en el núcleo de Windows Server 2008, ésta versión usa el mismo código base de Windows Vista SP2

WinPE 3.0

Construido basándose en el núcleo de Windows 7, se incluye en WAIK 2.0 (Windows Automated Installation Kit)

WinPE 3.1

Construido basándose en el núcleo de Windows 7 SP1. Se incluye en WAIK Complemento suplementario para Windows 7 SP1, disponible para su descarga gratuita en el sitio de Microsoft.

WinPE 4.0

Construido basándose en el núcleo de Windows 8, está incluido en Windows ADK (Windows Kits 8.0) y disponible para su descarga gratuita en el sitio de Microsoft.

 

Debido a esas y otras razones, Microsoft desarrollo Windows PE que se convirtió rápidamente en la principal herramienta para iniciar equipos sin un sistema operativo funcional. Cuando  se inicia el equipo con WinPE se puede proceder a instalar Windows desde una ubicación remota o desde el mismo disco local, o puede reparar el sistema operativo existente en la computadora o recuperar los datos.

Dado que WinPE se basa en núcleos de sistemas operativos modernos, preparados para librar las limitaciones de MS-DOS con las siguientes capacidades:

  • Compatibilidad nativa con el sistema de ficheros NTFS, incluidas la creación y la administración de volúmenes dinámicos.
  • Compatibilidad nativa para comunicaciones TCP/IP y uso compartido de archivos.
  • Soporte a controladores para hardware de 32 y 64 bits.
  • Soporte con un limitado
    • Compatibilidad nativa con un subconjunto de la Interfaz de programación de aplicaciones (API) de Win32; compatibilidad opcional con el Instrumental de administración de Windows (WMI) y Windows Script Host (Windows SH).
    • Se puede iniciar desde varios tipos de soportes, incluidos los CDs, los DVDs, los dispositivos flash USB (UFD) y los Servicios de implementación de Windows (Windows DS).

     

    En esta sección se aborda la versión independiente de Windows PE. Puede que las versiones de Windows PE usadas en otros productos y tecnologías de Windows (como Windows DS) ofrezcan funciones diferentes. Para obtener más información acerca del uso de Windows PE en estos entornos, consulte la documentación del producto correspondiente.

    Escenarios de Windows PE comunes

    Windows PE es una versión modificada del sistema operativo Windows diseñada para admitir la instalación de Windows, así como para solucionar los problemas de una instalación que no se puede arrancar y recuperarla.

    • Instalación de Windows Vista. Windows PE se ejecuta cada vez que se instala Windows Vista. Las herramientas gráficas que recopilan información de configuración durante la fase de instalación se ejecutan en Windows PE. Además, los departamentos de tecnología de la información (IT) pueden personalizar y ampliar Windows PE para satisfacer sus necesidades de implementación concretas. Windows PE también proporciona compatibilidad para dar servicio a las imágenes de Windows.

      Windows PE es compatible con la implementación de versiones anteriores de Windows. Consulte el contrato de licencia para conocer las restricciones o póngase en contacto con el representante de Microsoft.

    • Solución de problemas. Windows PE resulta útil para resolver problemas de forma automática y manual. Por ejemplo, si Windows Vista no se inicia debido a un archivo del sistema dañado, Windows PE puede iniciar y ejecutar automáticamente el Entorno de recuperación de Windows (Windows RE). Además, puede iniciar Windows PE manualmente para usar las herramientas de diagnóstico y solución de problemas integradas o personalizadas.
    • Recuperación. Los OEM y los fabricantes independientes de software (ISV) pueden usar Windows PE para crear soluciones personalizadas y automatizadas para la recuperación y reconstrucción de equipos en los que se ejecuta Windows Vista. Por ejemplo, el usuario puede iniciar el equipo con los CDs de recuperación o las particiones de recuperación de Windows PE para volver a formatear automáticamente el disco duro y volver a instalar Windows Vista con los controladores, la configuración y las aplicaciones originales.

    Limitaciones de Windows PE

    Windows PE es un subconjunto de Windows Vista y presenta las siguientes limitaciones:

    • Para reducir su tamaño, Windows PE sólo incluye un subconjunto de las interfaces de programación de aplicaciones (API) Win32 disponibles. Incluye las API de E/S (disco y red) y las API principales de Win32.
    • Para impedir que se utilice como un sistema operativo pirateado, Windows PE detiene automáticamente la ejecución del shell y se reinicia tras 72 horas de uso continuado. Este período de tiempo no se puede configurar.
    • Windows PE no puede funcionar como servidor de archivos ni como servidor de Terminal Server. (El escritorio remoto no es compatible).
    • La resolución de nombres del Sistema de archivos distribuido (DFS) sólo se permite para las raíces independientes. No se aceptan raíces de dominio.
    • Los métodos probados para lograr la conectividad de red a los servidores de archivos son TCP/IP y NetBIOS sobre TCP/IP. Otros métodos, como el protocolo de red IPX/SPX, no se admiten.
    • Todos los cambios realizados en el Registro de Windows PE mientras se está ejecutando se pierden la próxima vez que se reinicia el equipo. Para que los cambios en el Registro sean permanentes, debe modificar el Registro sin conexión antes de iniciar Windows PE.
    • Las letras de unidad se asignan por orden consecutivo al crear las particiones en Windows PE. No obstante, las letras de unidad se restablecen al orden predeterminado al reiniciar Windows PE.
    • Windows PE no admite Microsoft .NET Framework ni Common Language Runtime (CLR).
    • Windows PE no incluye los subsistemas "Windows on Windows 32" (WOW32), "Windows on Windows 64"(WOW64), Máquina DOS virtual (VDM), OS/2 ni POSIX.
    • Para instalar una versión de 64 bits de Windows, debe usar una versión de 64 bits de Windows PE. Asimismo, para instalar una versión de 32 bits de Windows, debe usar una versión de 32 bits de Windows PE.
    • Windows PE se puede usar para configurar y crear particiones en los discos del equipo antes de iniciar el programa de instalación de Windows. Si los discos duros se convierten en discos dinámicos con Diskpart.exe antes de iniciar el programa de instalación de Windows, dichos discos duros se reconocen como "externos" al instalar el sistema operativo y no se puede tener acceso a ningún volumen de dichos discos duros.
    • Windows PE no es compatible con aplicaciones empaquetadas con Windows Installer (.msi).
    • El controlador del filtro del sistema de archivos WIM (filtro WIM FS) no es compatible con Windows PE.

    Dependencias de Windows PE

    Windows PE depende de una serie de tecnologías de Windows para funcionar correctamente.

    • Si usa Windows PE en una red, los servidores DHCP y DNS resultan útiles, aunque no necesarios.
    • Si arranca Windows PE desde la red, debe usar un servidor Windows DS.
    • Si instala Windows, debe ejecutar el programa de instalación de Windows (Setup.exe en Windows Vista o Winnt32.exe en Windows Server 2003).
    • Si automatiza la instalación de Windows Vista, debe usar el archivo de respuesta Unattend.xml.

    Tecnologías relacionadas con Windows PE

    Windows PE está estrechamente relacionado con una serie de tecnologías de instalación de Windows y con diversas tecnologías de recuperación. Algunas de estas tecnologías (por ejemplo, Windows DS y el programa de instalación de Windows Vista) incluyen versiones personalizadas de Windows PE.

    Programa de instalación de Windows

    Para aumentar la rapidez y la eficacia, el programa de instalación de Windows usa archivos de imagen de Windows (.wim) para instalar Windows en una unidad de disco duro. La instalación usa una versión personalizada de Windows PE para iniciar el equipo y copiar Windows al disco duro a partir de los archivos .wim.

    Instalación desatendida

    La instalación desatendida es un método de automatizar las instalaciones limpias y las actualizaciones con una interacción mínima por parte del administrador o el técnico. Se basa en un archivo de respuesta creado por el usuario y se puede realizar desde el DVD del producto de Windows o desde una carpeta de recursos compartidos de distribución.

    La instalación desatendida resulta especialmente útil para lo siguiente:

    • Realizar instalaciones automatizadas en equipos con configuraciones de hardware heterogéneas.
    • Realizar instalaciones automatizadas en determinados tipos de servidores, como los controladores de dominio, los servidores de acceso remoto y los servidores que ejecutan los Servicios de Certificate Server o el servicio de clúster.
    • Configurar una amplia variedad de opciones del sistema operativo durante una instalación automatizada sin usar archivos por lotes ni scripts.

    Además de estas soluciones de implementación, la instalación desatendida es un método útil para crear instalaciones maestras para instalaciones basadas en imágenes y RIS.

    Un método común para iniciar una instalación desatendida consiste en arrancar el equipo con Windows PE y, a continuación, ejecutar el programa de instalación con un archivo de respuesta desde una carpeta de distribución de la red.

viernes, 9 de septiembre de 2011

México verguenza Internacional