Desatendido

Indice Introducción Principiante-Inicio Paso 1 Creación de una fuente local Método automatizado Método manual Paso 2 Int

Views 298 Downloads 104 File size 3MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Indice Introducción Principiante-Inicio Paso 1 Creación de una fuente local Método automatizado Método manual Paso 2 Integrando el ultimo service pack Método automatizado Método manual Paso 3 Integrar las actualizaciones criticas Descargando las actualizaciones criticas Método 1 Lista actualizada de parches Método 2 Windows Update Método 3 Windows Update Catalog Conclusión Integrando actualizaciones criticas Método 1 /Integrate Método 2 SVCPACK.INF Método 3 nLite Método 4 RyanVM Otras opciones – Posponer la integración Paso 4 Creación de una instalación desatendida sencilla Utilización de la herramienta de implementación Utilización de élite Control manual del particionamiento del disco duro Información adicional Finalizando y probando el CD Creacion de la imagen ISO Chequeo en una maquina virtual VMWare Workstation Microsoft VirtualPC Grabacion Nero Alcohol 120% Burn-at-once Intermedio – Inicio Metodos de instalacion – Introduccion Batch Scripting RunOnceEx Controlodores de Hwrdware – Drivers WINNT.SIF Drivers desde CD

1

RAID/SATA Drivers Bashrat the Sneaky’s Drivers Pack Instalacion desatendida de programas Ms Office 2003 Actualizacion e integración de parches Metodo simple Metodo avanzado Añadir usuarios Activando Windows WINNT.SIF WPA.DBL OEMBIOS:BIN Configuracion avanzada – Parches del registro Finalizando y probando el CD Avanzada – Inicio Metodos de instalación avanzada RunOnceEx desde CD Windows Post Installer Instalando Windows con la utilidad Helper XPlode Usando y modificando archivos del sistema Uso de estilos visuales Mas conexiones concurrentes Proteccion de archivos de Windows Otros archivos a modificar Cosmetica Ajustes del escritorio Ajustes en los nuevos estilos de escritorio Imágenes de fondo Cambios en otras imágenes Textos Colores Ajustes en los estilos clasicos de escritorio Pantalla de inicio Temas Pantalla de introducción usuario Añadiendo información customizada Compactando el CD/DVD Creando un cd/DVD multiarranque Otras utilidades Finalizando y probando el CD/DVD Anexo Secuencia temporal en la instalacion de Windows Carpetas $OEM$ WINNT.SIF referencia Cmdlines.txt Comprimiendo archivos y modifyPE Usando CMDIMAGE.GUI Usando opciones en parches

2

Que es un sector de arranque.

3

Introducción » ¡Bienvenido! ¿Alguna vez quisiste tener Windows en un CD que te permitiera instalarlo automáticamente, sin tener que introducir tu nombre, número de serie, zona horaria o configuración regional? ¿Y que incluyese las últimas actualizaciones de seguridad y Service Packs disponibles? ¿Y que después instalase tus programas favoritos de manera silenciosa, sin interacción con el usuario, como DirectX 9.0c, .Net Framework 1.1, MS Office, Adobe Reader, Nero Burning,...? ¿Y que además tuviera todas las actualizaciones y parches, drivers actualizados, modificaciones en el registro, configuraciones personales, tema personalizado UXTheme.dll? ¡Entonces esta guía te enseñará la manera de hacerlo! Siguiendo esta guía será capaz de crear un CD (o DVD) que haga toda la instalación por usted. Al finalizar el proceso de instalación el ordenador es plenamente funcional, no necesitando nada más. La guía se ha dividido en 3 partes: Principiante, Intermedio y Avanzado. De esta manera se facilita la comprensión de la totalidad del proceso y las posibilidades disponibles. Hay muchísima información sobre este tema, pero en esta guía se va introduciendo paso a paso, profundizando poco a poco. No obstante, lo recopilado aquí es sólo la punta del iceberg: un usuario experimentado que requiera más información puede acudir a los diversos foros existentes en la red. En concreto, el foro de MSFN (en inglés). La parte de usuario Principiante comprende las actualizaciones del sistema operativo, y la automatización básica del proceso de instalación. La parte de usuario Intermedio explica cómo añadir controladores (drivers) y programas al CD, así como la creación de usuarios y otras configuraciones adicionales. La parte de usuario Avanzado requiere ciertos conocimientos de informática y experiencia previa de instalaciones con los niveles anteriores. Se explican en esta parte cómo personalizar la apariencia del sistema operativo, cómo incluir parches, y cómo eliminar ciertas restricciones. Es muy recomendable seguir las diferentes secciones una a una en su orden correspondiente, o pronto podrá quedar confundido sin entender nada de lo expuesto. Dirigido a: usuarios domésticos, que quieran ahorrar tiempo en el proceso de reinstalación de Windows, así como usuarios profesionales, que necesiten reinstalar el sistema operativo con cierta frecuencia en muchos ordenadores. Dificultad: esta guía requiere algo de experiencia con Microsoft Windows y conocimientos básicos de cómo funcionan los ficheros de proceso por lotes (batch).

» Traducción

4

Esta página ha sido traducida por jaconbue a partir de un texto original de MSFN. MSFN no se hace responsable de la integridad de las traducciones. Puede visitar la página oficial de MSFN para leer el texto original. Otras traducciones están disponibles en los enlaces siguientes:

Principiante - Inicio Bienvenido a la sección para principantes de esta guía. Esta sección tiene únicamente como objetivo conseguir un CD actualizado y crear una instalación desatendida básica. Esto significa que, al final del proceso, usted tendrá un CD/DVD actualizado con el último Service Pack y las últimas actualizaciones de seguridad (hotfixes), además de automatizar el proceso de instalación de Windows.

» Requisitos Es necesario tener: • Un CD de Windows original. Esta guía es aplicable a las versiones: o Windows 2000; o Windows XP Home y Professional; o Windows 2003. • El Service Pack que usted desea utilizar en su sistema operativo. Es necesaria la instalación de red, que es el fichero de mayor tamaño de los disponibles en el centro de descargas de microsoft. Utilice los enlaces siguientes: Windows 2000 SP4 - Windows XP SP1a - Windows XP SP2 • Herramientas de implementación para el sistema operativo deseado (Deployment Tools). Esta guía explica el funcionamiento de la correspondiente a Windows XP SP2, que puede conseguirse aquí. Las herramientas de implementación para otros sistemas operativos son análogas y pueden descargarse desde el servidor de Microsoft. Para probar el CD/DVD puede grabarlo (con un programa de grabación como Nero), formatear un ordenador e instalar el sistema operativo en él. Pero en caso de producirse un error, habrá perdido mucho tiempo y dinero. Como alternativa, puede utilizarse una máquina virtual, como VMWare Workstation o Microsoft Virtual PC. Estos programas simulan el funcionamiento de una computadora dentro de otra, simplificando el proceso de chequeo y depuración de errores. Otra manera de probarlo será particionar su disco duro e instalar en la segunda partición. Necesitará Partition Magic (u otro programa similar) para crear y gestionar las particiones, así como para el arranque dual.

Paso 1: Creación de una fuente local Este paso es quizá uno de los más fáciles de hacer. Como todos los pasos fáciles, hay muchas maneras diferentes de llevarlo a cabo. A continuación se detallan dos métodos alternativos: manual y automatizado.

» Método automatizado 5

Se va a utilizar un programa denominado nLite (gratuito y en castellano multilingüe), que para su uso requiere de .Net Framework (gratuito y en castellano multilingüe). Si no desea descargar e instalar estos programas, utilice el método manual. Una vez conseguidos estos dos programas, pasamos a realizar el trabajo. • Inserte el CD del sistema operativo en la unidad lectora de CD. Si se inicia automáticamente el menú de instalación, cancélelo, puesto que no lo vamos a utilizar por el momento. •

Ahora iniciamos nLite. Escoja el idioma.



En la siguiente ventana nos pide la ubicación del directorio de instalación del sistema operativo.

6



Haga clic en el botón "Buscar".



Seleccione el CD de Windows que ha insertado.

7



Ahora, como el medio seleccionado es de sólo lectura, aparece otra ventana para que indiquemos dónde queremos guardar la copia.



Continúe y observe cómo nLite copia el CD al disco duro. Al finalizar obtenemos una ventana como ésta:

» Método manual 8

Con este método vamos a copiar manualmente el CD al disco duro. •

Inserte el CD del sistema operativo en la unidad lectora de CD. Si se inicia automáticamente el menú de instalación, cancélelo, puesto que no lo vamos a utilizar por el momento.



Acceda "Mi PC", pulse con el botón derecho sobre el CD insertado, y seleccione "Abrir".



Seleccione todo el contenido del CD. Cerciórese de que está incluyendo los archivos ocultos. Para ver estos archivos acceda a Herramientas -> Opciones de carpeta -> Ver -> Mostrar todos los archivos.

• •

Cópielos. Ahora acceda a su disco duro y cree una carpeta de trabajo en el lugar que usted desee (pero recuerde dónde). 9



Abra esa carpeta y "pegue" todos los archivos seleccionados.

A partir de este momento denominaremos a la carpeta del disco duro donde están los archivos como XPCD, aunque el nombre es indiferente.

10

Paso 2 : Integración del último Service Pack Al igual que para el paso 1, en este paso también tenemos 2 métodos alternativos de llevarlo a cabo. Estos métodos son el método Manual y el método Automatizado (utilizando nLite).

» Método automatizado •

Inicia nLite (si no lo ha hecho ya) y pulse "Siguiente" hasta llegar a la siguiente imagen:



Haga clic en "Buscar" para seleccionar la carpeta del disco duro donde copió los archivos del CD original de Windows (en el ejemplo, "C:\XPCD").

11



Seleccione "Integrar un Service Pack":

12



Haga clic en "Seleccionar" para indicar al programa dónde se encuentra el fichero ".exe" que servirá para actualizar la fuente.



Aparecen un par de ventanas con barras de progreso.

La superior indica el proceso de extracción del Service Pack, mientras que la inferior muestra el proceso de integración del Service Pack.

Espere hasta que nLite le informe que ha terminado el trabajo con el siguiente mensaje:

13

» Método manual •

Haga clic en "Inicio" y seleccione "Ejecutar...". Si no aparece la entrada de "Ejecutar..." en el menú inicio, pulse la combinación de teclas .



Pulse "Examinar..." y seleccione el fichero ejecutable que contiene el Service Pack. Después teclee lo siguiente: -s:C:\XPCD

Donde C:\XPCD es la ruta que se refiere a la fuente de su Sistema Operativo en el disco duro, es decir, la carpeta que contiene a I386. •

Podrá ver las siguientes ventanas:

14

15

Paso 3 : Integrar las actualizaciones críticas Con el paso del tiempo, Microsoft va presentando diferentes actualizaciones críticas que son altamente recomendables para mantener un ordenador a salvo de virus y otros desastres. Descargar las actualizaciones después de reinstalar puede llevar mucho tiempo, especialmente si tienes una conexión de 56Kb. Por otro lado, conectar a internet sin tener las últimas actualizaciones es un riesgo demasiado alto. Gracias a la instalación silenciosa de estas actualizaciones, podemos descargar los diferentes parches y aplicarlos a nuestra fuente de manera que queden integrados en el CD que vamos a crear (al igual que hemos hecho con el Service Pack). Esta parte del proceso se divide en dos:

1.- Descargando las actualizaciones críticas Se estará preguntando cómo encontrar los parches que usted realmente necesita. Para ello puede utilizar varios métodos alternativos, además de utilizar XPCreate (una utilidad que los encuentra por usted).

» Método 1 - Lista actualizada de parches Una lista completa de actualizaciones críticas puede consultarse en el siguiente hilo (válido para Windows 2000 y Windows XP SP2). Esta lista se actualiza cada vez que Microsoft presenta un nuevo parche.

» Método 2 - Windows Update Prepare un ordenador con Windows XP SP2 (sin actualizaciones) y vaya a Windows Update. A continuación anote todas las actualizaciones críticas recomendadas, indicando los 6 dígitos que identifican a cada una. Para descargarlas, acuda al Centro de Descargas de Microsoft. Escriba la siguiente ruta en su navegador, donde los últimos 6 dígitos se corresponden con la actualización deseada. http://support.microsoft.com/?kbid=xxxxxx Utilice el enlace de descarga que se proporciona en el artículo de la base de conocimiento de Microsoft (Knowledge Base). Algunos artículos remiten al boletín de seguridad Technet. En otras descargas, se le pedirá que valide su Windows, según el Programa de Ventajas de Windows Original. Si no tiene un número de serie válido, tendrá que utilizar otro método, conseguir un número de serie válido, o parchear la WPA. Repita este proceso para todas y cada una de las actualizaciones que anotó.

» Método 3 - Windows Update Catalog 16

Prepare una instalación básica de Windows XP SP2 (sin parches instalados) y acceda a Windows Update. Pulse en "Usar opciones de administrador" (situado en la barra de herramientas lateral) y luego en "Catálogo de Windows Update". Pulse ahora en "Buscar actualizaciones para Microsoft Windows", seleccione el idioma y la versión del sistema operativo (Windows XP SP2) y pulse en "Buscar". Entonces se le mostrará una serie de enlaces como sigue: Actualizaciones críticas (80) Características para varios idiomas (24) Actualizaciones recomendadas (17) Actualizaciones de seguridad avanzadas (0) Descargas adicionales de Windows (0) Internet y Actualizaciones Multimedia (0)

Seleccione todas las actualizaciones críticas (en el ejemplo, 80), pulsando en "Agregar". Vaya a la "Cesta de descarga", seleccione la ubicación en la que desea guardar los parches (hotfixes), y pulse en "Descargar ahora". Nota: Este método no es tan preciso como el método 2.

» Conclusión Este proceso puede ser muy largo y tedioso, pero merece la pena. Una vez realizado, será muy fácil mantener su lista de actualizaciones puesta al día, puesto que Microsoft sólo propone 1 o 2 actualizaciones al mes.

2.- Integrando actualizaciones críticas Bienvenido a la sección en la que aprenderá a integrar las actualizaciones a su CD. Existen 4 métodos: • Método 1 - /integrate • Método 2 - svcpack.inf • Método 3 - nLite • Método 4 - RyanVM Los dos métodos manuales que se describirán aquí son utilizar la opción "/integrate" que está disponible para las actualizaciones más recientes, o crear un archivo "SVCPACK.INF" que las aplica durante la instalación de windows. El primero es más sencillo, pero sólo debería utilizarse para Windows XP SP2. El segundo es aplicable a todas las actualizaciones, incluídas las de Internet Explorer y las relativas a Windows 2000-2003 El método automático recomendado se basa en la utilización de nLite. Al igual que el método "/integrate" sólo es válido para las últimas actualizaciones disponibles, y sólo es recomendado para Windows XP SP2. Una alternativa adicional es RyanVM's Hotfix Pack.

17

Por último se presenta la opción de posponer la actualización del sistema para cualquier momento posterior a la instalación, según se detalla en la última parte.

» Método 1 - /integrate Es el método más rápido, simple y fácil. El expuesto aquí es una modificación propuesta por jaconbue (autor de esta traducción) sobre el método original que aparece en la página de MSFN. • Abra el Bloc de notas y escriba lo siguiente: @echo off break on cls echo. echo. echo Este programa realiza la integracion automatica echo de los parches de esta carpeta y subdirectorios. echo. echo Si desea cancelar, pulse CTRL+C. echo En caso contrario, pause for /r %%i in (*.exe) do %%i /integrate:C:\XPCD /quiet /passive echo. echo. echo La integracion ha finalizado. pause •



Guárdelo en la carpeta donde tiene guardados todos los parches, con la extensión ".bat" (no txt). Ejecútelo

» Método 2 - SVCPACK.INF En esta sección del manual, se le mostrará cómo hacer que los parches se apliquen durante la instalación de Windows, en la fase "13 minutos para el final". •

Copie todos los ficheros de parche descargados al directorio C:\XPCD\i386\SVCPACK\



Todos los parches deben ser renombrados al formato 8.3 (longitud del nombre de no más de 8 caracteres). Por ejemplo, los ficheros como Q819696_WXP_SP2_x86_ESN.exe deben ser renombrados a Q819696.exe.



A continuación se muestran las líneas de texto que debe tener el fichero SVCPACK.INF en función de la versión del sistema operativo. Utilice el bloc

18

de notas para copiar y pegar esas líneas. En la sección "[SetupHotfixesToRun]" debe haber una línea por cada parche a ejecutar. ;Windows 2000 [Version] Signature="$Windows NT$" MajorVersion=5 MinorVersion=0 BuildNumber=2195 [SetupData] CatalogSubDir="\i386\SVCPACK" [ProductCatalogsToInstall] [SetupHotfixesToRun] Q330994.exe /Q:A /R:N Q819696.exe /Q /O /N /Z KB824146.exe /Q /O /N /Z qchain.exe ;Windows XP [Version] Signature="$Windows NT$" MajorVersion=5 MinorVersion=1 BuildNumber=2600 [SetupData] CatalogSubDir="\i386\SVCPACK" [ProductCatalogsToInstall] [SetupHotfixesToRun] Q330994.exe /Q:A /R:N Q819696.exe /Q /O /N /Z KB824146.exe /Q /O /N /Z qchain.exe ;Windows 2003 [Version] Signature="$Windows NT$" MajorVersion=5 MinorVersion=2 BuildNumber=3790 [SetupData] CatalogSubDir="\i386\SVCPACK" [ProductCatalogsToInstall] [SetupHotfixesToRun] Q330994.exe /Q:A /R:N Q819696.exe /Q /O /N /Z KB824146.exe /Q /O /N /Z qchain.exe

19



Guarde la versión modificada de svcpack.inf en C:\XPCD\I386\. Debe borrar svcpack.in_ en el directorio I386 para que WindowsXP utilice al archivo modificado.

Las entradas mostradas en la sección [SetupHotfixesToRun] sólo son un ejemplo. Debe haber una entrada por cada parche que ha descargado, renombrado y copiado a la carpeta SVCPACK. Estas entradas deben estar en estricto orden numérico. Existen dos tipos de actualizaciones. Muestre la carpeta SVCPACK en "vista mosaico" y utilice el siguiente nomograma para saber qué opciones debe utilizar con cada uno:

Parches tipo 1

Parches tipo 2

Archivos como éste deben tener las Archivos como éste deben tener opciones /Q /O /N /Z las opciones /Q:A /R:N Para más información sobre las opciones de los diferentes parches visite la siguiente página. Tenga en cuenta que la actualización de MDAC (necesaria para Windows 2000) no utiliza estas opciones, lea la siguiente página para más información. •

Abra el archivo DOSNET.inf del directorio I386 con el bloc de notas y añada el siguiente texto en una línea en blanco al final

[OptionalSrcDirs] SVCPACK •

No olvide añadir QCHAIN.exe (Solo Windows 2000) al directorio SVCPACK. Esta utilidad se asegurará de que se instala la última versión del parche disponible, en el caso de que el mismo parche aparezca en varios exe con diferentes números de versión. Este error puede darse en Windows 2000.

Descargue y extraiga el fichero QCHAIN.exe del fichero comprimido. Añada una línea para QCHAIN.exe justo al final de todas las entradas de los diferentes parches que ha escrito en svcpack.inf. No requiere de opciones ni modificadores, tal y como se muestra en los ejemplos superiores.

» Método 3 Automatizado - nLite Este método automatizado sólo es compatible con los últimos parches que se han

20

presentado, por lo que, de nuevo, sólo es recomendado para Windows XP SP2. •

Inicie nLite hasta llegar a la siguiente ventana:

Seleccione "Integrar Actualizaciones Críticas" y pulse "Siguiente". •

A continuación se muestra la siguiente ventana. Pulsando en "Insertar", nLite extrae la información necesaria del parche de seguridad y lo añade a la lista de actualizaciones a integrar.

21



Pulse "Siguiente". Le aparecerá un cuadro de confirmación como el siguiente:

» Metodo 4 Otras alternativas automatizadas Un miembro de los forums de MSFN, RyanVM, ha creado un pack de actualizaciones basado en los parches de Microsoft. Si desea más información, visite el siguiente enlace: RyanVM's MSFN Files XPCreate es otro programa creado por un miembro de MSFN: GreenMachine. Más información en GreenMachine's Website Por otro lado, también puede utilizarse AutoPatcherXP, pero este método no queda cubierto por el presente manual.

» Otras opciones - Posponer la integración

22

A continuación se muestra otra alternativa manual, propuesta por jaconbue (autor de esta traducción). Se trata de no integrar las actualizaciones en el CD y retrasar la aplicación de las actualizaciones a la finalización de la instalación de Windows. Este método sólo es aplicable a los últimos parches de seguridad y sólo se recomienda para Windows XP SP2. •

Copie todas los parches que desee a una carpeta de un CD. Esa carpeta puede estar en el CD de instalación de Windows, o bien estar en otro CD en el que sitúe otros programas y utilidades que desee tener a mano.



Abra el Bloc de notas y cree el siguiente fichero BAT:

@echo off break on cls echo. echo. echo Este programa realiza la instalacion automatica echo de los parches de esta carpeta y subdirectorios. echo Pueden generarse mensajes de error, pero no son importantes. echo Los parches no aplicables (porque son para otro echo sistema operativo, o porque ya estan instalados) echo no se instalaran.echo.echo Si desea cancelar, pulse CTRL+C. echo En caso contrario, pause for /r %%i in (*.exe) do %%i /u /z /o /n /z echo. echo. echo La instalacion ha finalizado. echo Reinicie el sistema para que los cambios hagan efecto. pause

• •

Guarde este fichero con la extensión BAT en la misma carpeta del CD donde ha guardado los parches. Cuando termine de instalar Windows, puede ejecutar este fichero BAT para aplicar todas las actualizaciones de manera silenciosa, reiniciando sólo al final.

La ventaja de este método reside en que podemos actualizar todos los parches de seguridad, incluso los que han salido después de que hayamos finalizado y grabado nuestro CD de Windows Instalación Desatendida. Es más fácil añadir las actualizaciones de seguridad que vayan apareciendo a un CD multisesión no cerrado, que tengamos con utilidades y programas, que volver a montar el CD de Windows Instalación Desatendida.

23

Paso 4 : Creando una instalación desatendida sencilla Un fichero de respuesta es una lista de respuestas a una serie de cuadros de diálogo de un programa con interfaz gráfica de usuario (graphical user interface = GUI). En el caso que nos ocupa, el programa con interfaz gráfica en cuestión es el programa de instalación de Windows. Durante este paso se describe cómo crear un fichero en el que queden recogidas las respuestas que se desea dar al programa, de manera que no pregunte nada al usuario final. En este fichero de respuesta también puede indicarse al programa de instalación cómo debe tratar los directorios $OEM$ y los archivos que hay en ellos. Para este proceso podemos utilizar dos métodos alternativos: • Utilización de la herramienta de implementación de Microsoft • Utilización de nLite Ambos programas son asistentes para la creación del archivo winnt.sif que situaremos en el directorio I386 de nuestro CD, y que será nuestro fichero de respuestas. En realidad es un fichero que podemos crear y editar con el Bloc de notas, pero los asistentes facilitan esta tarea. Si desea controlar el particionamiento de su disco duro durante la fase inicial del proceso de instalación, no olvide leer este apartado.

» Utilización de la herramienta de implementación Es preciso descargar las Herramientas de Implementación (Deployment Tools). Simplemente descárguelas y extraiga su contenido a una carpeta cualquiera. Los únicos archivos que se van a necesitar son deploy.chm (ayuda en castellano), ref.chm (ayuda en inglés), y setupmgr.exe (asistente de instalación).

El asistente de instalación (setupmgr.exe) es la utilidad de creación del fichero de respuestas. Su utilización no requiere de mucha experiencia, pero a continuación se muestran algunos pasos básicos. •

Crear nuevo fichero de respuestas o modificar un fichero existente. La opción de modificar un existente permite guardar el trabajo desarrollado y continuarlo en otro momento.

24



Tipo de instalación: Seleccionamos instalación desatendida.

25



Producto de Windows se refiere a la versión de Windows con la que va a trabajar.



Interacción con el usuario: Totalmente automatizada. En esta ventana podemos elegir otra opción interesante, que es proporcionar las respuestas predeterminadas, pero que el usuario pueda cambiarlas.

26



Método de distribución: Escogeremos Instalación desde un CD.



Aceptar el acuerdo de licencia de usuario final (CLUF): Al aceptar el contrato nosotros, permitimos que el programa de instalación no muestre dicho contrato al usuario final, y éste no tenga que pulsar F8 para demostrar que está de acuerdo.

27

Una vez llegados a este punto, podemos introducir toda la información necesaria para el programa de instalación de Windows. Sin embargo, no es necesario introducir toda la información que se pide en todas las secciones del programa. Si dejamos una sección en blanco, el programa de instalación de Windows XP tomará las opciones por defecto para esa sección. •

Introduzca su nombre y el de su organización



Introduzca el número de serie de Windows. Este paso es estrictamente necesario.

28

Una vez haya terminado de introducir todos los datos, el programa crea un fichero de texto denominado unattend.txt. Puesto que vamos a crear una instalación desatendida desde CD, necesitamos renombrar este fichero como winnt.sif. Asegúrese de que el archivo no tiene la extensión txt, el nombre winnt.sif.txt no es válido. » Ubicación del archivo winnt.sif Copie el archivo winnt.sif al directorio I386 de la fuente local que creó en el paso 1 C:\XPCD\I386.

» Utilización de nLite Se va a utilizar un programa denominado nLite (gratuito y en castellano multilingüe), que para su uso requiere de .Net Framework (gratuito y en castellano multilingüe). Las siguientes líneas provienen de la traducción al castellano del manual de nLite llevada a cabo por BJ. • Iniciamos el programa y accedemos a Instalación desatendida.

29



Seleccionamos FullUnattended para que la instalación sea completamente desatendida.

30



En la pestaña General puedes seleccionar el Tipo de Equipo, aunque te recomiendo que lo dejes en Automático a no ser que tengas un equipo con problemas ACPI (la mayoría de los antiguos) cuando seleccionaras Equipo Estándar. No te olvides de incluir tu Clave de CD.



En la pestaña Personal se puede incluir algunos datos como la Contraseña de Administrador, el Nombre del Equipo...

31



En la pestaña Red puedes predeterminar el Grupo de Trabajo, el Dominio, el Administrador del Dominio y la Contraseña de Administrador.

32



En Regional puedes elegir el Lenguaje, la Localización, el Teclado, la Zona Horaria y los Grupos de Idiomas.



En la pestaña Pantalla puedes seleccionar la Profundidad de Color, la Resolución de Pantalla y la Frecuencia de Actualización.



Por ultimo, la pestaña Componentes te permite elegir si quieres instalar o no IIS (el servidor Web de Windows). 33

» Control manual del particionamiento del disco duro Por defecto, el programa de instalación de Windows XP crea una partición primaria en el disco duro, con el máximo tamaño disponible y utilizando el formato NTFS. Las líneas de winnt.sif que indican esto son las siguientes: [Data] AutoPartition=1 [Unattended] Repartition=Yes Filesystem=NTFS

En caso de que estas opciones no sean de su agrado, durante una fase inicial del proceso de instalación puede elegir en cuántas particiones dividirá el disco duro, qué tamaño tendrán y qué formato de archivos tendrá cada partición. Para ello, es necesario añadir las siguiente líneas en el archivo winnt.sif, en las secciones data y unattended. Utilice el Bloc de notas para editar este archivo. [Data] AutoPartition=0 [Unattended] FileSystem=*

34

» Información adicional Puede acudir al anexo y leer sobre WINNT.SIF o bien leer detenidamente el archivo de ayuda deploy.chm (en castellano) para descubrir opciones adicionales que puede incluir en el archivo winnt.sif, como por ejemplo, no instalar Windows Messenger 4.7 ni MSN Explorer 7.

35

Paso 5 : Finalizando y probando el CD Una vez que estamos satisfechos de la Instalación Desatendida de Windows que hemos creado, comprobamos que todo es correcto: el fichero de respuestas winnt.sif, los ficheros de proceso por lotes (batch), el archivo svcpack.inf, y todo lo que hayamos añadido. Es recomendable hacer muchos chequeos pues es fácil que hayamos pasado por alto algún detalle y perdamos todo el trabajo realizado.

» Creación de la imagen ISO Una imagen ISO es un archivo que contiene toda la información disponible en un CD, con la misma estructura. En términos sencillos, es una réplica de un CD, grabada en el disco duro. Existen muchas maneras de crear imágenes ISO, mediante multitud de programas. Sea cual sea el método elegido, hemos de tener en cuenta las siguientes indicaciones: • Se trata de un CD/DVD de arranque (bootable). El sector de arranque puede conseguirse tal y como se explica en el anexo. El arranque se realizará sin emulación de ningún tipo, según el estándar El Torito. Cargar 4 sectores, comenzando por 07C0. • Debe tener el subformato ISO 9660, nivel 1, modo 1. • No es válido el UDF, ni 221 caracteres, ni minúsculas, ni caracteres especiales. • Relajar restricciones ISO. Permitir Joliet. Para más información, en los siguientes apartados se describe la creación de ISO de arranque con: • Nero • Burn-at-once • UltraISO • Roxio Easy CD and DVD Creator (en inglés) • CDImage GUI (en inglés) Utilice el método de grabación Disc-at-once, en lugar de Track-at-once, puesto que se han detectado algunos errores en los sectores de arranque con este segundo método. La utilización de programas de edición de archivos ISO como WinISO y UltraISO no son recomendables, pues existe riesgo de que el fichero imagen resulte corrupto y quede inutilizable. Úselos sólo si sabe lo que hace.

» Chequeo en una máquina virtual Como es muy posible que hayamos cometido muchos errores sin darnos cuenta, es muy buena idea chequear nuestra instalación en una máquina virtual. Si usted prefiere evitar el uso de estos programas, asegúrese de utilizar medios regrabables (CD-RW, DVD-RW) en vez de discos de grabación simple.

36

Para información de uso de los programas de máquina virtual acceda a los siguientes apartados: • VMWare • MS Virtual PC Probablemente, la primera pregunta que le surgirá es ¿qué es una Máquina virtual? En pocas palabras, es un emulador de computadoras que se ejecuta en su computadora actual. Puede ser utilizada para desarrollo de software, para probar un sistema operativo Linux dentro de una computadora con Windows, y muchas cosas más. De la misma manera que la calculadora de windows emula una calculadora real dentro de su computadora, una máquina virtual emula el comportamiento de un PC completo, dentro de su PC. El sistema madre, principal o HOST es su computadora con su actual sistema operativo, mientras que el CLIENTE o huésped es la computadora emulada. Nosotros utilizaremos la máquina virtual para probar nuestras instalaciones desatendidas, sin riesgo de dañar nuestro ordenador ni perder los datos albergados en él. Además, con una máquina virtual podemos estar realizando una prueba de instalación mientras utilizamos otras aplicaciones (véase la captura siguiente, como ejemplo)

Las dos máquinas virtuales más utilizadas son VMWare Workstation y Microsoft's VirtualPC. Ambas tienen sus ventajas y desventajas. VMWare parece ser algo más rápida, mientras que VirtualPC tiene una mejor integración entre el sistema HOST y el 37

CLIENTE. Para más información a continuación se presentan enlaces a las páginas principales de las empresas que desarrollan estos productos. En ellas podemos encontrar versiones de prueba que pueden servir para nuestros propósitos. VMWare Workstation - Homepage | Download Microsoft VirtualPC 2004 - Homepage | Download A continuación se describe lo necesario para utilizar estas máquinas virtuales.

» VMWare Workstation Descargue e instale VMWare, e inicie el programa. •

En la primera ventana, seleccione la opción de "Crear una nueva máquina virtual".



Seleccione Siguiente en la primera ventana. Al llegar a esta ventana, seleccione Típica y pulse Siguiente.



Seleccione su sistema operativo. Se recomienda utilizar Windows 2000 Professional aun en el caso de que desee probar e instalar Windows XP o Windows 2003.

38



En el cuadro de diálogo Nombre de la máquina virtual, puede dejar el nombre por defecto, o utilizar cualquier otro nombre.



En la selección de tipo de red, seleccionamos Network Adress Translation si vamos a conectar directamente a una red que permite una única computadora conectada en cada puesto. Si seleccionamos Bridged Networking funcionará

39

como si tuviera dos computadoras diferentes, conectadas en puestos distintos, con diferente IP.



Seleccione el tamaño del disco duro virtual. Se trata de un archivo en el ordenador HOST, con un tamaño máximo únicamente limitado por la capacidad del disco duro real del HOST. La máquina virtual utilizará ese archivo como si fuera un disco duro del tamaño indicado. Recomendamos activar la opción de Reservar espacio en disco para que la máquina virtual adquiera mayor velocidad.

40



Es posible que el programa le pregunte para confirmar la reserva de espacio en disco. Obviamente, debe haber suficiente espacio libre en el disco duro para hacer esta reserva.



El asistente de creación de máquina virtual ha terminado, y accederemos al menú principal de VMWare.

41



Podemos editar las propiedades de la máquina virtual en el comando correspondiente. Esas propiedades incluyen la memoria RAM disponible (VMWare la reservará de la memoria RAM del HOST), la posibilidad de asociar los USB a la máquina virtual, la configuración de la tarjeta de red LAN virtual, dispositivos de audio, y unidades lectoras de CD-DVD.

42



Al seleccionar la unidad de CD-ROM de la izquierda, podemos configurar sus propiedades a la derecha. Especialmente nos interesa la opción Usar una imagen ISO. De esta manera simulamos en la máquina virtual el comportamiento de la imagen ISO que acabamos de crear en el paso anterior. A todos los efectos, es como si hubiésemos grabado esa ISO en un CD y estuviéramos probándola en una computadora real. Ésta es la mayor utilidad de las máquinas virtuales.



Volvemos al menú principal, y pulsamos el botón verde, que equivale a encender la máquina virtual. Como toda computadora, tiene una BIOS, que inicializa todos los dispositivos, y después busca sistemas operativos disponibles en el disco duro, en el disquete, y en el CD-DVD.

Es posible que tenga que editar la BIOS para modificar la prioridad en esta búsqueda de sistemas operativos. Para ello, pulse F2 justo tras enceder la máquina. Aparecerá una pantalla similar a la siguiente imagen:

43

Pulse las flechas derecha/izquierda en su teclado hasta llegar al menú de arranque BOOT.

44

Pulse las flechas arriba/abajoy las teclas "+" y "-" de su teclado para que la unidad CDROM quede en primer lugar, tal y como aparece en la imagen superior. Esto hará que la BIOS busque sistemas de arranque en los CDs (o imágenes ISO) en primer lugar. Pulse las flechas derecha/izquierda para seleccionar EXIT, y luego selecione "Exit saving changes" que significa "guardar los cambios y salir", o bien pulse F10. Esto hará que la computadora virtual se reinicie y aplique los cambios.

» Microsoft VirtualPC Descargue e instale VirtualPC, y después inícielo. Para ponerlo en castellano necesita un archivo llamado spanish.dict que debe estar situado en la ruta de instalación de la aplicación. Después, pulse File -> Options -> Language -> Spanish -> OK. La próxima vez que inicie la aplicación podrá disfrutar de ella en español. •

La primera vez que se inicia aparece un asistente de creación de máquinas virtuales. Si no es así, aparecerá el menú principal.



Pulse sobre Nuevo... para iniciar el asistente. Se abrirá una ventana como la siguiente:

45



Pulse crear una nueva máquina virtual.



En la siguiente ventana, teclee el nombre que usted quiera para su máquina virtual.

46



En la siguiente ventana nos indica qué tipo de sistema operativo vamos a usar. Recomendamos seleccionar Windows 2000, aunque en realidad vayamos a usar Windows XP.



Utilice la memoria RAM que el programa le recomiende. Si es un usuario experto, utilice otros valores, pero tenga en cuenta que la RAM disponible debe 47

repartirse entre el HOST y el CLIENTE.



Crearemos un nuevo disco duro virtual, que es un archivo que se guardará en el disco duro del HOST, pero que usará la máquina virtual CLIENTE. El tamaño de este disco duro virtual depende de nuestras necesidades.



Nos pedirá que indiquemos la ubicación del disco duro virtual, es decir, la carpeta donde guardará ese archivo. Escogeremos una ruta cualquiera, pero que recordemos en un futuro.

48



Si todo ha ido bien, obtendremos la siguiente ventana.



Ahora aparecerá la nueva máquina virtual en el menú principal del programa. Podemos configurar otras opciones pulsando en Configuración.

49



"Encenderemos" la máquina virtual, pulsando en Iniciar. Al igual que con VMWare, la máquina virtual tiene una BIOS que inicializa todos los dispositivos virtuales y después busca sistemas operativos en el disco duro, el disquete y las unidades de CD-DVD. Si no encuentra ninguno, aparecerá el siguiente mensaje de error.



Haremos caso del mensaje e insertaremos un dispositivo de arranque: la ISO que hemos creado en el paso anterior. Para ello, pulsar en CD -> Capturar imagen ISO... y seleccionamos el archivo ISO correspondiente.

50

También es posible que haya que configurar la BIOS como con VMWare. Para ello, pulse SUPR para entrar en el menú de configuración de la BIOS.

Utilice las flechas derecha/izquierda para situarse sobre el menú BOOT. Una vez en él, pulse INTRO o ENTER después de seleccionar Boot device priority.

51

El orden adecuado es el siguiente:

52

Pulse F10 para guardar los cambios y salir. La máquina virtual se reiniciará y tomará la ISO de arranque que hemos seleccionado. • Es posible que reciba mensajes de error si su imagen ISO supera las 2 Gb de tamaño, puesto que VirtualPC no acepta ese tipo de imágenes. Para solucionarlo, utilice Daemon Tools (gratuita) o Alcohol. Estos programas emulan unidades virtuales de CD-DVD. Monte la imagen ISO (de tamaño superior a 2GB) en una de esas unidades virtuales, e indique a VirtualPC que su CD está en la ruta que lleva a la unidad lectora virtual (indique la letra de la unidad lectora virtual).

Si las pruebas realizadas con nuestra ISO han resultado satisfactorias, podemos avanzar al siguiente nivel en esta guía, añadir nuevos componentes, o dar por finalizado el trabajo grabando la ISO en un CD-DVD.

53

» Grabación Una vez que hemos probado y chequeado nuestra Instalación de Windows Desatendida, podemos grabar la imagen ISO a un disco para utilizarla cuando sea necesario. Para ello utilizaremos cualquier programa de grabación con el que estemos acostumbrados a trabajar: • Nero • Alcohol 120% • Burn-at-once

» Nero Nero es, probablemente, el programa de grabación más utilizado en todo el mundo. La página web de los creadores de este programa puede visitarse aquí. Hemos de tener en cuenta que se trata de un programa comercial (de pago), que exige licencia de uso, aunque en dicha página pueden descargarse versiones de evaluación.



Iniciamos el programa, en la versión Nero Express o en Nero Burning Rom. Seleccionamos o pulsamos sobre Abrir una imagen de disco o Abrir un proyecto guardado o simplemente Abrir... Nos aparece una típica ventana de seleccionar archivo a abrir:

• •

Seleccionamos el archivo de imagen que queremos grabar y pulsamos Abrir. En la siguiente ventana, ponemos Disc-at-once, y pulsamos sobre Grabar.



54

» Alcohol 120% Alcohol 120% es un potente pograma de copia de CD-DVD, mediante la creación y manejo de imágenes de disco de todo tipo de formatos, además de crear dispositivos virtuales para emular el funcionamiento de unidades lectoras de CD-DVD. Para más información, visite la página de los desarrolladores. • Arrancamos el programa. • Iniciamos el Asistente de Grabación

55



Pulsamos Siguiente. En la siguiente ventana, las opciones por defecto suelen ser adecuadas.

56



Al pulsar en Iniciar, comenzará el proceso de grabación.

» Burn-at-once Burn-at-once es una utilidad de creación y grabación bastante desconocida, pero que utilizaremos aquí porque tiene una interfaz gráfica sencilla, multilenguaje (castellano incluido), y porque se trata de un programa gratuito y de libre distribución (freeware). La página web del creador puede visitarse aquí. • • • •

Iniciamos el programa Pulsamos en Archivo -> Cargar nueva imagen... Nos abre una ventana para seleccionar nuestro archivo ISO. Al pulsar en Opciones -> Opciones de dispositivos, nos muestra unos controles para elegir el grabador (si tenemos varios), la velocidad de grabación, y otras opciones.

57



Pulsamos en Grabar para iniciar el proceso de grabación.

58

Intermedio - Inicio Bienvenido a la sección Intermedia de la guía. Esta parte intenta transformar el CD de Windows Desatendido que creamos en la sección Principiante, a un CD que también instale los controladores (drivers) que queramos, así como todas las aplicaciones y programas que necesitamos. Junto con algunas pequeñas modificaciones del registro, este CD puede ser aquél que siempre hemos deseado tener: un CD que instale Windows, y deje el ordenador completamente listo para usarse desde cero, sin necesidad de perder más tiempo. Necesitaremos: • El CD de Windows Desatendido que hemos creado en la parte Principiante. • Algunos conocimientos básicos de ficheros de proceso por lotes (batch scripting). • Todos los controladores (drivers) y programas que queramos incorporar. Vamos a usar las carpetas de distribución $OEM$ (anexo) para instalar los programas, drivers y modificaciones del registro. Por lo tanto, es hora de crear esa estructura de carpetas en nuestro disco duro. Por otro lado, necesitamos añadir las siguientes líneas al archivo WinNT.SIF, en la sección [Unattended]. Para editar el archivo WinNT.SIF utilizaremos el Bloc de Notas. [Unattended] OemPreinstall=Yes UnattendSwitch="yes"

OemPreinstall = Yes indica al programa de instalación de Windows que hay unas carpetas $OEM$ dentro del CD y que deberá tenerlas en cuenta. Durante la instalación de Windows, el contenido de esas carpetas se copiará al disco duro. UnattendSwitch="yes" indica al programa de instalación de Windows que debe omitir las ventanas de bienvenida en las que se indica la creación de usuarios y la configuración de conexión a internet. Si este paso no se omitiera no sería una instalación realmente desatendida. Posteriormente, explicaremos cómo podemos crear usuarios. De nuevo, al igual que hicimos en la sección Principiante, recomendamos utilizar una máquina virtual para probar nuestro CD. Lamentablemente, una máquina virtual no puede simular el comportamiento de los drivers que queremos utilizar, pues la configuración de hardware de las máquinas virtuales es siempre la misma. Pero no debe preocuparnos, pues la inclusión de controladores o drivers en nuestro CD es uno de los pasos más fáciles y que menos problemas suele presentar.

Métodos de instalación - Introducción En esta sección intermedia vamos a explicar únicamente dos métodos de instalación, con la intención de mantener esta guía todo los simple y sencilla que sea posible. Estos dos métodos se aplican tanto a la instalación de controladores como a la instalación de

59

programas. No obstante, podemos encontrar en diversos foros de internet otros métodos, quizá más rápidos, pero más sofisticados. Antes de intentarlo por otros métodos, es aconsejable aprender a manejar los métodos que se explican aquí, pues nos proporcionarán una visión global del problema. Asegúrese de echar una ojeada a la sección Parametros, (anexo) donde se explican algunos aspectos prácticos sobre parámetros de línea de comandos. Los dos métodos de los que hablamos son: •

Batch Scripting

» Batch Scripting Antes de empezar haciendo archivos de proceso por lotes para instalar nuestras aplicaciones y modificaciones a la configuración, haremos una breve introducción a las posibilidades que tienen y cómo se usan. Un fichero de proceso por lotes o (batch) es un fichero ASCII de extensión CMD o BAT (aunque es recomendable la 1ª). Se trata de una lista de comandos que pueden ser ejecutados secuencialmente en varias fases del proceso de instalación de Windows XP. Utilizar este tipo de ficheros permite automatizar una lista de tareas de manera que quedan agrupadas en un único comando. La interacción con el usuario puede conseguirse de ciertas maneras, pero aquí lo que perseguimos es una completa autonomía de manera que el usuario no intervenga en ningún momento. Estos ficheros pueden ejecutarse desde cmdlines.txt, svcpack.inf, RunOnceEx (en el registro), o GuiRunOnce (en winnt.sif). En esta guía se indicará cómo podemos ejecutar nuestros ficheros CMD de cualquiera de esas maneras. 60

» Contenido de un fichero CMD Un fichero de proceso por lotes puede contener cualquier comando que pueda usarse en consola del sistema. La consola del sistema es muy similar al DOS de los ordenadores antiguos. Podemos acceder a ella en Inicio -> Ejecutar... -> CMD Para crear y editar estos ficheros utilizaremos siempre el Bloc de Notas o cualquier otro editor ASCII. Si en el Bloc de notas escribimos caracteres especiales (como á, é, ñ, ó, ü, ...) no se mostrarán adecuadamente en la consola. Para ello es recomendable utilizar el editor ASCII de la consola. Para cargar este editor, abriremos una consola del sistema (Inicio -> Ejecutar... -> CMD) y ejecutaremos EDIT.

Se abre entonces un programa de consola en el que podemos crear nuestros ficheros CMD:

Podemos guardar este fichero en la ruta que queramos y ejecutarlo para ver el resultado. A continuación se listan algunos comandos útiles muy usados en los ficheros CMD.

@echo off

Oculta el prompt C:\> y todos los comandos del fichero

echo.

Inserta una línea en blanco en la salida gráfica. 61

echo Hola

Muestra "Hola" en la salida gráfica.

title

Cambia el título de la ventana de la salida gráfica.

start

Inicia un programa o aplicación.

pause

Muestra "Pulse una tecla para continuar..." y detiene la ejecución hasta que el usuario pulse una tecla.

exit

Cierra la ventana de la salida gráfica

sleep #

Detiene la ejecución de los comandos durante # segundos. Requiere descargar el programa sleep.exe de la página de descargas.

cmdow @ /hid

Oculta toda la salida gráfica del fichero. Muy útil si no queremos que el usuario vea los pasos que se están realizando y pueda interrumpir el proceso. Requiere descargar cmdow.exe de la página de descargas.

Usualmente, la manera de instalar software desde nuestro CD de Windows Desatendido será incluir líneas de comandos similares a lo siguiente: :_setup rem Esto instala el programa silenciosamente Start "Nombre de programa" /wait %systemdrive %\install\some_application\setup.exe /switch1 /switch2 :_reg rem Esto añade las entradas del registro necesarias para configurarlo (número de serie, idioma) regedit /s %systemdrive%\install\some_application\conf.reg

El comando start inicia el programa de instalación de la aplicación correspondiente, setup.exe. El parámetro /wait indica al comando start que debe esperar hasta que setup.exe termine antes de seguir ejecutándose la siguiente línea de comando del fichero CMD. Es muy importante utilizar /wait para que el resto del script no se ejecute simultáneamente, pues se crearían conflictos al estar instalándose varias aplicaciones en paralelo. El parámetro /wait tiene algunas limitaciones. Start sólo esperará la finalización del programa que ha lanzado, y no a los subprogramas que éste lance. Por lo tanto, /wait no funciona si el programa que se ha lanzado inicia otros subprogramas y termina inmediatamente, mientras los subprogramas siguen ejecutándose. Para evitar este problema, tendremos que recurrir al comando sleep, que pausa el script durante el tiempo especificado, permitiendo que los subprogramas finalicen correctamente. Con la opción Title le indicamos a Start que la ventana de consola que abra debe tener ese nombre como título de la ventana. Es muy recomendable utilizar la opción Title siempre, incluso cuando se lancen aplicaciones de Windows que no requieran de ventana de consola. La omisión de este parámetro Title puede hacer que los parámetros aplicados al programa de instalación (/switch1 /switch2) no se interpreten correctamente. El comando regedit añade al registro del sistema la información contenida en el archivo conf.reg. El parámetro /s sirve para que no se pida confirmación al usuario durante el

62

proceso. En el archivo conf.reg podemos escribir el número de serie del programa, o alguna configuración del mismo, como por ejemplo, el idioma. Hasta aquí se han presentado sólo algunas de las acciones que se pueden llevar a cabo con los ficheros CMD. Pueden sofisticarse mucho si se utilizan estructuras anidadas tipo if ... then , bucles tipo for , se pueden definir variables temporales o de sistema, y un largo etcétera. Para más información, busque algún manual de MSDOS en internet. » Cómo hacer que se ejecuten durante la instalación de Windows Los ficheros CMD pueden ejecutarse desde: • cmdlines.txt (ejecutados en la fase T-13) • svcpack.inf (ejecutados en la fase T-12) • RunOnceEx (ejecutados en el primer inicio de sesión) • GuiRunOnce (ejecutados en el primer inicio de sesión) CmdLines.txt es muy útil para ejecutar tareas como Añadir usuarios, mediante el comando net user, así como para importar la configuración del registro HOTKEY_CURRENT_USER y aplicarla al usuario por defecto (Default profile). Para más información sobre cmdlines.txt, vaya al anexo. SvcPack.inf es el método que hemos usado para aplicar las actualizaciones de seguridad de Windows, en la sección de principiante. Para ejecutar un fichero CMD en la fase T12 simplemente considérelo una actualización más a añadir al final de la lista. Para que sus ficheros CMD se ejecuten en el primer inicio de sesión, inserte una línea en WinNT.SIF por cada fichero indicando la ruta del mismo. Para más información, vea la siguiente información en el anexo sobre WinNT.SIF. » Dónde colocar los archivos CMD Si utilizamos el método [GuiRunOnce], podemos situarlos en cualquier carpeta dentro del directorio $OEM$. Por ejemplo, si situamos el archivo batch.cmd en la carpeta C:\XPCD\$OEM$\$1\install, para que este archivo se ejecute tendremos que escribir lo siguiente en la sección [GuiRunOnce] del archivo winnt.sif: [GuiRunOnce] %systemdrive%\install\batch.cmd

Como el fichero batch.cmd está situado en una carpeta $OEM$, será copiado al disco duro durante la instalación, y se ejecutará desde allí. Para más información sobre el funcionamiento de las carpetas $OEM$, vaya al anexo. Si utilizamos cmdlines.txt, podemos situarlo en cualquier carpeta dentro del directorio $OEM$. El programa de instalación de Windows buscará el archivo cmdlines.txt hasta encontrarlo. Todos los ficheros de comandos por lotes lanzados por cmdlines.txt deben estar en su mismo directorio. Si utilizamos svcpack.inf, debemos comprobar que este archivo está situado en C:\XPCD\I386 (y que el archivo svcpack.in_ está borrado). Los ficheros de proceso por

63

lotes que sean lanzados por svcpack.inf deberían situarse en la carpeta C:\XPCD\I386\svcpack\, aunque también puede indicarse otra ruta. Para más información lea la página que explica el funcionamiento de SVCPACK.INF en la seccion principiante. » Próximo paso Lo siguiente que haremos es incluir controladores y aplicaciones en nuestro CD, aplicando los conocimientos aprendidos en esta página. •

RunOnceEX

» RunOnceEx Si prefiere utilizar un fichero INF para controlar RunOnceEx, puede seguir la guía de GOSH. Algunos usuarios han tenido problemas para entender cómo crear el archivo RunOnceEx.cmd tal y como se explica en esta guía. Como alternativa, eagle00789 ha creado una aplicación que facilita este proceso, conocida como RunOnceEx.cmd Creator. La version actual es la v2.6.1.0 RC3 Para instalarla completamente en silencio cora esta con "/verysilent /accept". La parte accept indica que acptas las licencias. Los programas que actualmente estan en la base de datos son: 7Zip

64

ABC - Another Bit Torrent Client 2.6.5 Acdsee 6.03 Acrobat Reader 6.0 Ad Muncher Ad-Aware Pro Alcohol 120% AM-DeadLink v2.00 AOL Instant Messenger AVG Anti Virus Program BitTornado 0.3.7 Boot XP Cisco VPN Client Command Prompt Explorer Bar 1.1 Connectix Virtual PC Connectix Virtual PC IS Script ConTEXT 0.97 Corel Photo Album Crap Cleaner v110 Creative Audigy/Live Driver Customizer XP 1.8.5 Daemon Tools DeepBurner 1.1.1.128 DreamweaverMX DUMeter 3 DVD Region Free 5.01 Easy CD Creater 5.0 Easy CD Creater 6.0 Emule 0.42 FastFolders v3.0.0 FileZilla v2.2.7b Fireburner 2.2.1 FireFox 9.3 Browser F-Prot AntiVirus FreshUI 6.80 GetDiz 3.0 GetRight Google Toolbar Google Toolbar (without advanced features) Gunbound 3.06 ieSpell - A Spell Checker for Internet Explorer iISystem Wiper v2.3 Incredimail XE Index.dat Suite v2.6.0 IsoBuster V1.6 Jasc Paint Shop Pro 8 Journal Viewer 1.5 Kazaa Codec Pack Kazaa Lite K++ 2.43 Kazaa Lite Resurrection Lavasoft Ad-Aware 6 Build 181

65

Logon Loader MagicTweak Media Encoder 9 Messenger Plus 2.54 Messenger Plus 2.54 (Without Sponsor) Microsoft .Net 1.1 Microsoft Money 2004 Microsoft Office 2003 Professional Microsoft Visual Basic 6 Runtimes Mozilla 1.6 MRU-Blaster v1.5 MSFN Toolbar Icon MusicMatch Jukebox Nero Burning ROM 6.0.0.23+ Netscape 7.02 Norton Ghost Norton Systemworks 2003 O&O Professional Defrag 6 Paint Shop Pro X Partition Magic 8.0 PC Cillin PC Wizard 2004 v1.632 Pdf Creator Perfect Disk 6 Pop Up Cop PowerDesk 5 Pro PowerDesk 5.0 Preparing Installation... QCD Player Quick Par QuickTime Alternative Real Alternative RealPlayer One v2 RealVNC 3.3.7 Registry Tweaks Resplendent Registrar 3.21 SiSoft Sandra Pro MAX3 skype .95 beta Slim Browser v4.00.2 SpyBot Search & Destroy SpywareBlaster Sun Java VM 1.4.2 Sun Java VM 1.4.2.05 Sygate Personal Firewall Symantec Antivirus Corporate 8.1 Symantec Antivirus Corporate 9 Text Pad TightVNC TuneUp Utilities TuneUp Utilities (Extracted)

66

Tweaknow PowerPack TweakUI 2.10 Powertoy TweakXP Pro 2.0 VideoLAN 0.7.2 Visual CD v 1.8 WinAmp 5.1 Windows MediaPlayer 9 Windows XP Support Tools WinISO 5.3 WinRAR 3.20 Winscp 2.3 WinXP Image Resizer Power Toy WMP 9 Bonus Pack Works7 XoftSpy 3.4.4 Yahoo Messenger 5.6 » Empezando Lo primero de todo, hemos de borrar todas las líneas incluidas en la sección [GuiRunOnce] del archivo winnt.sif, ya que RunOnceEx se utiliza para reemplazar ese método. Aunque ambos métodos pueden coexistir, este extremo no es recomendable, ya que se ejecutan simultáneamente. Para iniciar RunOnceEx durante el primer inicio de sesión, necesitamos importar al registro del sistema una serie de información. Esto lo haremos durante la fase GUI del proceso de instalación de Windows XP, en concreto, en el instante T-12. Para ello, crearemos el fichero cmdlines.txt con el Bloc de notas y escribiremos lo siguiente: [COMMANDS] "RunOnceEx.cmd"

Guardaremos este archivo con el nombre de cmdlines.txt dentro de la carpeta $OEM$. Si ya teníamos unos creado, tenemos que añadir la línea "RunOnceEx.cmd" al final de este archivo. » Creando el fichero RunOnceEx.cmd Este fichero utiliza el comando REG.EXE para importar diferentes entradas al registro del sistema. Este método permite utilizar la variable del sistema %systemdrive% para referirse a la letra de unidad de la partición donde se está realizando la instalación. Existe un método alternativo, utilizando ficheros *.REG y REGEDIT.EXE, pero que requiere que la instalación siempre se realice en la misma letra de unidad. A continuación se muestra un ejemplo: cmdow @ /HID @echo off SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Installing Applications" /f

67

REG ADD %KEY%\005 /VE /D "Adobe Reader 6" /f REG ADD %KEY%\005 /V 1 /D "%systemdrive %\install\AdobeReader6\AR6.msi /qn" /f REG ADD %KEY%\010 /VE /D "Alcohol 120" /f REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive %\install\alcohol\register.reg" /f REG ADD %KEY%\015 /VE /D "Diskeeper 8" /f REG ADD %KEY%\015 /V 1 /D "%systemdrive %\install\DiskeeperPro_8.0.459.exe /s /v/qn" /f REG ADD %KEY%\050 /VE /D "Importing Registry Tweaks" /f REG ADD %KEY%\050 /V 1 /D "REGEDIT /S %systemdrive %\install\regtweaks.reg" /f REG ADD %KEY%\055 /VE /D "Cleaning Up and Rebooting" /f REG ADD %KEY%\055 /V 1 /D "%systemdrive%\install\cleanup.cmd" /f EXIT

Utilice el Bloc de notas para crearlo y guárdelo con el nombre RunOnceEx.cmd en la carpeta C:\XPCD\$OEM$\ » Contenido del fichero RunOnceEx.cmd SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

Esto guarda en la variable KEY el siguiente texto: "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx". Esto permite no tener que escribir todo ese texto en cada línea. Para llamar a esa variable utilizaremos el texto %KEY%, que el intérprete de comandos reconocerá y sustituirá adecuadamente. REG ADD %KEY% /V TITLE /D "Instalando programas" /f

Esto fija el título de la ventana que aparecerá. El texto entre comillas puede cambiarse al gusto. REG ADD %KEY%\010 /VE /D "Alcohol 120" /f

Esto fija el nombre de la tarea que vamos a procesar. El texto entre comillas aparecerá en la ventana. REG ADD %KEY%\010 /V 1 /D "%systemdrive%\install\alcohol\setup.exe /qn" /f REG ADD %KEY%\010 /V 2 /D "REGEDIT /S %systemdrive %\install\alcohol\register.reg" /f

Estas líneas son las tareas que se ejecutarán mientras "Alcohol 120" esté marcado. Podemos indicar varias, según nuestras necesidades. La "Alcohol 120" permanecerá marcado en negrita y con la flecha hasta que todas estas tareas estén completadas.

68

En resumen, todo lo que hay que hacer es duplicar la línea REG ADD, cambiando el texto entre comillas para que haga referencia a cada comando que queramos ejecutar. Para más información puede utilizar la ayuda de Windows si teclea reg add /? en una consola del sistema. Los comandos en la ruta KEY están numerados correlativamente. Durante el primer inicio de sesión, Windows ejecutará estos comandos en el orden prefijado. Se han dejado conscientemente 5 números entre cada dos tareas, para permitir añadir más programas posteriormente. Por ejemplo, si quisiéramos ejecutar un comando entre 001 y 005 podríamos asignarle el número 002, 003 o 004. » cmdow.exe El comando cmdow @ /HID utiliza una herramienta llamada cmdow.exe que puede encontrar en la sección de descargas. Para poder utilizarla en cualquier fichero de proceso por lotes este fichero debe situarse en el path del sistema. Una manera sencilla de conseguirlo es copiarlo a la carpeta $OEM$\$$\System32. Cmdow puede utilizarse con muchos propósitos: ocultar ventanas, maximizarlas, minimizarlas, etc. El comando utilizado en el ejemplo oculta la ventana actual. » Comandos que utilizan comillas Si intentamos añadir más comillas " " a una línea REG ADD, esta línea no se importará al registro del sistema. Para solventar este problema, usaremos la barra invertida \" para las comillas que sean necesario añadir. Por ejemplo: %KEY%\005 /V 1 /D "\"%systemdrive%\install\AdobeReader6\Adobe Reader 6.msi\" /qn" /f

De esta manera podemos ejecutar programas que contengan espacios en su ruta, o parámetros (Parametros) que necesiten ir entrecomillados. » Cleanup.cmd Este fichero es opcional. Podemos usarlo para realizar tareas de finalización del proceso, de manera que sólo utilizamos una línea REG ADD para todas ellas. Análogamente, podríamos utilizar un fichero init.cmd que realizase tareas iniciales de preparación. A continuación se muestra un ejemplo de lo que puede contener este fichero Cleanup.cmd: cmdow @ /HID shutdown.exe -r -f -t 60 -c "El sistema se reiniciará en 60 segundos" net user aspnet /delete DEL DEL DEL DEL

"%systemroot%\*.bmp" "%systemroot%\Web\Wallpaper\*.jpg" "%systemroot%\system32\dllcache\*.scr" "%systemroot%\system32\*.scr"

69

DEL "%AllUsersProfile%\Start Menu\Windows Update.lnk" DEL "%AllUsersProfile%\Start Menu\Windows Catalog.lnk" RD /S /Q %systemdrive%\drivers\ RD /S /Q %systemdrive%\install\ EXIT

» Recapitulación En resumen, RunOnceEx.cmd se ejecutará durante el modo GUI de la instalación de Windows XP, en el instante T-12. Pero esto no quiere decir que los programas se instalen en ese momento. Este fichero lo único que hace es preparar esa instalación para que sea llevada a cabo durante el primer inicio de sesión. Podemos probar nuestro RunOnceEx.cmd ejecutándolo en cualquier ordenador (no necesariamente en la máquina virtual). Todo lo que este fichero hace es importar entradas en el registro del sistema. Para comprobar que todo ha ido bien, usaremos el editor del registro (REGEDIT.EXE) para visualizar las entradas existentes en HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunO nceEx\ Si todo es correcto, podemos borrar esas entradas manualmente sin ningún peligro. Si no lo hacemos, la próxima vez que iniciemos sesión se ejecutarán todos esos comandos en nuestro ordenador. En cualquier caso, si de verdad queremos ejecutar todas esas entradas, lo único que tenemos que hacer es ejecutar el siguiente comando en cualquier consola del sistema: rundll32.exe iernonce.dll,RunOnceExProcess

Ventajas del método RunOnceEx: • Apariencia profesional • No puede abortarse el proceso. Si se reinicia el ordenador accidentalmente, todas las tareas no ejecutadas siguen pendientes y continúan ejecutándose. • Fácil de mantener, mejorar, añadir nuevos programas.

70

Controladores de hardware (Drivers) » Conceptos básicos Un driver es un archivo que le indica al sistema operativo cómo debe comunicarse con los dispositivos de hardware que estén conectados al ordenador (periféricos). El sistema operativo Windows incorpora la mayoría de los "drivers" (o controladores de dispositivo hardware) existentes en el momento de la distribución. Esto quiere decir que todos los drivers correspondientes a máquinas adquiridas antes de 2001 están incluidos dentro de WINDOWS XP. No obstante, puede que algún hardware de nuestra computadora no sea reconocido por el sistema operativo. En ese caso, será necesario instalarlo. Por ejemplo, puede que tengamos un mensaje del estilo: "se ha detectado impresora desconocida conectada a USB1". El sistema nos propone entonces instalar dicha impresora. En el siguiente ejemplo, el sistema nos indica que ha detectado una tarjeta de red.

Podríamos seguir el asistente de instalación de hardware, que de una manera sencilla instala el driver requerido. Pero entonces no sería una instalación desatendida. Lo que nosotros buscamos con el proceso descrito en esta guía es evitar tener que ir introduciendo uno a uno todos los diskettes y CDs necesarios para instalar los drivers. Al finalizar esta guía seremos capaces de configurar nuestro Windows Desatendido para que automáticamente reconozca e instale todos los drivers necesarios. Esta parte de la guía presentará 3 métodos diferentes de integración de drivers, además de mencionar los packs de Bâshrat the Sneaky.

» Drivers mediante WINNT.SIF Si alguna vez has tenido que actualizar todos los drivers después de finalizar la instalación de Windows, esta guía te mostrará cómo puedes conseguir que la instalación de Windows utilice los drivers actualizados en vez de los que el propio sistema operativo lleva incorporados. ¡Es muy fácil! » Drivers en winnt.sif [Unattended] OemPnPDriversPath="Drivers\000_intel_INF;Drivers\001_gigabit_LAN;Drive rs\002_monitor"

En esta línea es donde le indicamos al programa de instalación en qué carpeta puede encontrar drivers más adecuados que los que se incluyen en el fichero drivers.cab (incluido en el CD original de Windows XP). 71

Nota: Separa las diferentes carpetas mediante un punto y coma ";" DriverSigningPolicy=Ignore

Esta línea obliga al programa de instalación a utilizar drivers que no tengan el certificado WHQL. Ha de usarse conjuntamente con el comando OemPnPDriversPath. Este aspecto no siempre funciona, por lo que es recomendable utilizar drivers certificados, siempre que estén a nuestro alcance. Añadiremos tantos drivers como queramos, válidos para diferentes ordenadores con diferente configuración de hardware. No hay ningún riesgo de error pues Windows detecta cuál es el mejor driver que puede aplicarse a cada dispositivo. » Cómo preparar los drivers En primer lugar, crearemos una estructura de carpetas ordenada, numerando adecuadamente las subcarpetas. De esta manera nos aseguramos de que los controladores se instalarán en el orden adecuado. Esto es importante para los drivers de la placa base, por ejemplo, pues deben ser instalados en primer lugar. A continuación se propone una lista de posibles subcarpetas (puede variarse al gusto):

Cada driver está empaquetado de manera diferente, por lo que es muy difícil hacer una guía válida para todos ellos. En general, acudiremos a la página web del fabricante para descargar la última versión, o bien utilizaremos el CD original suministrado con la máquina. Por ejemplo, para conseguir el driver de la tarjeta gráfica GeForceFX acudiremos a la página oficial de Nvidia (empresa que lo fabrica). El driver estará comprimido, pero utilizaremos algún programa de compresión-descompresión para extraer los archivos, como por ejemplo 7-zip (freeware) o WinRAR. Después de descomprimir el paquete, examinaremos su contenido. En ocasiones es posible que dentro del paquete existan diferentes subcarpetas, clasificando los drivers por sistema operativo y por modelo. Hemos de localizar el driver correspondiente al sistema operativo deseado y al modelo concreto de nuestro hardware. Los archivos que aparecen son en su mayoría de extensión INF. El ejemplo siguiente muestra el contenido del paquete descargado desde la página de RealTek para una tarjeta de red LAN.

72

Dentro de la carpeta WinXP encontramos los siguientes archivos:

Copiaremos (descomprimiremos) el contenido del paquete del driver a la carpeta \ $OEM$\$1\drivers\. Es importante copiar todos los archivos y que no falte ninguno. En el ejemplo superior, los 3 archivos que se muestran.

73

Ya sólo queda editar el archivo winnt.sif y añadir las siguientes líneas en la sección [Unattended]: OemPnPDriversPath="drivers\001_TRed" DriverSigningPolicy=Ignore

Como se puede ver, la línea OemPnPDriversPath señala la carpeta en la que se encuentra el driver. Si tenemos más drivers que añadir, sólo tenemos que escribir la ruta donde se encuentran, separándolas por punto y coma. » Problemas Este método NO es válido para todos los drivers del mercado. Como alternativa, podemos hacer una instalación silenciosa del paquete del controlador, considerándolo un programa más a instalar en el primer inicio de sesión, lanzando Setup.EXE desde GuiRunOnce. Vea la seccion adecuada del manual. También puedes acudir al foro de Controladores de Hardware (en inglés).

» Drivers desde CD En esta sección se muestra un método muy similar a Drivers desde Winnt.SIF, salvo en que los archivos se cargan desde el CD. La ventaja es que permite reducir el tiempo necesario para la instalación del sistema operativo, puesto que los controladores no se copian al disco duro. » Requisitos Para poder utilizar este método es necesario descargar y utilizar unas aplicaciones diseñadas por un usuario del foro llamado Pyron. El hilo en el que se puede encontrar información sobre ellas es éste. Los archivos a descargar son los siguientes: • SETUP.EX_ • presetup.cmd • SetDevicePath.exe • WatchDriverSigningPolicy.exe » Cómo preparar los drivers En primer lugar, crearemos una estructura de carpetas ordenada, numerando adecuadamente las subcarpetas. De esta manera nos aseguramos de que los controladores se instalarán en el orden adecuado. Esto es importante para los drivers de la placa base, por ejemplo, pues deben ser instalados en primer lugar. A continuación se propone una lista de posibles subcarpetas (puede variarse al gusto):

74

Cada driver está empaquetado de manera diferente, por lo que es muy difícil hacer una guía válida para todos ellos. En general, acudiremos a la página web del fabricante para descargar la última versión, o bien utilizaremos el CD original suministrado con la máquina. Por ejemplo, para conseguir el driver de la tarjeta gráfica GeForceFX acudiremos a la página oficial de Nvidia (empresa que lo fabrica). El driver estará comprimido, pero utilizaremos algún programa de compresión-descompresión para extraer los archivos, como por ejemplo 7-zip (freeware) o WinRAR. Después de descomprimir el paquete, examinaremos su contenido. En ocasiones es posible que dentro del paquete existan diferentes subcarpetas, clasificando los drivers por sistema operativo y por modelo. Hemos de localizar el driver correspondiente al sistema operativo deseado y al modelo concreto de nuestro hardware. Los archivos que aparecen son en su mayoría de extensión INF. El ejemplo siguiente muestra el contenido del paquete descargado desde la página de RealTek para una tarjeta de red LAN.

Dentro de la carpeta WinXP encontramos los siguientes archivos:

75

Copiaremos (descomprimiremos) el contenido del paquete del driver a la carpeta \ $OEM$\$1\drivers\. Es importante copiar todos los archivos y que no falte ninguno. En el ejemplo superior, los 3 archivos que se muestran.

» Preparando archivos para la fuente •

Abrimos el cuadro de diálogo Ejecutar...



El comando que vamos a ejecutar es el siguiente: expand C:\XPCD\I386\SETUP.EX_ C:\XPCD\I386\SETUPORG.EXE

Esto expandirá el archivo original SETUP.EXE a SETUPORG.EXE •

Copiamos el archivo presetup.cmd y setup.ex_ al directorio I386 de la fuente.



Editamos txtsetup.sif con el Bloc de notas y buscamos la siguiente línea: 76

setup.exe = 100,,,,,,,2,0,0,,1,2 •

Pulsamos ENTER varias veces para crear líneas en blanco vacías debajo de la línea anterior, y añadimos las siguientes líneas: setupORG.exe = 1,,,,,,,2,0,0 presetup.cmd = 1,,,,,,,2,0,0

Esto hace que se copien estos archivos durante la instalación de windows. Guardamos el archivo txtsetup.sif y cerramos el Bloc de notas. •

Para terminar, guardamos SetDevicePath.exe y WatchDriverSigningPolicy.exe en \Drivers

» Editando presetup.cmd Este paso SÓLO es necesario si hemos utilizado una ruta alternativa a \Drivers. •

Abrimos presetup.cmd con el Bloc de notas.



Buscamos las líneas que hacen referencia a SetDevicePath.exe y corregimos la ruta de acceso. Cambiaremos "\Drivers" por el directorio que hayamos usado en su lugar.

» Conclusión En esta sección hemos preparado la instalación de Windows para que busque los drivers en el CD. El programa SetDevicePath.exe analizará recursivamente todos los directorios de la ruta que hayamos indicado (por defecto \Drivers), incluidos los subdirectorios. Si existen archivos INF, la ruta en cuestión se añade a las rutas que Windows utiliza para encontrar drivers cada vez que detecta un nuevo hardware.

» RAID/SATA Drivers Para evitar tener que pulsar F6 durante la fase inicial del proceso de instalación de Windows e insertar el diskette con los drivers del dispositivo de almacenamiento masivo SATA/RAID (discos duros de última generación), podemos insertar el contenido de ese diskette dentro del CD de instalación de Windows, de manera que el programa de instalación detecte automáticamente este tipo de dispositivos. A continuación se describe paso a paso cómo integrar los drivers de un Silicon Image 3112 SATALink, extraído de la página web de GreenMachine, pero se puede extrapolar a otros dispositivos. » Paso 1 - Editar TXTSETUP.SIF

77

txtsetup.sif, ubicado en el directorio I386 de la fuente, con el Bloc de notas. Hay que añadir las siguientes líneas al final del archivo, justo antes de la marca de fin de fichero (EOF=end of file). [SourceDisksFiles] si3112.sys = 1,,,,,,3_,4,1 [HardwareIdsDatabase] PCI\VEN_1095&DEV_3112&SUBSYS_31121095 PCI\VEN_1095&DEV_3112&SUBSYS_34238086 PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 PCI\VEN_1095&DEV_3112&SUBSYS_01661028 PCI\VEN_1095&DEV_3112&SUBSYS_82141033 PCI\VEN_1095&DEV_3512&SUBSYS_35121095 PCI\VEN_1095&DEV_3512&SUBSYS_01661028

= = = = = = = =

"Si3112" "Si3112" "Si3112" "Si3112" "Si3112" "Si3112" "Si3112" "Si3112"

[SCSI.load] si3112 = si3112.sys,4 [SCSI] si3112 = "Silicon Image SiI 3112 SATALink Controller"

Otra alternativa es añadir las líneas anteriores en la sección correspondiente, y no al final. La información relativa al driver puede encontrarse en el archivo txtsetup.oem que se facilita en el paquete de instalación del driver. Hemos de cerciorarnos de que el texto escrito a la izquierda del signo igual (=) en la sección SCSI.load es idéntica al texto escrito en la parte derecha de la sección HardwareIdsDatabase. Todas las líneas PCI\VEN_* aparecen en el archivo txtsetup.oem. Lo único que hay que hacer es localizar las correspondientes a nuestro sistema operativo y copiarlas a txtsetup.sif. » Paso 2 - Copiar los archivos Añadiremos los archivos del controlador SATA a la carpeta de distribución $OEM$ de nuestra fuente. En el ejemplo siguiente se ha utilizado la ruta $OEM$\ $1\DRIVERS\006\SI3112, pero puede utilizarse otra cualquiera. Si preferimos utilizar el método "Drivers desde CD" en vez de "Drivers desde winnt.sif", situaremos los archivos del driver en la carpeta del CD deseada y omitiremos el paso 3. Contenido de E:\XPCD\$\$1\DRIVERS\006\SI3112 23.09.2003 11:05 10,236 si3112.cat 16.09.2003 10:43 11,094 SI3112.inf 04.09.2003 12:45 55,144 Si3112.mpd 04.09.2003 12:45 55,144 Si3112.sys 30.04.2003 08:35 20,560 SiiSupp.vxd 31.07.2003 09:01 69,120 SilSupp.cpl 09.06.2003 17:56 10,112 SiWinAcc.sys 7 Archivos(s) 231,410 bytes

» Paso 3 - Editar WINNT.SIF

78

Abrimos el archivo winnt.sif para introducir la información necesaria en las siguientes líneas: [Unattended] OemPreinstall=Yes OemPnPDriversPath="Drivers\006\SI3112"

» Paso 4 - Comprimir el driver Para que el driver esté disponible en la fase de instalación modo-sólo-texto, tenemos que copiarlo a la carpeta I386 de nuestra fuente y comprimirlo en un CAB. Para ello: • Abrimos la ventana Ejecutar... • Ejecutamos el siguiente comando: MAKECAB C:\XPCD\$\$1\DRIVERS\006\SI3112\SI3112.SYS C:\XPCD\i386\SI3112.SY_

Hay que corregir las rutas indicadas por las que correspondan.

» Bashrat the Sneaky’s DriversPacks » Introducción Estos paquetes fueron creados por Bâshrat the Sneaky en el foro de MSFN para incluir tantos drivers como fuera posible en un mismo CD. La principal ventaja de este método es que no tienes que preocuparte de buscar uno a uno los drivers que te interesan, y que el CD que se obtiene como resultado de este método es válido para casi cualquier máquina. Existen 7 paquetes: • DriverPack Chipset • DriverPack CPU • DriverPack Graphics • DriverPack LAN • DriverPack MassStorage • DriverPack Sound • DriverPack WLAN además de un paquete base que sirve para que el resto funcione: • DriverPacks BASE

Consejo importante Guarde una copia de seguridad de la fuente XPCD antes de aplicar estos paquetes. » Descargas 79





Descarga DriverPack BASE. Como su nombre indica, este archivo SFX (SelFeXtracting = auto-extraíble) contiene todo lo que se necesita para poder utilizar los paquetes: instrucciones, ficheros de proceso por lotes para integrar los drivers en la fuente y una pequeña FAQ. Descargatodos los paquetes de drivers que vayas a necesitar.

» DriverPack BASE Después de haberlo descargado, lo ejecutamos y se autoextrae obteniendo el siguiente resultado:

DriverPacks Copiaremos todos los DriverPacks a esta carpeta.

FILES Esta subcarpeta contiene archivos que se necesitan para ejecutar los ficheros batch.

Readme.htm Una pequeña información sobre estos paquetes.

BTS_DPs_Slipstreamer_Vxxx.cmd Este fichero de proceso por lotes es el que integra el paquete en la fuente XPCD.

BTS_DPs_autocopy.example.cmd Este fichero de proceso por lotes ejecuta automáticamente los pasos 2 y 3, simplificando el proceso.

UpdateChecker_Vxxx.cmd Este fichero de proceso por lotes busca y automáticamente actualiza los paquetes en uso. Esto ayuda a tener la base de datos de controladores puesta al día. » Eligiendo el método

80

Método 1 • •

También se le conoce como "Drivers desde winnt.sif". Utilizando este método necesitaremos mucho espacio en el CD (probablemente se requiera un DVD).

Método 2 •



Este método se le conoce como "Drivers desde CD" y fue diseñado por Pyron. Con este método introducimos los drivers comprimidos en el CD, ahorrando espacio, y se descomprimen en una fase inicial de la instalación (antes de la fase con interfaz gráfica de usuario). Este método es recomendable por sencillez y rapidez.

Método 3 •

• •

Se trata de un método híbrido. Utiliza la instrucción OemPreinstall para copiar los paquetes de drivers al disco duro, en su forma comprimida. Posteriormente son descomprimidos mediante la instrucción DetachedProgram . Más información en el foro. Este método también ahorra mucho espacio en el CD, pero el proceso de descompresión tarda bastante tiempo.

» Proceso de integración

Paso 1 •

• •

Una vez elegido el método de integración, ejecutaremos el archivo BTS_DPs_Slipstreamer_Vxxx.cmd, teclearemos el número de método y pulsaremos ENTER. El proceso es automático. Al finalizar pide "Pulsar una tecla para continuar" con el paso 2.

Paso 2 En este paso simplemente copia todos los archivos y carpetas en UWXPCD_ROOT a la fuente XPCD. Para automatizar este paso, hemos de editar BTS_DPs_autocopy.example.cmd de la siguiente manera: SET autocopy=Y

La línea anterior activa el método de autocopia. SET UWXPCD=C:\XPCD

Esta línea indica cuál es el directorio de nuestra fuente.

81

Paso 3 •

Ejecutamos el archivo RUN_ME.cmd. Este fichero es el que realmente aplica la integración de los drivers en la fuente de nuestro Windows Desatendido. De nuevo, se subdivide en 2 partes. Opción 1

Choose method of finishing installation (Elija el método de finalización de la instalación) Tenemos dos opciones: GUIRunOnce y RunOnceEx. GUIRunOnce es un proceso idéntico al RunOnceEx, salvo en que no tiene salida gráfica (el usuario no puede ver el progreso de las tareas). Pulsaremos "G" para el primero y "R" para el segundo. Ambos métodos se ejecutan simultáneamente, por lo que se recomienda elegir el mismo que hayamos utilizado para el resto de aplicaciones para evitar conflictos. En cualquiera de los dos casos, el fichero BTS_DPs_finish.cmd se ejecutará al final del proceso instalando algunos paneles de control de ciertos drivers, detectando si el driver se ha instalado correctamente y realizando una limpieza de archivos temporales. Opción 1a Choose order of execution of RunOnceEx (Elija el orden de ejecución de RunOnceEx) (Esta opción sólo aparece si hemos elegido RunOnceEx en la Opción 1). Escribiremos un número de 3 dígitos que es el que se aplicará a la entrada del registro del sistema que inicia el archivo BTS_DPs_finish.cmd. Para más información, lea la seccion sobre RunOnceEx. Hemos de cuidar que el número introducido no coincida con ninguno de los que vayamos a usar para nuestras aplicaciones. Opción 2 Choose to keep the drivers or not (Elija si guardar los archivos de los drivers o no) En este momento podemos elegir si queremos borrar los DriversPacks después de que la instalación haya finalizado (opción más habitual), o bien preferimos guardarlos en el disco duro. Guardarlos puede ser útil si en el futuro queremos instalar un nuevo hardware.

» Realizando pruebas

82

Pruebas Realizar pruebas es muy importante antes de utilizar estos paquetes sobre una máquina especialmente valiosa. Hemos de tener en cuenta que las máquinas virtuales VirtualPC o VMWare NO sirven para probar estos paquetes. No podemos emular el comportamiento del hardware en una máquina virtual. Estos emuladores sólo son útiles para comprobar el funcionamiento del software. Para solventar este problema, una alternativa bastante válida es probar nuestro Windows Desatendido instalando el sistema operativo en otra partición del disco duro, no en otra máquina. Para ello necesitamos: • un programa para gestionar particiones, como Partition Magic, • otro para gestionar MultiArranque, como Boot Magic (subprograma de Partition Magic) o LILO (linux).

» Enlaces Más información en las siguientes páginas (en inglés): • Bâshrat the Sneaky homepage • all DriverPacks articles • DriverPacks tutorial • DriverPacks forums at msfn.org Los dos primeros (integración mediante Winnt.SIF y drivers desde CD) utilizan la misma técnica, en realidad, se pueden considerar variaciones del mismo procedimiento y tienen muchos pasos comunes. En la sección drivers tipo RAID/SATA se explica cómo integrar este tipo de drivers para que estén disponibles en la fase módo-sólo-texto del proceso de instalación, de manera que no sea preciso disponer del diskette original con los drivers e introducirlo en ese momento. Bâshrat the Sneaky es un usuario del foro de msfn.org que se encarga de preparar y mantener un pack que incluye el 95% de los drivers disponibles en el mercado para Windows XP. Esto significa que utilizando su pack, Windows XP será capaz de reconocer casi cualquier cosa que tengamos enchufada al ordenador (impresoras, tarjetas gráficas, tarjetas de red, tarjetas de sonido, modems.

83

Instalación desatendida de programas En este apartado mostraremos cómo conseguir que se instalen los programas de manera desatendida (sin interacción de usuario). Al finalizar esta sección, tendremos un Windows desatendido que instala todos aquellos programas que consideramos imprescindibles, después de instalar el sistema operativo. » Método sencillo y rápido La manera más rápida de conseguir las instalaciones desatendidas es acudir a una base de datos de parámetros de instalación ("Parametros", en inglés). Buscamos el programa en concreto y la base de datos nos indica cuál es la orden o comando que hace que la instalación sea desatendida. En algunos casos, también hay indicaciones de cómo corregir pequeños problemas en la instalación. A continuación se listan algunas de las bases de datos más completas: • MSFN • uAwiki » Un ejemplo paso a paso: Por ejemplo, queremos incluir 7-zip (un compresor GNU) en nuestro Windows Desatendido. Los pasos a seguir son: • Descargar el programa, por ejemplo, desde la página web oficial. Nos descargamos el paquete de instalación, e identificamos el ejecutable que instala el programa: setup.exe o similar. • Acudir a la base de datos en busca del parámetro de instalación. Nos indica que el comando apropiado es: setup.exe /s • Esa línea

de comando habrá de ser ejecutada en el momento apropiado, según el método elegido de instalación. o Si utilizamos RunOnceEx, hay que convertir el comando en una entrada del registro del sistema. Para ello, escribiremos lo siguiente en el fichero RunOnceEx.cmd:

REG ADD %KEY%\005 /VE /D "7-Zip" /f REG ADD %KEY%\005 /V 1 /D "%systemdrive%\install\7-zip\setup.exe /s" /f o Si utilizamos Batch (ficheros de proceso por lotes), podemos lanzar

el comando desde la sección GuiRunOnce del fichero winnt.sif. También podríamos ejecutar estos comandos desde cmdlines.txt o desde svcpack.inf, pero no es recomendable.

[GuiRunOnce] %systemdrive%\install\7-zip\setup.exe /s

Algunos usuarios prefieren crear un fichero batch genérico, denominado InstaPro.cmd o algo así, e incluir todas las líneas de instalación desatendida de los diferentes programas 84

dentro de ese fichero. De esta manera la única línea que hay que incluir en [GuiRunOnce] es la que lanza el fichero InstaPro.cmd. • Para terminar, hay que situar el paquete de instalación del programa en el directorio apropiado: $OEM$\$1\install\7-zip\

» El programa no está en la base de datos Las bases de datos son bastante extensas, pero puede darse el caso de que utilices un programa muy raro que no haya sido incluido por nadie anteriormente. O bien puede que no entiendas nada de inglés y te sea muy complicado navegar por estas bases de datos. La solución es descubrir por ti mismo cuál es el parámetro de instalación que hace que sea desatendida. Para ello acudiremos a la consola del sistema, nos situaremos en la carpeta donde se encuentre el paquete de instalación y ejecutaremos: setup.exe /?

o bien: setup.exe /help

El programa nos mostrará una lista de los parámetros que admite, con una breve explicación de los mismos. A continuación se explican los casos más habituales, por tipo de instalador:

Inno Setup Los programas empaquetados con Inno Setup se instalarán silenciosamente (desatendidamente) con los parámetros /SILENT y /VERYSILENT. Probablemente querremos evitar que aparezca el cuadro de diálogo inicial:

Para ello, simplemente utiliza el siguiente código: setup.exe /VERYSILENT /SP-

Algunos instaladores de este tipo intentarán ejecutar el programa al finalizar la

85

instalación (IsoBuster es un ejemplo). Para evitarlo, utilizaremos el comando taskkill de Windows XP para finalizar el programa. A continuación se muestra un ejemplo: ECHO. ECHO Instalando ISOBuster 1.4 ECHO Espere.. start /wait %systemdrive%\install\ISOBuster\IsoBuster14.exe /VERYSILENT /SPECHO. ECHO Finalizando ISOBUSTER.EXE taskkill.exe /F /IM isobuster.exe ECHO.

Esta solución es válida para Windows XP, pero no para Windows 98 o 2000 (no tienen el comando taskkill). Para solucionarlo, podemos utilizar el programa PSKILL.EXE de Sysinternals. Algunos instaladores de tipo Inno Setup reinician el sistema al finalizar el proceso. Para evitarlo, utilizaremos la opción /NORESTART. setup.exe /VERYSILENT /SP- /NORESTART

» ¿Cómo saber si el paquete es del tipo Inno Setup? La primera ventana que muestra el instalador es similar a la que se muestra debajo de este párrafo. Al pulsar en la esquina superior izquierda aparece un menú en el que podemos seleccionar "About Setup" para visualizar los datos del programa utilizado en el paquete.

» ¿Puedo modificar un paquete realizado con Inno Setup?

86

En algunos casos, es necesario reempaquetar el programa para conseguir que sea completamente silencioso. Para ello, podemos acudir a la página web de Inno Setup y descargar el programa, pues es gratuito. En la documentación y ayuda del programa encontraremos indicaciones sobre los pasos a seguir para extraer el contenido de un paquete, modificarlo y compilarlo de nuevo.

InstallShield Para realizar instalaciones silenciosas de InstallShield, primero debemos crear el fichero de respuestas SETUP.ISS. 1. Ejecutamos el instalador con el parámetro -R Setup.exe -R 2. Las ventanas del proceso de instalación irán apareciendo y responderemos a las preguntas que realice. Es muy importante no elegir la opción "Reiniciar ahora". 3. Después de que la instalación haya finalizado, navegamos a la carpeta C:\Windows (o la carpeta del sistema) y cortamos el fichero SETUP.ISS, para luego pegarlo en el mismo directorio en el que tengamos el fichero SETUP.EXE. 4. El comando que hace la instalación desatendida es el siguiente: start /wait %systemdrive %\install\Application_name\Setup.exe -s 5. Repetiremos este proceso para todas las aplicaciones que usen InstallShield. » Usando RunOnceEx desde CD Los paquetes de instalación de tipo InstallShield fallarán cuando se ejecuten desde RunOnceEx desde CD, a no ser que se especifique un lugar en el que escribir el registro (SETUP.LOG) de instalación. A continuación se muestra un ejemplo de cómo solventar este problema: REG ADD %KEY%\045 /VE /D "Kerio Personal Firewall 2.1.5" /f REG ADD %KEY%\045 /V 1 /D "%CDROM%\apps\KPF\Setup.exe -s -f2\"%systemdrive%\kerio.log\"" /f

Posteriormente podemos borrar el registro creado (KERIO.LOG). » ¿Cómo identificar un paquete del tipo InstallShield? En la ventana "Propiedades" del archivo SETUP.EXE podemos ver la línea "InstallShield (R) Setup Launcher" o algo similar que lo identifica.

Nullsoft SuperPiMP Install System (NSIS)

87

Este tipo de paquetes se instalan de manera desatendida con el parámetro /S. Setup.exe /S

Por otro lado, podemos utilizar el parámetro /D para especificar la ruta de destino de instalación. Setup.exe /S /D=E:\Software\CDex

Algunos programas muestran al finalizar una ventana para indicar que el proceso ha sido correcto, y para mostrar las extensiones de archivo que han sido reasignadas al programa. Por el momento, no hay manera de evitar esa ventana final.

Microsoft Windows Installer Para identificar este tipo de paquetes sólo hay que fijarse en la extensión del archivo SETUP.MSI. Estos paquetes se instalan silenciosamente con los parámetros /QB y /QN. /qb mostrará una barra de progreso. /qn no mostrará nada al usuario. Para evitar que algunos programa reinicien el sistema al finalizar la instalación, usaremos el parámetro "REBOOT=Suppress" de la siguiente manera: setup.msi "/qn REBOOT=Suppress"

Algunos programas requieren los siguientes parámetros: setup.exe /s /v "/qn REBOOT=Suppress"

WISE Installer Estos paquetes utilizan el parámetro /S para la instalación desatendida. setup.exe /s

88

Otros parámetros y su significado pueden consultarse en WISE's Support Area Para identificar este tipo de paquetes, hemos de fijarnos en el fondo azul de la ventana inicial:

» El programa no incluye instalador En ocasiones utilizamos programas que no requieren instalación. Es decir, pueden ejecutarse directamente, independientemente del directorio en el que estén ubicados, o de si se han registrado en el sistema operativo previamente o no. Para incluir estos programas en nuestro Windows Desatendido, podemos crear nosotros mismos un paquete de instalación, con algún programa apropiado para ello, por ejemplo, Inno Setup. O simplemente crear un fichero CMD que copie los archivos desde el CD hasta una subcarpeta de "Archivos de programa" y cree los iconos de acceso directo en el escritorio y/o menú de inicio. » Configuraciones post-instalación Algunos programas requieren ciertas configuraciones que se almacenan en el registro de Windows, y que requieren de interacción directa del usuario (no son realizadas por la instalación desatendida). El ejemplo más común es la introducción del número de serie del programa, que es pedido al usuario la primera vez que ejecuta el programa, no durante la instalación. Para automatizar completamente este proceso, es preciso escribir en el registro de Windows todas esas líneas. Las bases de datos citadas anteriormente incluyen las configuraciones del registro necesarias para la instalación. Lo único que hemos de hacer es escribirlas en un archivo *.reg, con la estructura adecuada. Por ejemplo, guardamos la siguiente información en "conf.reg": Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Alcohol Soft\Alcohol 120%\Info] “UserName”=”yourusername” “Company”=” yourcompany” “SerialNo”=”yourserialno.” [HKEY_CURRENT_USER\Software\Alcohol Soft\Alcohol 120%\Options] “Language”=”1033”

Después de ejecutar la línea "setup.exe /s" (o la equivalente) del programa de instalación, debemos ejecutar:

89

regedit.exe /s "%systemdrive%\install\alcohol 120%\conf.reg"

La manera más "profesional" de realizar todas estas tareas es crear un archivo CMD de instalación del programa. Por ejemplo: @echo off break on cls title Instalación desatendida de PowerDVD-6 rem Instalando PowerDVD-6 start /wait %systemdrive%\install\PowerDVD-6\setup.exe -r rem Configuración posterior regedit /s %systemdrive%\install\PowerDVD-6\pDVD6.reg rem Borrando archivos de instalación rd /s /q %systemdrive%\install\PowerDVD-6 rem Fin del proceso

Si guardamos el texto anterior con el nombre de Setup-PowerDVD6.CMD sólo tenemos que iniciarlo desde GuiRunOnce para que instale y configure este programa al final del proceso de instalación de Windows. » La última alternativa... Cuando todo falla, debemos preguntarnos si el programa realmente permite una instalación desatendida o los ingenieros que lo han desarrollado no han considerado esa opción. Hay programas con instalación desatendida muy difícil (por no decir imposible). En ese caso, podemos utilizar alguna aplicación que analice los cambios que se producen en tu computadora al instalar el programa, y te cree automáticamente un registro de esos cambios. Estas aplicaciones tienen la opción de crear automáticamente instalaciones desatendidas que son un reflejo del proceso realizado por ti en un ordenador de prueba. Algunas aplicaciones de este tipo se recopilan en la siguiente lista (no exhaustiva): WinInstall LE 2003 (Freeware). InstallRite (Freeware). AutoIT (Freeware). Symantec AI Snapshot (Incluido en el paquete Symantec Ghost Corporate) » Reempaquetar el programa Con el fin de ahorrar espacio en el CD/DVD, podemos reempaquetar el conjunto de archivos necesarios para la instalación del programa. Una opción recomendable (hay otras) es utilizar los archivos SFX de WinRAR. Los pasos a seguir son los siguientes: 90

• •

Situar en la carpeta $1\install\programa todos los archivos necesarios: SetupPrograma.CMD, conf.reg, setup.exe, data1.cab, etc. Añadir todos esos archivos a un único archivo RAR autodescomprimible (SFX=SelF-eXtracting).

91



Le decimos que al ejecutarse se autodescomprima en una carpeta temporal y justo después ejecute el fichero Setup-PowerDVD.CMD (que se encontrará en esa ruta), que es un fichero de proceso por lotes que realiza todos los pasos de la instalación, silenciosamente. 92

Como precaución, hemos de tener en cuenta que Setup-PowerDVD.CMD se ejecutará desde el directorio %temp%, que puede variar su ruta de unos ordenadores a otros. • Incluimos una línea en GuiRunOnce para ejecutar el archivo SFX recién creado (en el ejemplo, PowerDVD7_Deluxe.exe). Otros programas de compresión, como 7-ZIP, también tienen la opción de crear ficheros SFX, y el proceso es similar. » Comentario final Ciertamente, incluir instalaciones desatendidas de los programas es algo muy útil. Pero hemos de advertir que también es un proceso muy largo. Hay aplicaciones que presentan cierta complejidad para instalarse completamente desatendidas, y no hay una solución válida para todos los casos. Afortunadamente, disponemos de bases de datos en internet, en las que usuarios de todo el mundo comparten sus conocimientos, y que nos ayudarán muchísimo en esta tarea.

93

Por otro lado, invitamos también a participar en los numerosos foros que tratan el tema, con la intención de compartir dudas y soluciones con otros usuarios.

MS Office 2003 » Introducción ¿Tienes una grabadora de dvd? La vas a necesitar si quieres integrar Office 2003 a Windows XP, debido a su gran tamaño. Si no, puedes utilizar un 2º CD para Office, y mandar a un archivo batch a que le diga a Windows que te pida el 2º CD en el que está Office. Alternativamente, puedes utilizar el método de reempaquetación del programa descrito anteriormente, y utilizar un archivo SFX de WinRAR para que quede en el CD de Windows XP. Con suerte, Office 2003 puede ocupar apenas 259Mb. Este manual está hecho para que se pueda hacer una instalación desatendida de Microsoft Office 2003. El método simple que se utilizará será un silencioso instalador desde un CD existente de MS Office e instalar los componentes que vienen seleccionados por defecto. Si eres un usuario avanzado podrías poner las actualizaciones más recientes de MS Office y personalizar la instalación.

» MS Office 2003 - Actualización e integración de parches » Creando un punto de instalación administrativa Aviso: Los que hayan comprado el office 2003 en versión OEM (cosa que no es muy corriente y es lo que dice la Web) NO pueden hacer esto porque necesitan ejecutar Setup.exe en modo administrativo y no les va a dejar. Si no pueden hacer este paso no les va a dejar integrar las actualizaciones. Vamos a crear un punto administrativo para poder integrar las actualizaciones. Inserta el CD de Office 2003 (Aviso: A los que tengan un AIO (todo en uno) de office 2003 deben crearse una ISO en el disco duro de office 2003 y luego grabar la imagen) y se inserta el siguiente comando: Inicio/ejecutar/E:\Setup.exe /a

Recordad que E:\ equivale a la unidad de CD en la que tenéis el Office. Recordad que

94

hay un espacio entre .exe y /a. Esto iniciará el asistente para crear un punto de instalación administrativo:

Una vez introducido el nº de serie ya no lo pedirá más. Lo vais a meter todo en C:\Office2003\ si no lo tenéis creado lo hacéis ahora. Le dais a siguiente (Next) y aceptáis el contrato de licencia, le dais a siguiente y esperáis a que concluya el proceso. Una vez terminado os saldrá el mensaje:

Una vez finalizado el proceso le dais a OK y vais al directorio donde deben de estar los ficheros:

95

» El proceso de integración Service Pack 2 En esta parte vamos a integrar el Service Pack 2 de Office 2003. Es el archivo Microsoft Office 2003 Service Pack 2 Actualización Administrativa. Luego vamos a ejecutar el siguiente comando en el archivo descargado usando el símbolo del sistema o desde el menú Inicio/Ejecutar: Office2003SP2-KB887616-FullFile-ESN.exe /Q /C /T:C:\SP2

De esta forma se creará un directorio en C:\ llamado SP2 donde se descomprimirán los archivos del ejecutable.

Ahora tenéis que ejecutar estos comandos en el símbolo del sistema: msiexec /p C:\SP2\MAINSP2ff.msp /a C:\Office2003\PRO11.msi SHORTFILENAMES=TRUE /qb msiexec /p C:\SP2\OWC11SP2ff.msp /a C:\Office2003\OWC11.MSI SHORTFILENAMES=TRUE /qb

Si alguien tiene en la carpeta del Office 2003 un archivo llamado STD11.msi lo tenéis que sustituir por PRO11.msi en el comando de antes. De esta forma acabamos de integrar SP2 a office 2003. Como está integrado eliminamos el directorio SP2.

96

Actualizaciones y parches de seguridad Ahora necesitamos las actualizaciones de office 2003 más recientes. Una vez descargadas las actualizaciones administrativas de office 2003 las vamos a meter en una carpeta llamada O2003updates y estará en C:\

Ahora tenemos que descomprimir los ejecutables. Esa tarea nos la puede facilitar winrar, o se puede hacer manualmente introduciendo el siguiente comando (aseguraos de que estáis en C:\O2003updates): FOR %f IN (*.exe) DO %f /Q /C /T:C:\O2003updates

O también podéis ejecutar el siguiente scrip: TITLE Office XP SP2 and Post-SP2 Extractor brought to you by www.MSFN.org CLS @echo off ECHO. ECHO Extracting files.... ECHO. oxpsp2a.exe /Q /C /T:C:\OXPupdates officexp-kb824934-fullfile-enu.exe /Q /C /T:C:\OXPupdates exc1003a.exe /Q /C /T:C:\OXPupdates Olk1006a.exe /Q /C /T:C:\OXPupdates OfficeXP-KB822036-FullFile-ENU.exe /Q /C /T:C:\OXPupdates officexp-kb824938-fullfile-enu.exe /Q /C /T:C:\OXPupdates officexp-kb826293-fullfile-enu.exe /Q /C /T:C:\OXPupdates ECHO Extraction Completed pause EXIT

97

Sólo lo tenéis que pegar en la carpeta donde están los ejecutables y ejecutarlo. Una vez extraídos las actualizaciones podemos eliminarlas o bien moverlas de localización. Para integrar las actualizaciones podemos utilizar el Integrador de actualizaciones de office 2003, igual que lo anterior. TITLE Office 2003 Updates Slipstreamer brought to you by www.MSFN.org CLS @echo off ECHO. ECHO Slipstreaming Office 2003 Updates ECHO Please wait... FOR %%f IN (*.msp) DO msiexec /p %%f /a C:\Office2003\pro11.msi SHORTFILENAMES=TRUE /qb ECHO. ECHO Slipstreaming Completed! ECHO. pause EXIT

y se ejecuta desde la carpeta donde tenemos los parches (nota: Este programa está hecho para que funcione si la ruta es C:\XPCD\$OEM$\$1\install\Applications\Office2003\) Nota: En el comando que aparece a continuación tenemos que tener en cuenta si el archivo que tenemos en STD11.msi o es PRO11.msi. cd C:\O2003updates FOR %f IN (*.msp) DO msiexec /p %f /a C:\Office2003\pro11.msi SHORTFILENAMES=TRUE /qb

» Otros CDs de Office En el paso siguiente vamos a integrar el SP2 a otros CDs de Office 2003 (componentes opcionales). Si no desea realizar este paso, puede continuar con la instalación desatendida – método simple En este apartado vamos a necesitar crear otro punto de instalación administrativa como en la seccion anterior. Recordad: Se introduce el CD en la lectora (o grabadora) de CD, nos vamos a Inicio/Ejecutar y escribimos E:\Setup.exe /a Ahora se integrarán las actualizaciones como en la sección 2: Microsoft Frontpage 2003 SP2 Descarga: Microsoft Frontpage 2003 SP2 actualización administrativa Ejecutar: Office2003SP2-KB887616-FullFile-ESN.exe /Q /C /T:C:\Frontpage2003SP2

Integración:

msiexec /p C:\Frontpage2003SP2\MAINSP2ff.msp /a C:\Frontpage2003\FP11.MSI SHORTFILENAMES=TRUE /qb msiexec /p C:\Frontpage2003SP2\OWC11SP2ff.msp /a C:\Frontpage2003\OWC11.MSI SHORTFILENAMES=TRUE /qb

98

Microsoft Visio 2003 SP2 Descarga: Microsoft Visio 2003 SP2 actualización administrativa Ejecutar:

Visio2003SP2-KB887622-FullFile-ESN.exe /Q /C /T:C:\Visio2003SP2

Integración: msiexec /p C:\Visio2003SP2\VISIOSP2.MSP /a C:\Visio2003\VISPRO.MSI SHORTFILENAMES=TRUE /qb

Microsoft Project 2003 SP2 Descarga: Microsoft Project 2003 SP2 actualización administrativa Ejecutar: Project2003SP2-KB887620-FullFile-ESN.exe /Q /C /T:C:\Project2003SP2

Integración:

msiexec /p C:\Project2003SP2\PROJECTSP2.msp /a C:\Project2003\PRJPROE.MSI SHORTFILENAMES=TRUE /qb

Microsoft Onenote 2003 SP2 Descarga: Microsoft Onenote 2003 SP2 actualización administrativa Ejecutar:

OneNote2003SP2-KB887619-FullFile-ESN.exe /Q /C /T:C:\OneNote2003SP2

Integración: msiexec /p C:\OneNote2003SP2\ONENOTESP2.msp /a C:\OneNote2003\ONOTE11.MSI SHORTFILENAMES=TRUE /qb

» MS Office 2003 – Método simple » Descripción del método Éste apartado es muy pequeño, lo primero que tenemos que hacer es copiar el contenido del CD a C:\XPCD\$OEM$\$1\install\Applications\Office2003\ de forma que nos quede algo como:

99

Dependiendo de la versión de office 2003 aparecerán unos archivos u otros. Ahora sólo tenéis que añadir esto a vuestro archivo batch: ECHO. ECHO Instalando Office 2003 ECHO Por favor, espere... start /wait %systemdrive%\install\Applications\Office2003\PRO11.msi /QB

» MS Office 2003 – Método avanzado » El asistente de instalación personalizada Volvemos a donde tenemos los archivos de Office 2003, es decir, a C:\XPCD\$OEM$\$1\install\Applications\Office2003\ Estad seguros de que se han copiado todos los archivos bien y se muestran tanto los ocultos como los del sistema. Descarga: Microsoft Office 2003 Resource Kit Tools Ejecutamos ork.exe para instalar Office resource kit tool. Cuando se haya instalado nos vamos a inicio/programas/Microsoft office/herramientas de Microsoft office/Microsoft office resource kit tools y seleccionamos custom instalation wizard. Son 22 pasos pero esto es como con el office XP, algunos no valen y el resto no hay que hacer mucho…

100

En el primer paso le damos a siguiente (empezamos bien…) o next. Paso 2: Seleccionamos el archivo MSI que tenemos en nuestra carpeta, puede ser PROPLUS.msi o PRO.msi

Paso 3: Creamos nuevo archivo MST Paso 4: Le llamamos Unattended.MST en C:\XPCD\$OEM$\ $1\install\Applications\Office2003\ Paso 5: Pasamos de largo… De todos modos hasta el paso final el resto lo ponemos para que sea más cómodo y se ajuste a las necesidades de cada uno. En el paso final veremos algo como esto:

101

Vamos a tener que añadir unas cosas cuando lo añadamos al archivo batch TRANSFORMS=C:\XPCD\$\$1\install\Applications\Office2003\Unattended.MST /qb-

Lo cambiamos a: TRANSFORMS=Unattended.MST /qb-

» Archivo Batch para MS Office 2003 Para que funcione vamos a cambiar un poco el archivo TRANSFORM, así que añadimos esto al fichero batch para que funcione: ECHO. ECHO Instalando Office 2003 Professional ECHO Por favor, espere... start /wait %systemdrive%\install\Applications\Office2003\setup.exe TRANSFORMS=Unattended.MST /qb-

102

Añadir usuarios Ahora vamos a añadir la creación de usuarios para nuestro CD/DVD. Este paso se puede realizar de dos formas, dependiendo de cual resulte más confortable y los tipos de Cuentas de Usuarios que queremos realizar. » Método OOBEINFO.INI Nota: Éste método es válido sólo para Windows XP y 2003 (no para Windows 2000). Básicamente, esto lo que va a hacer es automatizar la pantalla de creación de usuarios que aparece después de que se nos pida que registremos nuestra copia de Windows. Empecemos, ¿no? Primero, abrimos el bloc de notas y haremos un archivo que se va a llamar OOBEINFO.INI y que contendrá las siguientes líneas: [UserInfo] Identity000="NuevoUsuario-Admin" Identity001="NuevoUsuario-User"

Si no queremos tener dos usuarios sólo tenemos que borrar la 2ª línea. Si se quieren más usuarios sólo hay que incrementar el número de Identify000 en 001, 002… Pero el máximo de usuarios es 6. La terminación 000 es de administrador, 001 de usuario con propiedades de administrador (por eso se poner user en vez de admin.) y los otros de usuarios normales. Una vez hayamos terminado guardamos el archivo en $OEM$\$ $\system32\oobe y habremos acabado. » Método NET USER Éste es el método tradicional utilizado en las versiones de Windows con plataforma NT. Te permite crear todos los usuarios que quieras y es uno de los más efectivos métodos. Para comenzar vamos a abrir el bloc de notas y escribimos esto: [COMMANDS] "useraccounts.cmd"

Y lo guardamos como cmdlines.txt en la carpeta $OEM$\. Para más información sobre la sintaxis del archivo cmdlines.txt, véase el anexo. Lo que tratamos es que se active el archivo useraccounts.cmd al instalar el sistema operativo así que abrimos otra ventana en el bloc de notas y escribimos el texto siguiente, guardando el archivo con el nombre useraccounts.cmd en la carpeta $OEM$\: net user gotenks fusion /add net localgroup Administrators John /add net accounts /maxpwage:unlimited REGEDIT /S autologon.reg EXIT

Esto significa que se creará un usuario de nombre gotenks con una contraseña llamada fusion, la línea net accounts /maxpwage:unlimited hace que la contraseña no tenga 103

que ser cambiada a los 14 días. Si queremos crear un usuario con 2 palabras (por ejemplo: gotenks fusion) deberemos ponerlo entre comillas: “gotenks fusion”. El fichero deberá ser guardado con el nombre de useraccounts.cmd en la carpeta $OEM$\. La última línea regedit /s autologon.reg se explica a continuacion. » Identificación de usuario automática Con éste tercer y último paso vamos a loguearnos en Windows. Vamos al bloc de notas y escribimos esto: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DefaultUserName"="Usuario" "DefaultPassword"="Contraseña" "AutoAdminLogon"="1"

Introducimos nuestro nombre de usuario y nuestra contraseña y guardamos el archivo con el nombre de autologon.reg en la carpeta $OEM$\ En esta carpeta debemos de tener los tres archivos: cmdlines.txt, useraccounts.cmd y autologon.reg

104

Activando Windows ¿Demasiadas configuraciones? ¿Estás ya cansado? Bueno, aquí hay una más. Hay tres maneras de activar nuestra copia de Windows, dependiendo de la versión. Versiones modificadas pueden utilizar el método de activación mediante Winnt.sif, o realizar una copia del archivo de activación. Versiones OEM pueden utilizar el método de activación mediante Winnt.sif, realizar una copia del archivo de activación, o bien utilizar el método de activación estándar. Por último, existen versiones de Windows que van pre-activadas (ya tienen licencia) por lo que no requieren de este paso. • • •

Activación mediante Winnt.sif Activación mediante copia del fichero Wpa.dbl Activación mediante OEMBIOS.BIN (activación estándar)

» WINNT.SIF Este método es bastante sencillo, pero debes tener una conexión a internet activa en el momento del primer inicio de sesión en Windows. Si no dispones de dicha conexión, entonces este método fallará y el usuario tendrá que completar la activación manualmente. Lo único que hay que hacer es añadir el siguiente texto a la sección [Unattend] del fichero Winnt.sif: AutoActivate=YES

» WPA.DBL Para utilizar este método, debes tener acceso a la computadora en la que se instará nuestro Windows Desatendido, y tener Windows XP instalado y activado en ella. Para usuarios domésticos, esto es habitual, puesto que se trata de la computadora que están utilizando, y la versión de Windows Desatendido que van a crear la van a usar en ese mismo ordenador. Una vez que la activación del sistema operativo se ha realizado, podemos navegar hasta la carpeta system32 dentro de la carpeta Windows, y localizar el archivo wpa.dbl. Este archivo contiene información encriptada que demuestra que la copia de Windows es original, y es válida para la máquina en la que está instalada. Copiaremos el archivo wpa.dbl a la carpeta $OEM$\$$\system32 y eso es todo. Nota: si utilizas una máquina virtual, ten en cuenta que este método no funcionará, 105

puesto que el archivo wpa.dbl sólo es válido para la misma máquina en la que se originó. Obviamente, la máquina virtual es distinta de la computadora en la que instalaremos nuestro Windows Desatendido.

» OEMBIOS.BIN Este método exige una instalación de Windows que haya sido pre-activada por una compañía OEM de confianza. Por ejemplo, muchos ordenadores portátiles se distribuyen con copias de Windows pre-activadas, que tienen dos logos en la carátula del CD: el de Microsoft y el del fabricante del hardware (Toshiba, HP, ACER, etc.). En ese caso, localizaremos los siguientes archivos dentro de nuestro disco duro: %SystemRoot%\system32\OEMBIOS.BIN %SystemRoot%\system32\CatRoot\{F750E6C3-38EE-11D1-85E500C04FC295EE}\OEMBIOS.CAT %SystemRoot%\system32\OEMBIOS.DAT %SystemRoot%\system32\OEMBIOS.SIG

Los comprimiremos utilizando MakeCAB, y copiaremos las versiones comprimidas de estos ficheros dentro del directorio I386 de nuestra instalación de Windows Desatendido. MakeCAB es un comando del sistema operativo, y está disponible en la consola del sistema. Cada archivo se guarda dentro de un fichero comprimido diferente.

106

Configuración avanzada - Parches del registro » Introducción Descripción del Registro La quinta edición del Microsoft Computer Dictionary define el Registro de la manera siguiente: Una base de datos jerárquica central utilizada en Microsoft Windows 9x, Windows CE, Windows NT y Windows 2000 con el fin de almacenar información necesaria para configurar el sistema para uno o varios usuarios, aplicaciones y dispositivos de hardware. El Registro contiene información que Windows utiliza como referencia continuamente, por ejemplo los perfiles de los usuarios, las aplicaciones instaladas en el equipo y los tipos de documentos que cada aplicación puede crear, las configuraciones de las hojas de propiedades para carpetas y los iconos de aplicaciones, los elementos de hardware que hay en el sistema y los puertos que se están utilizando. El Registro reemplaza la mayoría de los archivos .INI basados en texto que se utilizan en los archivos de configuración de Windows 3.x y MS-DOS, por ejemplo Autoexec.bat y Config.sys. Aunque el Registro es común a varios sistemas operativos Windows, existen algunas diferencias entre ellos. Los datos del Registro se almacenan en archivos binarios. Edición del registro con Windows Desatendido La idea que pretendemos conseguir al editar el registro del sistema con nuestra instalación de Windows Desatendido es que no sea necesario hacer esas modificaciones en el registro a posteriori. Al finalizar la instalación de Windows tendremos todos los cambios realizados, y nuestra computadora perfectamente configurada a nuestro gusto. Ejemplo aclaratorio Para ilustrar lo que somos capaces de hacer con esto mostraremos el procedimiento con una modificación típica del registro del sistema: acelerar la aparición de los elementos del Menú Inicio. Esta modificación es una de las más populares, puesto que, en realidad, Windows muestra dichos elementos con bastante lentitud por defecto. Como probablemente sabrá, abriendo el Editor del Registro (regedit.exe), y navegando hasta la clave HKEY_CURRENT_USER\Control Panel\Desktop, podemos acceder al parámetro que indica el tiempo transcurrido entre que situamos el ratón sobre el Menú Inicio hasta que éste se muestra (valor en milisegundos).

107

Por defecto este valor es 400. Pero si lo modificamos a 20 (por ej.), conseguiremos un Menú Inicio "acelerado".

Sin embargo, hay un método alternativo. Podemos conseguir el mismo efecto si copiamos el siguiente cógido en el Bloc de Notas: Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Control Panel\Desktop] "MenuShowDelay"="20"

y guardamos el archivo como "conf01.reg" (utilizando las comillas evitamos la extensión TXT del archivo). Al intentar ejecutar el archivo, aparece la siguiente pregunta:

108

Si elegimos que "Sí", obtenemos nuestro Menú Inicio acelerado. Si queremos evitar el mensaje de confirmación anterior, podemos ejectuar el siguiente comando en la consola del sistema: REGEDIT /S \conf01.reg

donde es la dirección de acceso al archivo, excepto si se encuentra en la carpeta actual. El modificador /S suprime el cuadro de diálogo de confirmación. Este método será el que usemos para realizar múltiples configuraciones en el registro durante la Instalación de Windows Desatendido. La única diferencia reside en que podemos incluir varias configuraciones en el mismo archivo *.REG. A continuación se muestran algunas entradas del registro y configuraciones de ejemplo. No es necesario copiar estos archivos, únicamente deben servir de guía. Cada usuario tendrá sus propias preferencias personales. Por ejemplo, en los archivos siguientes se desactiva "Restaurar Sistema" y "Windows Update" completamente, y sin embargo, puede que tú prefieras no hacerlo. Es recomendable utilizar dos archivos diferentes: uno para las entradas HKEY_LOCAL_MACHINE (HKLM) y otro para las HKEY_CURRENT_USER (HKCU). Más adelante se explicará por qué. Archivos de ejemplo: HKLM.reg Windows Registry Editor Version 5.00 ;----------------------;Sistema operativo ;----------------------;Desactivar Reinicio automático en caso de error [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl] "AutoReboot"=dword:00000000 ;Apagado rápido [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control] "WaitToKillServiceTimeout"="3000" ;Desactivar el reporte de errores, pero notificar errores graves [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PCHealth\ErrorReporting] "DoReport"=dword:00000000 ;No usar compartición simple de archivos [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "forceguest"=dword:00000000 ;Acelerar navegación por red al desactivar la programación de tareas en red [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

109

\RemoteComputer\ NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}] ;Desactivar "Paseo por Windows XP" [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Applets\ Tour] "RunCount"=dword:00000000 ;Desactivar "Restaurar Sistema" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore] "DisableSR"=dword:00000001 ;Papelera con el 3% del disco duro [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \BitBucket] "Percent"=dword:00000003 ;Desactivar actualizaciones automáticas [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\ AU] "NoAutoUpdate"=dword:00000001 ;Desactivar actualizaciones automáticas [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsU pdate\Auto Update] "AUOptions"=dword:00000001 "AUState"=dword:00000007 ;Desactivar el registro de Windows XP con Microsoft [HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion] "RegDone"="1" ;--------------;Servicios del sistema ;--------------;Desactivar el servicio de mensajería (no afecta a MSN Messenger) [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger] "Start"=dword:00000004 ;Desactivar Registro de Servicio Remoto [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry] "Start"=dword:00000004 ;Desactivar UPS [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UPS] "Start"=dword:00000004 ;Desactivar "Restaurar Sistema" [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice] "Start"=dword:00000004 ;Desactivar Servicio de Indexado [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CiSvc] "Start"=dword:00000004 ;Desactivar configuración inalámbrica rápida [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WZCSVC] "Start"=dword:00000004 ;Desactivar servicio de tarjeta inteligente [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SCardDrv"] "Start"=dword:00000004 ;Disable Portable Media Serial Number [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WmdmPmSN"] "Start"=dword:00000004 ;Desactivar administrador de acceso remoto [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RDSessMgr"] "Start"=dword:00000004 ;Desactivar Imapi CD-Burning Service [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ImapiService] "Start"=dword:00000004 ;Desactivar IPSEC Services [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent"]

110

"Start"=dword:00000004 ;Desactivar Centro de Seguridad [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc] "Start"=dword:00000004 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv] "Start"=dword:00000004 ;---------------------------------------------;Funciones de Windows ;---------------------------------------------;Borrar carpetas compartidas de Mi PC [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ MyComputer \NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}] ;Permitir cambiar el nombre de la Papelera [HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F0800AA002F954E}\ShellFolder] "Attributes"=hex:50,01,00,20 "CallForAttributes"=dword:00000000 ;Herramientas administrativas en el Panel de Control [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \ControlPanel \NameSpace\{D20EA4E1-3957-11d2-A40B-0C5020524153}] @="Administrative Tools" [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer \Advanced] "TaskbarGlomming"=dword:00000000 ;Desactivar ayuda de web para encontrar extensiones de archivo desconocidas [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies \system] "NoInternetOpenWith"=dword:00000001 ;No conectar a internet para buscar un driver apropiado [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DriverSearchin g] "DontSearchWindowsUpdate"=dword:00000001 "DontPromptForWindowsUpdate"=dword:00000001 ;Mostrar archivos protegidos del sistema operativo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer \Advanced\Folder \SuperHidden] "DefaultValue"=dword:00000001 ;Desactivar compresión ZIP integrada en Windows [-HKEY_CLASSES_ROOT\.zip\CompressedFolder] [-HKEY_CLASSES_ROOT\CLSID\{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}] [-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CompressedFolder] ;---------------------------------------------;Otras configuraciones ;---------------------------------------------;Desactivar previsualización de archivos de video [-HKEY_CLASSES_ROOT\.avi\ShellEx] [-HKEY_CLASSES_ROOT\.mpg\ShellEx] [-HKEY_CLASSES_ROOT\.mpe\ShellEx] [-HKEY_CLASSES_ROOT\.mpeg\ShellEx] ;Borrar entradas en Menú - Nuevo... [-HKEY_CLASSES_ROOT\.bfc\ShellNew] [-HKEY_CLASSES_ROOT\.rtf\ShellNew] [-HKEY_CLASSES_ROOT\.bmp\ShellNew]

111

[-HKEY_CLASSES_ROOT\.wav\ShellNew] [-HKEY_CLASSES_ROOT\.zip\CompressedFolder\ShellNew]

HKCU.reg Windows Registry Editor Version 5.00 ;---------------------------------------------;Funciones de Windows ;---------------------------------------------;Desactivar asistente para limpieza de escritorio [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ Desktop\CleanupWiz] "NoRun"=dword:00000001 ;Desactivar aviso por falta de espacio libre en disco duro [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ Explorer] "NoLowDiskSpaceChecks"=dword:00000001 ;Menú Inicio acelerado [HKEY_CURRENT_USER\Control Panel\Desktop] "MenuShowDelay"="20" ;Desactivar lista de documentos recientes [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ Explorer] "NoRecentDocsMenu"=hex:01,00,00,00 ;Omitir "Acceso directo a" en el nombre de los accesos directos [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] "link"=hex:00,00,00,00 ;Quitar "Configurar acceso y programas predeterminados" del Menú Inicio [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ Explorer] "NoSMConfigurePrograms"=dword:00000001 ;Desactivar aviso por programas instalados recientemente [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ Explorer] "Start_NotifyNewApps"=dword:00000000 ;No agrupar ventanas similares en la barra de tareas ;---------------------------------------------;Menú inicio y Navegación por carpetas ;---------------------------------------------[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ Advanced] "Hidden"=dword:00000001 "ShowCompColor"=dword:00000001 "HideFileExt"=dword:00000000 "DontPrettyPath"=dword:00000000 "ShowInfoTip"=dword:00000001 "HideIcons"=dword:00000000 "MapNetDrvBtn"=dword:00000000 "WebView"=dword:00000000 "Filter"=dword:00000000 "SuperHidden"=dword:00000001 "SeparateProcess"=dword:00000000 "ListviewAlphaSelect"=dword:00000001 "ListviewShadow"=dword:00000001 "ListviewWatermark"=dword:00000001 "TaskbarAnimations"=dword:00000001 "StartMenuInit"=dword:00000002

112

"StartButtonBalloonTip"=dword:00000002 "CascadeNetworkConnections"="YES" "TaskbarSizeMove"=dword:00000000 "EnableBalloonTips"=dword:00000000 "Start_LargeMFUIcons"=dword:00000001 "Start_MinMFU"=dword:00000006 "Start_ShowControlPanel"=dword:00000002 "Start_EnableDragDrop"=dword:00000001 "StartMenuFavorites"=dword:00000000 "Start_ShowHelp"=dword:00000001 "Start_ShowMyComputer"=dword:00000001 "Start_ShowMyMusic"=dword:00000002 "Start_ShowPrinters"=dword:00000001 "Start_ShowRun"=dword:00000001 "Start_ScrollPrograms"=dword:00000000 "Start_ShowSearch"=dword:00000000 "Start_ShowRecentDocs"=dword:00000002 "Start_AutoCascade"=dword:00000001 "Start_NotifyNewApps"=dword:00000000 "Start_AdminToolsRoot"=dword:00000002 "StartMenuAdminTools"="YES" "NoNetCrawling"=dword:00000000 "FolderContentsInfoTip"=dword:00000001 "FriendlyTree"=dword:00000001 "WebViewBarricade"=dword:00000001 "DisableThumbnailCache"=dword:00000000 "ShowSuperHidden"=dword:00000001 "ClassicViewState"=dword:00000000 "PersistBrowsers"=dword:00000000 "Start_ShowNetPlaces_ShouldShow"=dword:00000041 "Start_ShowNetPlaces"=dword:00000000 "Start_ShowNetConn_ShouldShow"=dword:00000042 "StartMenuRun"=dword:00000001 "StartMenuChange"=dword:00000001 "CascadeControlPanel"="YES" "CascadePrinters"="NO" "StartMenuScrollPrograms"="NO" "IntelliMenus"=dword:00000001 ;---------------------------------------------;Windows Explorer e Internet Explorer ;---------------------------------------------;Orden alfabético de favoritos y elementos del menú inicio [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\M enuOrder\Favorites] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\M enuOrder\Start Menu] [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\M enuOrder\Start Menu2] ;Desactivar IE just in time debugger [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "Disable Script Debugger"="yes" ;Motor de búsqueda predeterminado Google en vez de MSN [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl\G] @="http://www.google.com/search?q=%s" ;Deshabilitar servicio de búsqueda en internet para extensiones de archivo desconocidas [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] "NoInternetOpenWith"=dword:00000000

113

» Más información sobre el registro del sistema El registro del sistema es algo complejo y puede dar lugar a confusiones y malinterpretaciones de todo tipo. Por eso a continuación se describirá de manera sencilla la información recogida en cada una de las secciones del mismo (N.T. registry hives). Para usuarios avanzados, se recomienda leer el artículo de Microsoft donde se describe la funcionalidad y sintaxis del registro del sistema. » HKEY_LOCAL_MACHINE (HKLM) Tal y como su título dice, son entradas sobre la computadora. Los cambios realizados en las entradas de este nivel afectan a todos los usuarios. Es recomendable realizar los cambios en esta rama del registro durante el primer inicio de sesión, mientras se carga el explorador. Si bien es posible realizar estos cambios antes de ese primer inicio de sesión, lo cual podría ser una ventaja, no es recomendable pues algunos cambios no se fijan durante las primeras fases de la instalación. En la siguiente sección se describe con más detalle los problemas que pueden ocurrir cuando intenta modificarse el registro en las primeras fases de la instalación. La manera más usual de importar modificaciones al registro HKLM es incorporar el siguiente comando en un fichero de proceso por lotes (BAT) que se ejecute desde [GuiRunOnce]. A continuación se muestra el código necesario: ECHO. ECHO Realizando modificaciones en el registro... REGEDIT /S %systemdrive%\install\hklm.reg

» HKEY_CURRENT_USER (HKCU) Como su nombre indica, contiene información y configuraciones personalizadas del usuario actual. Generalmente, los cambios realizados en esta sección sólo se aplican al usuario que haya iniciado sesión. Podríamos realizar modificaciones en esta sección del registro durante el primer inicio de sesión, pero entonces se aplicarían sólo a la cuenta "Administrador", lo cual no resulta muy práctico. Lo ideal es utilizar una cuenta diferente a la de "Administrador", pero con los mismos derechos, y dejar la cuenta "Administrador" intacta para tareas de mantenimiento (inicio de sesión en modo a prueba de fallos). La cuenta de "Administrador" permanece oculta si existe otro usuario con derechos de administrador. Lo importante llegado este momento es cómo aplicar modificaciones al HKCU que se apliquen a todos los usuarios por igual. Afortunadamente, existe una solución excelente para aquellos que configuran varias cuentas y desean tener todas ellas perfectamente personalizadas. Se pueden importar modificaciones en el registro cuando todavía no se ha producido ningún inicio de

114

sesión. Esta tarea debe ser iniciada desde cmdlines.txt en el instante T-12. De esa forma, las modificaciones en HKCU realizadas en T-12 se aplican a la sección "Default User" (sección que contiene información de usuario por defecto). Cuando más tarde algún usuario inicie sesión por primera vez, la sección DEFAULT USER es cargada como HKEY_CURRENT_USER. Es por ello que los "registry tweaks" importados en T-12 se aplican a todos los usuarios (sea cual sea su tipo y forma de creación). Ésta es la razón para tener dos archivos diferentes, uno para HKCU y otro para HKLM. El primero se carga desde cmdlines.txt y el segundo desde GuiRunOnce, en momentos diferentes de la instalación, y con propósitos diferentes. Para importar las modificaciones en el registro en el instante T-12, el archivo cmdlines.txt (o un archivo BAT que se ejecute desde aquél) debe contener el siguiente código (donde se supone que el archivo HKCU.reg se encuentra en la carpeta raíz de $OEM$, o en una ruta en el path): [Commands] "REGEDIT /S hkcu.reg"

» HKEY_CLASSES_ROOT (HKCR) No vamos a repetir la información recopilada en el artículo de Microsoft donde se describe la funcionalidad y sintaxis del registro del sistema, donde se incluye una descripción de esta sección del registro. De forma resumida, si se quiere que los cambios en esta sección afecten a todos los usuarios por igual, entonces deben importarse simultáneamente a los HKCU desde cmdlines.txt, o bien poner esas entradas en HKEY_LOCAL_MACHINE\Software\Classes durante el primer inicio de sesión. En cualquier caso, normalmente no es necesario realizar ningún cambio en esta sección del registro. » HKEY_USERS (HKU) El significado de esta sección del registro es a menudo interpretada incorrectamente. Esta sección se aplica a todos los usuarios que previamente han iniciado sesión en el sistema al menos una vez. Examinemos el contenido de esta sección más a fondo. HKEY_USERS\.DEFAULT Algunos miembros de los foros MSFN utilizan esta sección para realizar cambios que afecten a todos los usuarios del sistema. Esto puede funcionar, pero es recomendable utilizar HKCU según se ha explicado anteriormente (es más sencillo y fiable). HKEY_USERS\S-[long-set-of-numbers]

115

Existe una clave de este tipo por cada usuario definido en el sistema. Esta clave contiene el perfil de usuario. Si utilizas algún programa que monitoree el registro, podrás ver que se accede a estas claves con mucha frecuencia. Sin embargo, estas claves no son útiles para nuestros propósitos, pues la cadena de números es única, y actúa como identificador de usuario. Esos números no se repetirán en otra máquina donde instalemos el sistema operativo, así que es difícil saber, a priori, cuál será el identificador de usuario que necesitaremos. A nivel práctico, los cambios en esta sección son equivalentes a los realizados en HKCU. En una sección anterior hemos explicado con detalle cómo importar cambios en HKCU de manera sencilla y fiable. » Advertencias Esperemos que esta página haya ayudado a entender mejor cómo funciona el registro y cómo modificarlo en una instalación desatendida de Windows XP. Para más información podemos acudir a la página del foro MSFN. Lo único que se necesita ahora es determinar cuáles son los cambios en el registro que nos interesan. Existen listas de cambios útiles, que podemos encontrar en internet. Utilizaremos cualquier buscador, como por ejemplo, google, con las palabras clave "registry tweaks". O bien acudiremos a los foros de internet que versan sobre el tema. Otro método bastante bueno es configurar una máquina a nuestro gusto, y luego exportar todas las secciones del registro que nos interesen. Esto es mucho mejor que utilizar los "tweaks" de otra gente. Para saber qué cambios en el registro están relacionados con determinadas configuraciones, es muy útil utilizar programas que monitorean el registro, como Regmon (de SysInternals) o Regshot. Estos programas nos dicen qué claves se cambian cuando estamos cambiando alguna configuración del sistema.

116

Finalizando y probando el CD Una vez que estamos satisfechos de la Instalación Desatendida de Windows que hemos creado, comprobamos que todo es correcto: el fichero de respuestas winnt.sif, los ficheros de proceso por lotes (batch), el archivo svcpack.inf, y todo lo que hayamos añadido. Es recomendable hacer muchos chequeos pues es fácil que hayamos pasado por alto algún detalle y perdamos todo el trabajo realizado. » Creación de la imagen ISO Una imagen ISO es un archivo que contiene toda la información disponible en un CD, con la misma estructura. En términos sencillos, es una réplica de un CD, grabada en el disco duro. Existen muchas maneras de crear imágenes ISO, mediante multitud de programas. Sea cual sea el método elegido, hemos de tener en cuenta las siguientes indicaciones: • Se trata de un CD/DVD de arranque (bootable). El sector de arranque puede conseguirse tal y como se explica aquí. El arranque se realizará sin emulación de ningún tipo, según el estándar El Torito. Cargar 4 sectores, comenzando por 07C0. • Debe tener el subformato ISO 9660, nivel 1, modo 1. • No es válido el UDF, ni 221 caracteres, ni minúsculas, ni caracteres especiales. • Relajar restricciones ISO. Permitir Joliet. Para más información, en los siguientes apartados se describe la creación de ISO de arranque con: • Nero • Burn-at-once • UltraISO • Roxio Easy CD and DVD Creator (en inglés) • CDImage GUI (en inglés) Utilice el método de grabación Disc-at-once, en lugar de Track-at-once, puesto que se han detectado algunos errores en los sectores de arranque con este segundo método. La utilización de programas de edición de archivos ISO como WinISO y UltraISO no son recomendables, pues existe riesgo de que el fichero imagen resulte corrupto y quede inutilizable. Úselos sólo si sabe lo que hace. » Chequeo en una máquina virtual Como es muy posible que hayamos cometido muchos errores sin darnos cuenta, es muy buena idea chequear nuestra instalación en una máquina virtual. Si usted prefiere evitar el uso de estos programas, asegúrese de utilizar medios regrabables (CD-RW, DVD-RW) en vez de discos de grabación simple. Para información de uso de los programas de máquina virtual acceda a los siguientes apartados:

117

• •

VMWare MS Virtual PC

» Grabación Una vez comprobado que el resultado es el deseado, podemos grabar nuestra Instalación de Windows Desatendida en un medio físico como un CD-DVD y utilizarla cuando sea preciso. Lo único que hay que hacer es grabar la imagen ISO creada con cualquier programa de grabación: • Nero • Alcohol 120% • Burn-at-once

118

Avanzado - Inicio Llegamos a la sección avanzada de esta guía. Esta porción va a referirse sobre todo a modificar tu instalación de Windows para requisitos particulares, desde usar ficheros del sistema modificados hasta cambiar la apariencia y estilo visual de tu Windows. Desafortunadamente la mayoría de esto se aplicará solamente a Windows XP y a Windows 2003. También dentro de esta sección, encontrarás cómo añadir más funcionalidad a tu instalacion usando otros métodos para instalar Windows y programas. Necesitarás: • • •

Un CD desatendido de las dos secciones anteriores Tiempo para aprender un nuevo sistema de cambiar los métodos Divertirte.

Métodos de instalación avanzados - Introducción Los métodos avanzados. Éstos se llaman asi, porque simplemente son mejores para conseguir una comprensión del proceso de instalación. En función del camino que lleves, puede que sientas que estás perdiendo el tiempo, pero en realidad será enteramente provechoso. » Métodos El método RunOnceEX from CD es casi EXACTAMENTE igual que el método RunOnceEX. La diferencia es que los archivos de la instalación nunca salen del CD. Esto reducirá la cantidad de tiempo necesario para la copia de los archivos, y en algunos casos acelera el proceso. Esto también elimina la necesidad de un archivo de limpieza.

RunOnceEx from CD Algunos de nuestros lectores querían una manera de instalar su software desde el CD sin copiar los archivos a la unidad de disco duro usando la carpeta \$OEM$\$1\ . Esta guía te mostrará una forma simple de cómo se puede lograr esto sin necesidad de utilizar utilidades de terceros. Por favor, asegúrese de que ha leído la guía RunOnceEx primero!. »Hacer modificaciones en su archivo existente RunOnceEx.cmd Con el fin de encontrar la letra de la unidad de CD, tenemos que incluir algunas declaraciones IF EXIST en el archivo RunOnceEx.cmd. Abra RunOnceEx.cmd en el Bloc de Notas, e incluya lo siguiente @ echo off:

119

FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\CD.txt SET CDROM=%%i:

Crear un archivo de texto en blanco llamado CD.txt y coloquelo en el raíz de la carpeta de los archivos de instalacion de Windows. Esto permite que el comando IF EXIST escanee todas las letras de unidad especificada, y luego cuando encuentre CD.txt se establecerá una variable de entorno %CDROM% que apunte a la letra de unidad correcta. Alternativamente, puede usar el siguiente código para establecer la variable %CDROM%, si desea no ser molestado por el archivo CD.txt de las necesidades, o comprobar cada unidad de un archivo específico, use el método anterior. SetLocal enableextensions SET CDROM=%~d0

Esto trabaja mediante el establecimiento de la variable %CDROM% a la misma unidad en la que reside el script. En este caso, el script está en el archivo RunOnceEx.cmd. Simplemente asegúrese de incluir también EndLocal

Antes de la lineas EXIT, para cerrar la extension. Tenga en cuenta, cuando la extensión está cerrada, la variable %CDROM% se restablecerá. En aras de la coherencia, esta guía utiliza el primer método, pero ambas son soluciones de trabajo. Lo siguiente que debe hacer es tener todo su software de \$OEM$\$1\install\, y poner este en \Software\ o en una carpeta de su elección. Volviendo al archivo RunOnceEx.cmd , tendremos que hacer más cambios: Cambie todas las instancias de %systemdrive% a %CDROM% • Repare todas las rutas a los archivos de instalación de software, por ejemplo, "%CDROM%\Software\MSN_Messenger.msi/qn" Eso es todo lo que tiene que hacer. RunOnceEx.cmd buscarán por la correcta letra de la unidad donde se encuentra el CD, establecera a la letra de la unidad de la variable de entorno %CDROM%, y la letra de la unidad será importado al registro. Comienza a jugar y ver por ti mismo. El resultado final debe ser parecido a este: cmdow @ /HID @echo off FOR %%i IN (D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\CD.txt SET CDROM=%%i: SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx REG ADD %KEY% /V TITLE /D "Installing Applications" /f REG ADD %KEY%\001 /VE /D "Preparing Installation..." /f

120

REG ADD %KEY%\001 /V 1 /D "%CDROM%\Software\prepare.cmd" /f REG ADD %KEY%\015 /VE /D "Alcohol 120 Percent" /f REG ADD %KEY%\015 /V 1 /D "%CDROM%\Software\alcohol\setup.exe /qn Reboot=Suppress" /f REG ADD %KEY%\015 /V 2 /D "REGEDIT /S %CDROM %\Software\alcohol\register.reg" /f REG ADD %KEY%\025 /VE /D "Diskeeper 8.0.478" /f REG ADD %KEY%\025 /V 1 /D "%CDROM %\Software\Diskeeper\DiskeeperPro_8.0.478.exe /s /v/qn" /f EXIT

» Otras cosas a tener en cuenta La variable de entorno %CDROM% no es permanente, dura y sólo durante el período que la sesion del archivo cmd esta ejecutandose. Puesto que hemos colocado la declaración FOR y las entradas al REG ADD en un solo archivo cmd, no hay nada más para preocuparse. Sin embargo, si ejecuta otro archivo diferente cmd que accede a un archivo en el CD, usted debe incluir la declaración FOR en este archivo cmd. Si usted necesita una variable de entorno permanente, considere el uso de una herramienta como DetectCD.exe o setenv.exe.

121

El método de Windows Post-Installer Wizard (WPI) es más que un solo reemplazo, esto sustituirá totalmente el RunOnceEx y el batch scripting. Si miras la captura veras un ejemplo de lo que será. Tiene la capacidad de ser totalmente automatizado o bien permitir que selecciones la aplicación a instalar.

Windows Post-Installer! Principalmente añade características como la selección y personalización de la apariencia. También cuenta con un editor para añadir una lista de programas. Este puede ser considerado como de código abierto y esta escrito en HTML y Javascript. Cosas que tendrás que hacer antes de empezar: • Descargar una copia de WPI en su homepage . • Extraer el archivo ZIP descargado a cualquier carpeta o a una carpeta temporal para la edición. Si NO va a instalar todo desde el CD, entonces extraer en $OEM$\$1\Install Si va a instalar desde el CD, entonces extraer en la carpeta de instalacion de Windows. Tenga en cuenta, que se trata de una SUSTITUCIÓN para un método normal como RunOnceEX y de batch scripting, de modo que, al respecto, que se denominan, por la configuración de la misma manera. Si desea instalar todo en la primera conexión, entonces lea sobre la forma de secuencias de comandos por lotes. »Selección del idioma de WPI Si no habla el idioma que WPI se encuentra actualmente en el momento de carga, haga clic en el vínculo Options de la izquierda y la parte superior de la opcion sera cambio de idioma. Seleccione español en el cuadro desplegable, y haga clic en Save en la parte

122

inferior.

» añadir entradas a WPI Una vez que lo tengas en tu carpeta de trabajo descarga el archivo config.js y sustitutayalo por el que esta en la carpeta WPISCRIPTS. Esto borrará la actual lista de programas. Si, no obstante, desea hacerlo de forma manual a continuación lea la sección de la edición de entradas. Navegue por la carpeta WPI, haciendo doble clic en el archivo: WPI.HTA •

En la parte izquierda, haga clic en el tema Config



Ahora debe ver en el centro una pantalla similar a:

123



Para obtener la pantalla exacta, haga clic en el botón en la parte inferior de la pantalla etiquetados ADD. Se abrirá un formulario como el siguiente:

Este formulario es donde se hacen todas las entrada de los comandos En el cuadro titulado NOMBRE escriba el nombre de su programa. La caja descripción muestra la descripción cuando el ratón pasa sobre este programa en la página principal. Si este es un programa que DEBE ser instalado antes de que otro programa, asegúrese de poner un número en la casilla de Orden. 1 se llevará a cabo antes del 2 y así sucesivamente. Esto sólo funciona si están en el mismo grupo. Marque la casilla por Default si quiere que se instale de forma predeterminada. Marque la casilla Forced si no queremos que el usuario, incluso tenga la opción de elegir instalarla . El cuadro desplegable Category es donde se especifica qué bajo que categoría desea. Si la categoría no aparece en la lista, seleccione otro tipo y en el cuadro de lo que le gustaría que fuera. Usted DEBE tener una categoría o seleccione NONE

124

El cuadro COMMAND 1 es donde se introduce la instrucción para ejecutar el programa de instalación. Esto se puede copiar-pegar desde el batch scrip del RunOnceEX. Si se toma de RunOnceEX, SOLO tiene que copiar la parte que está dentro de las comillas. Si hay algúnos comandos consecutivos como taskkill´s o borrados de los atajos que quieres ejecutar después de la ejecución de los comandos COMMAND 1's entrar el resto en los cuadros COMMAND # • Cuando termine de ingresar esta entrada, haga clic en el botón Save en la parte inferior. Esto salta a la página de inicio de WPI y muestra la forma en que se verá durante la ejecución normal. • Vuelva a la pantalla de Config y siga los pasos para completar todos los programas que quiere instalar. » Editando/Borrando Entradas del WPI La edición de las entradas es bastante simple. Regrese a la pantalla de Config. En lugar de una pantalla sin nada, se podrá ver el listado de todos los programas entrados hasta el momento.

Haga clic en lo que desea editar, y aparecerá justo a la derecha. Si desea suprimir este de WPI, simplemente haz clic en el vínculo Delete en la parte inferior del formulario. » Finalizando la Produccion Antes de grabar en un CD, puede que desee ver los link HIDE la CONFIG y OPTIONS. Para empezar, haga clic en el enlace Options para acceder a la página de opciones. Debería ser similar a: 125

Si bien estamos en el tema, describire brevemente algunas de las opciones más útiles. En esta casilla, escriba el orden en que deseas que aparezcan. La primera cosa introducida, será la primera categoría representada. Esto simplemente cambia la imagen de fondo. Esto muestra u oculta algunas opciones y configuraciones. Si no le gusta el valor por defecto del mouse sobre el cuadro de descripción, este es el lugar donde se va a cambiar. Lamentablemente, es en puro CSS y debe ser mencionado como tal. Especifique el número de programas que se instalen en cada instancia de la ventana RunOnceEX. Si tiene más de la cantidad especificada, entonces se divide en dos o más ventanas. Esta opción es útil para instalaciones sin asistencia, pero todavía mantienen la funcionalidad de la selección durante la instalación. El temporizador de cuenta regresiva, cuando llega a cero, WPI instalará las aplicaciones marcadas. 126

Normalmente, WPI ordenará el proceso de instalación por nombre, independientemente de la categoría. Si quieres que se instalen por categoría, marcar el botón SÍ.

El método Windows Installation Helper Utility (WIHU) es muy similar al WPI, pero aparece integrado con la instalación de Windows. También permite la creación de cuentas de usuario, así como realizar otros cambios menores, como el nombre del sistema o la ubicación de las carpetas del sistema.

Windows Installer Helper Utility WIHU es muy útil si desea que los archivos de comandos RunOnceEX / Batch sean seguidos como si fueran un programa tipo Windows. WIHU Homepage | Direct Download » Creando nuestra propia lista de programas.

127

Antes de empezar, recomiendo que empiece con un archivo INI vacio. El archivo INI no es más que un fichero de texto con la extensión del INI. Utilize un editor de texto, NOTEPAD va bien.

Me refiero a la imagen anterior para describir lo que hacen las secciones del archivo INI El siguiente es el archivo INI que se crea con la lista anterior: [Windows System Files] ; Sub command 0 description.0=Windows Media Player 9 (Current Version is %wmp.dll.version%) command.0=Wmp9\MPSetupXP.exe /Q:A /R:N selected.0 = true ; Sub command 1 description.1=DirectX 9.0b Driver command.1=DirectX9b\DX9NTopk.exe selected.1 = true ; Sub command 2 description.2 = Microsoft .NET Framework 1.1 command.2 = %systemroot%\system32\msiexec.exe /i NetFramework\netfx.msi /qb selected.2 = true [TweakUI 2.10 Powertoy] description.0 = Windows XP Shell-Tweaker command.0 = %systemroot%\system32\msiexec.exe /i PowerToys\TweakUI.msi /qb selected.0 = true [Sun Java VM 1.4.2] description.0 = Java Virtual Machine 1.4.2 command.0 = SunJava\j2re-1_4_2_04-windows-i586-p.exe /s /v"/qn ADDLOCAL=jrecore IEXPLORER=1" selected.0 = true

Usando el ejemplo de archivo INI, en conjunción con las que se muestran la imagen, vamos a comenzar con la descripción de lo que está pasando. [Entry Title]

En los archivos INI normales, este se llama etiqueta 128

description.x

command.x

selected.x

SECTIÓN . En WIHU, es el mismo concepto. Sea cual sea lo que está dentro de los [] será el título de la sección. En los ejemplos, [Sun Java VM 1.4.2] se muestra como Sun Java VM 1.4.2 y es la cabecera del árbol. Esta será la descripción mostrada de este tema. Como se muestra en la sección denominada por el [], encima de esta. Para tener múltiples comandos bajo el árbol, incremente. X. La primera entrada se debe description.0 Este es el actual comando a ejecutar. No se puede copiar directamente de su secuencia de comandos por lotes del RunOnceEX. La primera entrada se debe command.0 Esto significa si esta entrada es seleccionada por defecto. Los posibles valores son 1 o 0. La primera entrada debe ser selected.0

Una cosa a tener en cuenta, es que los tres valores .x están conectados. Así que todos los .1's son valores de entrada. El valor de x se reinicia con cada nueva sección ([]). Cuando haya terminado de editar, guardar el archivo INSTALL.INI en el mismo directorio que el ejecutable WIHU. » Funciones adicionales de WIHU Aunque no voy a entrar en detalles sobre estas funciones, voy a describir brevemente lo que WIHU puede hacer. WIHU tiene la capacidad de crear o modificar los usuarios, cambiar el nombre del equipo, de grupo de trabajo, el propietario registrado, y la organización. Como un incentivo adicional pruebe hacer las cosas por su cuenta, abrir la ventana 'Ejecutar', que apunte al ejecutable WIHU. Antes de pulsar OK, añadir /? y lea sobre los comandos disponibles, incluida la posibilidad de especificar un archivo LOG y cambiar la ruta del archivo INI. » Mas ayuda Si necesita más ayuda, por favor visite la página de inicio o WIHU el Foro WIHU Homepage , WIHU Forum.

129

XPlode fue el primer programa de modificación de la instalación de Windows, que permite cambiar la apariencia de la ventana que aparece mientras se van instalando los programas. Esta apariencia es completamente configurable, además de presentar otras funcionalidades muy interesantes.

XPlode XPlode fue el programa original que sustituye RunOnceEX y secuencias de comandos por lotes. Está impulsado por completo en un archivo XML, lo que significa que usted puede abrirlo en cualquier editor que soporte XML. Tiene la capacidad de "fusión" con WINNTBBU, así como de seguir siendo independiente. Lea el archivo PDF incluido en la liberación de XPlode 4. El PDF es muy detallado con con cada una de las etiquetas. XPlode Homepage

130

131

Introduccion al Modificando de Archivos del Sistema Esta sección cubre cómo utilizar los archivos del sistema modificados. Vamos a sustituir los archivos directamente en el disco, de manera que se instalan los archivos de la forma habitual y se activen de inmediato. Estilos Visuales sin firmar - Cuando quiera instalar un estilo visual que no es uno de los facilitados por Microsoft, entonces este es su lugar. Más conexiones concurrentes - Con el último Service Pack para Windows XP, Microsoft puso un límite del número máximo de conexiones que se pueden hacer por segundo. Este manual le mostrará la manera de aumentar ese límite. Protección de archivos de Windows - ¿Has probado a sustituir un archivo en el sistema, que no funciona bien, y te aparecerá una ventana que pide el CD de instalación de Windows para reemplazar el archivo. Vamos a deshabilitar esto. Otros Archivos modificados - Si, por alguna razón, hay otro archivo que desea reemplazar en el CD de instalación de Windows le mostraremos los pasos básicos para hacerlo.

Usando estilos visuales El archivo UXtheme.dll es tal vez uno de los más sustituidos de los archivos de Windows. Tiene por objeto permitir a los estilos visuales descargados de sitios tales como ThemeXP.org utilizararse como los estilos visuales normales de Windows. Esto le dará la oportunidad de evitar la compra de StyleXP que hace exactamente la misma cosa como la sustitución de UXtheme.dll hará. Si no desea utilizar nLite para hackear su archivo uxtheme.dll, he incluido prehacked y listo para ir a los archivos de su CD / DVD. » Modificando el archivo Para ello, y para evitar tener que encontrar el archivo UXtheme.dll para su versión específica de Windows, esta página le guiará a través de ella utilizando nLite. • Arranque el nLite, y haga clic en siguiente hasta llegar a esta pantalla:

132

Desmarque todo excepto Opciones. • Haga clic en siguiente, y en la siguiente pantalla, pulsa en el botón "Examinar" y seleccione la localizacion donde tiene los ficheros de instalacion de windows.

133



Usted debe presentarse con esta pantalla, y desmarque todo a empezar con:

134



Según lo que estamos tratando con la modificacin de UXtheme, marque la siguiente opción.



Después de marcar el cuadro, haga clic en el boton siguiente. Haga clic en Sí en el indicador para iniciar el proceso. Debe tardar sólo un momento. Click en Siguiente, para terminar



» Notas finales. Como se puede notar, hay muchas más opciones dentro de nLite que puede utilizar. De hecho, podría hacer el parche TCP, el PMA, y el parche UXtheme, todos en un solo paso.

Mas conexiones concurrentes El archivo TCPIP.SYS en el Service Pack 2 para Windows XP se encarga de la limitación de conexiones simultáneas. Esto afecta por lo general a programas tales como juegos en línea multijugador (donde el número de usuarios es masivo), o descargar programas. En todo caso, otras personas simplemente no les gusta tener este límite. El límite actual es de 10 conexiones concurrentes por segundo. Vamos a cambiar eso. » Hacking el archivo Para ello, y para evitar tener que encontrar el archivo TCPIP.SYS para su versión específica de Windows, esta página le guiará a través de ella utilizando nLite. Arranque el nLite, y haga clic en siguiente hasta llegar a esta pantalla:

135

Desmarque todo excepto Options. •

Haga clic en siguiente, y en la siguiente pantalla, pulsa en el botón "Examinar" y seleccione la localizacion donde tiene los ficheros de instalacion de windows.

136



Usted debe presentarse con esta pantalla, y desactive todo para comenzar con:



Según lo que estamos tratando con la modificacion del TCP, marque la opción siguiente, en la segunda pestaña, y escriba el número que desee. Recomendado es de 10. En realidad, si tiene 100 conexiones por segundo, por lo general hay algo mal. Usted puede aumentar este.

• •

Despues de marcar el cuadro y cambiar el número, haga click en siguiente. Haga clic en Siguiente para Finalizar.

» Notas finales Como se puede notar, hay muchas más opciones dentro de nLite que puede utilizar. De hecho, que podría hacer el parche TCP, el PMA, y el parche UXtheme todos en un solo paso.

Proteccion de archivos de windows El archivo sfc_os.dll es responsable de la protección de archivos de Windows. Cuando usted trata de sustituir un archivo / carpeta protegido, verá uno de estos mensajes:

137

Si realmente pretende reemplazar el archivo, entonces simplemente presione Cancelar para solucionar el problema. ¿Qué pasa si usted no quiere tomarse el tiempo de buscar y borrar el archivo o el archivo protegido ya está en la carpeta DLLCACHE, entonces, siga leyendo para desactivar el PMA. »Hacking el archivo Para ello, y para evitar tener que encontrar el archivo sfc_os.dll para su versión específica de Windows, esta página le guiará a través de ella utilizando nLite. • Arranque el nLite, y haga clic en siguiente hasta llegar a esta pantalla:

138

Desmarque todo excepto Options. •

Haga clic en siguiente, y en la siguiente pantalla, pulsa en el botón "Examinar" y seleccione la localizacion donde tiene los ficheros de instalacion de windows.



Usted debe presentarse con esta pantalla, desactive todo para comenzar con

139



Según lo que estamos tratando con la modificacion del WFP, marque la siguiente opción



Después de marcar el cuadro, haga clic en siguiente. Haga clic en Sí en el indicador para iniciar el proceso. Debe tardar sólo un momento. Click en siguiente para finalizar.



» Si quieres activar WFP Es tan sencillo como el establecimiento de una clave de registro y reiniciar el sistema. La clave en cuestion se llama SFCD y esta localizada en. HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Cambie el valor a 0x00000000 para activarla y a 0xFFFFFF9D para desactivarla. Los siguientes son los archivos REG pre-escritos que se pueden aplicar a su archivo RegTweaks, o importarlos por su cuenta más tarde. ;Re-enable WFP [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "SFCDisable"=dword:00000000 ;Disable WFP [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "SFCDisable"=dword:FFFFFF9D

» Notas finales Como se puede notar, hay muchas más opciones dentro de nLite que puede utilizar. De hecho, que podría hacer el parche TCP, el PMA, y el parche UXtheme todos en un solo paso.

Otros archivos a modificar Algunos de ustedes pueden hacerse la pregunta de si el archivo lo tengo o no, es uno de los otros tres, ya se trate de una nueva imagen de arranque, o la pantalla de la conexión.. Si recibe el mensaje de error diciendo que el archivo no puede ser copiado correctamente durante la parte de texto de la instalacion, entonces este es tu lugar también. Descargue: ModifyPE 0.81 y salvelo en el directorio SYSTEM32 para un facil uso posterior.

140

Para este ejemplo, se va a utilizar el archivo shell32.dll a reemplazar. Abra la línea de comandos en la carpeta donde está su archivo modificado, y ejecutar los siguientes comandos: modifyPE.exe shell32.dll -c

entonces.... makecab shell32.dll

Después de haber hecho esto, debería tener un archivo comprimido shell32.dl_ (que era el fin buscado). Todo lo que tienes que hacer ahora es copiar shell32.dl_ a su directorio i386 y sobrescribir cuando se le solicite. Debido a que hemos usado modifyPE con el el archivo shell32.dll, esto edita la cabecera CRC y el programa de instalacion de Windows ya no tratar de abortar la copia de archivo. Sin embargo, será conectado a setuperr.log cuando Windows ha terminado de instalar, mencionando que el archivo no está firmado digitalmente. No hay nada de que preocuparse por que el archivo original de Microsoft no existe en ninguno de los dos: dllcache o en el CD, por lo que no hay forma que se pueden sustituir de nuevo a su versión original.

141

Introduccion a la cosmetica Ahora que tenemos todos los Unatendidos fuera del camino, vamos a empezar a personalizar nuestra instalación. Yo se que abarcan temas que van desde la configuración propia, para temas cuando Windows esta corriendo. Ellos se enumeran a continuación. Las pantallas de la instalacion son los que se muestran durante la instalación. La mayoria de las pantallas que aparecen en Windows XP y Windows 2003, son "publicidad" de las características del sistema operativo

La pantalla de arranque se muestra al inicio del sistema. Todos los sistemas NT las ofrecen y estan localizadas en el fichero ntoskrnl.exe en el directorio de Windows. , Ya que vamos a cambiar no sólo la imagen, sino también la barra de desplazamiento y colores usaremos un programa llamado Boot Editor. Lamentablemente, este método NO trabaja para Windows 2000. De hecho, este método sólo ha sido probado en Windows XP.

Si se ha sustituido su UXTHEME.DLL pero también desea incluir su tema favorito con Windows y se la active al arrancar. Vamos a crear nuestro propio archivo para este tema. Este método no reemplaza ninguno de los archivos de Windows original, y sólo funciona en Windows XP y superior.

142

Todos ustedes ve la pantalla Inicio de sesión, pero a que nunca la han cambiado Veremos cambios en Classic Logon y la pantalla de bienvenida de Windows.

La mayoría de los fabricantes OEM, como Dell y HP tienen su información y el logotipo en el cuadro de diálogo Propiedades del sistema. ¿Cómo agregar el nuestro propio?

Introduccion a las pantallas de la instalacion Las pantallas de la instalacion se muestran durante la instalación, obviamente. Desde la llegada de Windows XP, hay dos diferentes estilos sin embargo. El Clásico y el Nuevo. El Nuevo Estilo está presente en Windows XP y Windows 2003. Esplicaremos la manera de cambiar diversos aspectos de la disposición, incluido el cambio de imágenes y fuentes.

143

El Estilo Clásico está disponible para Windows 2000, XP, 2003, pero sólo son nativas en Windows 2000. Para permitirlo en XP y 2003, es tan fácil como suprimir dos líneas de texto.

Nuevo estilo en pantallas de instalacion Lo primero que cambiare sera la cubierta Azul o Plata orígenales de las pantallas. Podemos sustituirlo por algo que queremos, y dar nuestra propia configuración. Esto puede ser útil para las empresas que quieren poner logos de sus marcas. Lo siguiente será cambiar el resto de imágenes, como las bolas y el logo de Windows en la parte superior izquierda. Cambiar el texto sin ningún tipo de ayuda visual puede resultar abrumador. Afortunadamente ayuda visual es lo que encontrarás aquí. Cada cadena de texto tiene una imagen asociada a ella, así como una presentación de diapositivas para ilustrar su posición durante el proceso de configuración.

144

Colores Colores colores. Después de todas las personalizaciones, los colores pueden no funcionar con las nuevas imágenes. Vamos a cambiar eso.

Imágenes de fondo Una de las formas más comunes de configuración es quitar el fondo azul. Puede ser sustituido por casi cualquier imagen. Yo uso el ResEdit, descarguelo y empecemos. Lea la referencia de archivos comprimidos en el anexo. Guarde el archivo extraído WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versión que la de su versión de Windows. No utilice un archivo de SP1 para un SP2. »Cambio de la imagen Abre WINNTBBU.DLL en su editor de recursos, y seleccione la imagen que desea reemplazar. Vea abajo para una lista de los correspondientes recursos y las designaciones. •

Una vez que haya seleccionado el recurso de mapa de bits, haga clic en el botón Reemplazar

En la ventana Abrir, seleccione la imagen de fondo a poner. Se puede encontrar una imagen de fondo en su sistema, o simplemente una imagen que haya creado. La resolución debería ser una normal, como la resolución de 800x600 o 1024x768 etc, BITMAP o una imagen (BMP). •

Una vez que haya terminado de editar el archivo haga clic en el botón SAVE

145

• •

El archivo debera ser salvado como WINNTBBU.DLL en el directorio I386. Una vez guardado, puede salir de ResEdit. Volver a los archivos comprimidos, y lea la sección sobre makecab y hacer lo que dice. Después de usar makecab sobre el archivo WINNTBBU.DLL , copia AMBOS. DLL y la. DL_ en el directorio I386, y sustituye a cualquier que ya exista.

A continuación encontrará una tabla con las descripciones de los números de los recursos de mapa de bits Recurso # 103 153 123 163

Descripcion La imagen de fondo de color verdadero utilizado durante la configuración de Windows XP Esta imagen es de 16bit. En el caso de que VGASAVE falle a la carga del driver en la instalacion de Windows XP Imagen de fondo de color verdadero usada durante la instalacion de Windows 2003 Esta imagen es de 16bit. En el caso de que VGASAVE falle a la carga del driver en la instalacion de Windows 2003

» Cambio de la vista preliminar Usted tiene tres opciones para obtener una vista previa de su cambio de fondo. Dos de las cuales implican el uso de rutina de configuración de Windows. Utilice este programa para obtener una vista previa. Se llama XPreview y requiere el. NET Framework . Instale este pequeño programa, y arranquelo. Haga clic en el menú Archivo en la parte superior, seleccione Abrir y, a continuación, abra su archivo modificado WINNTBBU.DLL. A continuación aparecen en el centro del programa.

146



Después de la sustitución de los archivos originales en i386, haga doble clic en WINNT32.EXE. Esto hará que SETUP se inicie. Se detendrá en la primera pantalla, sin embargo, en la parte de atrás deberas ver tus modificaciones.



Inicie una máquina virtual y dejar correr a través de la configuración hasta que llegue a la parte GUI, y, a continuación, debería ver su imagen backgroud modificada

Otras imagenes Como te habrás dado cuenta, en la seccion anterior sólo se cambió el fondo, pero ¿qué pasa con las otras imágenes? El logo de Windows en la parte superior izquierda, o las bolas, o incluso la "animada" imágenes en la parte inferior derecha, todas serán cubiertas en esta seccion. Lea el anexo referente a archivos comprimidos, y como guardar el archivo extraído WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versión que la de su versión de Windows. No utilice un archivo de SP1 para un SP2. » Windows Logotipo Esta sección cubrirá el cuidado del logotipo de Windows en la parte superior izquierda de la pantalla.

147





Abre WINNTBBU.DLL en su editor de recursos, y seleccione la imagen que desea reemplazar. Vea abajo para una lista de los correspondientes recursos y las designaciones. Una vez que haya seleccionado el recurso de mapa de bits, haga clic en el botón Reemplazar

Y seleccione la imagen que desea que se debe sustituir. Si no desea que un logo (no visible) tiene dos opciones: o Reemplace la imagen con una imagen de 1x1. Esto sólo da la impresión de que no está ahí, ya que sólo se muestra un píxel. o Eliminar los recursos del todo. Seleccione la imagen a borrar, y pulse el botón Borrar



Una vez editado el archivo pulsar el boton SALVAR

148

El archivo debera ser salvadop como WINNTBBU.DLL en el directorio I386. • •

Una vez guardado, puede salir de ResEdit. Volver a los archivos comprimidos, y lea la sección sobre makecab y hacer lo que dice. Después de usar makecab sobre el archivo WINNTBBU.DLL, copia AMBOS. DLL y la. DL_ en el directorio I386, y sustituye a cualquier que ya exista.

A continuación encontrará una tabla con las descripciones de los números de los recursos logo Recurso # 100 101 102 150 151 152 120 121 122 160 161 162

Descripcion El BITMAT de color verdadero utilizado en la instalacion de Windows XP Estas parecen las mismas que las anteriores mapas de bits, salvo estos tienen una transparencia. Estos se utilizan durante la configuración de Windows XP El BITMAT de color verdadero utilizado en la instalacion de Windows 2003 Estas parecen las mismas que las anteriores mapas de bits, salvo estos tienen una transparencia. Estos se utilizan durante la configuración de Windows 2003

» Bolas Esta sección cubrirá el cuidado del texto junto a las bolas en la parte izquierda de la pantalla.

149



Abre WINNTBBU.DLL en su editor de recursos, y seleccione la imagen que desea reemplazar. Vea abajo para una lista de los correspondientes recursos y las designaciones.



Una vez que haya seleccionado el recurso de mapa de bits, haga clic en el botón Reemplazar



Y seleccione la imagen que desea que se debe sustituir. Si no desea que un logo (no visible) tiene dos opciones: o Reemplace la imagen con una imagen de 1x1. Esto sólo da la impresión de que no está ahí, ya que sólo se muestra un píxel. o



Eliminar los recursos del todo. Seleccione la imagen a borrar, y pulse el botón Borrar

Una vez editado el archivo pulsar el boton SALVAR

150

El archivo debera ser salvadop como WINNTBBU.DLL en el directorio I386. • •

Una vez guardado, puede salir de ResEdit. Volver a los archivos comprimidos, y lea la sección sobre makecab y hacer lo que dice. Después de usar makecab sobre el archivo WINNTBBU.DLL, copia AMBOS. DLL y la. DL_ en el directorio I386, y sustituye a cualquier que ya exista.

A continuación encontrará el orden en el que las balas se muestran. La primera imagen es una tarea que se ha completado, el segundo es una tarea incompleta, y el tercero es la tarea actual. El número de recursos también van en este orden, de menor a mayor.

A continuación encontrará una tabla con las descripciones de los números de los recursos logo Recurso # 104 105 109 154 155 156 124 125 126 164 165 166

Descripcion El BITMAT de color verdadero utilizado en la instalacion de Windows XP El equivalente 16bit del BITMAT de color verdadero utilizado en la instalacion de Windows XP El BITMAT de color verdadero utilizado en la instalacion de Windows 2003 El equivalente 16bit del BITMAT de color verdadero utilizado en la instalacion de Windows 2003

» Barras de progreso animadas 151

Esta sección cubrirá el cuidado de la barra de desplazamiento en la esquina inferior derecha de la pantalla.



Abre WINNTBBU.DLL en su editor de recursos, y seleccione la imagen que desea reemplazar. Vea abajo para una lista de los correspondientes recursos y las designaciones.



Una vez que haya seleccionado el recurso de mapa de bits, haga clic en el botón Reemplazar

Y seleccione la imagen que desea que se debe sustituir. Si no desea que un logo (no visible) tiene dos opciones: o

Reemplace la imagen con una imagen de 1x1. Esto sólo da la impresión de que no está ahí, ya que sólo se muestra un píxel.

o

Eliminar los recursos del todo. Seleccione la imagen a borrar, y pulse el botón Borrar

152



Una vez editado el archivo pulsar el boton SALVAR

El archivo debera ser salvadop como WINNTBBU.DLL en el directorio I386. • •

Una vez guardado, puede salir de ResEdit. Volver a los archivos comprimidos, y lea la sección sobre makecab y hacer lo que dice. Después de usar makecab sobre el archivo WINNTBBU.DLL, copia AMBOS. DLL y la. DL_ en el directorio I386, y sustituye a cualquier que ya exista.

A continuación encontrará el orden en que las imágenes individuales crean la apariencia de animación. En el fondo, todo lo que hace es correr a través de las 4 imágenes, y luego va hacia atrás y muestra la previa. Por lo tanto, utilizando el cuadro a continuación, como ejemplo, se vaya: 1,2,3,4,3,2,1 para crear la ilusión de la imagen animada.

A continuación encontrará una tabla con las descripciones de los números de los recursos logo. Recurso # 185 186 187 188 189 190 191 192 500 501 502 503 510 511 512 513

Descripcion El BITMAT de color verdadero utilizado en la instalacion de Windows XP El equivalente 16bit del BITMAT de color verdadero utilizado en la instalacion de Windows XP El BITMAT de color verdadero utilizado en la instalacion de Windows 2003 El equivalente 16bit del BITMAT de color verdadero utilizado en la instalacion de Windows 2003

153

» Finalizando • Lea en el anexo la seccion sobre archivos comprimidos, lea sobre makecab y hacer lo que dice. • Después de usar makecab sobre el archivo WINNTBBU.DLL, copie AMBOS. DLL y la. DL_ en su directorio I386, y sustituya cualquiera que exista. » Previsualizando los cambios Se tienen tres opciones para obtener una vista previa de su cambio de fondo. Dos de las cuales implican el uso de rutina de configuración de Windows. Utilice el programa de vista previa XPreview que requiere el. NET Framework. Instale el programa e inicielo. Haga clic en el menú Archivo en la parte superior, seleccione Abrir y, a continuación, abra su archivo modificado WINNTBBU.DLL. En el centro del programa aparecera la imagen con los cambios.

. •

Después de la sustitución de los archivos originales en i386, haga doble clic en WINNT32.EXE. Esto hará que SETUP se inicie. Se detendrá en la primera pantalla, sin embargo, en la parte de atrás deberas ver tus modificaciones.



Inicie una máquina virtual y dejar correr a través de la configuración hasta que llegue a la parte GUI, y, a continuación, debería ver su imagen backgroud modificada

Textos Esta sección cubrirá el cambio de texto que aparece en la pantalla. Se tratará de cambiar el texto, la fuente y el tamaño, o todo a la vez.

154

Lea la seccion de archivos comprimidos en el anexo, y como guardar el archivo extraído WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versión que la de su versión de Windows. No utilice un archivo de SP1 para un SP2.

» Cambiando texto Vamos a empezar a cambiar el texto. • Abre WINNTBBU.DLL en su editor de recursos. Yo recomiendo el uso de Resource Tuner, ya que será el más fácil de usar cuando escribamos una nueva cadena. Doble clic en el encabezado de STRING y seleccione el índice de la cadena. Puede ser 1033 en el caso de ResEdit o simplemente incrementar el número a partir de 1 de Resource Tuner's . Vea a continuación los vínculos a los recursos correspondientes y las designaciones. • Cuando encuentre el número de recursos correspondiente al texto que desea editar (de los enlaces de abajo), haga doble clic en la entrada de la derecha, en este caso 1

155

o

La siguiente pantalla debera ser una version ampliada de esto.

Haga clic en el número de recursos que estaba buscando, y en el cuadro situado en la parte inferior, escriba el texto nuevo. 156

Tenga en cuenta, que al escribir, separar cada palabra con un | como en el ejemplo siguiente: Windows |XP |Professional |sports |a |visual |design |that | combines |a |sleek |look.

La “|” también tiene que preceder a la palabra, y no inmediatamente después. • Una vez que haya terminado la edición de los recursos haga clic en el botón OK

Continue editando las siguientes cadenas hasta finalizar . Pulsar el boton SALVAR para terminar

Sustitúyase el archivo original WINNTBBU.DLL, y confirmar la sobreescritura.. • Una vez guardado, puede salir ResEdit. Volver a la seccion sobre los archivos comprimidos, en el anexo y lea la sección sobre makecab y hacer lo que dice. • Después de usar makecab sobre el archivo WINNTBBU.DLL , copie ambos. DLL y la. DL_ en el directorio I386, y sustituya cualquier que ya exista. Debajo puedes encontrar una tabla con los recursos de texto de las pantallas en orden ascendente de Windows XP profesional, para las zonas ROJAS Y AMARILLAS de la primera imagen de esta seccion. Los link muestran las pantallas. Order # 1 2 3 4 5 6 7 8

Resource # Description 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

Screen 1 Screen 2 Screen 3 Screen 4 Screen 5 Screen 6 Screen 7 Screen 8

157

9 10 45 12 13 14 15 16 17 18

43 44 61 62 27 46 47 48 49 50 51 52 53 54 55 56 57 58 58 60

Screen 9 Screen 10 Screen 11 Screen 12 Screen 13 Screen 14 Screen 15 Screen 16 Screen 17 Screen 18

La siguiente tabla indica el numero de recurso para el area de la pantalla en VERDE, en la primera imagen de esta seccion. Recurso # 23 24 25 63 64

Descripcion "Collecting Information" Bullet Text "Dynamic Update " Bullet Text "Preparing Installation " Bullet Text "Finalizing Installation " Bullet Text "Collecting Information" Bullet Text

Ahora vamos a cambiar el texto del área MORADO. Las cadenas se encuentran a sí mismos en syssetup.dll y winnt32u.dll. Regresar a la página de archivos comprimidos y use el segmento expand para estos dos archivos. El proceso para la edición de estos dos archivos, es exactamente la misma que la anterior con la excepcion que “|” no es necesario, por lo que no voy a repetirlo. A continuación la cadena de números a editar. syssetup.dll Recurso # 1179 1180 winnt32u.dll Recurso # 1064 1065

Descripcion Cambia el texto "Setup will Complete..." . Este archivo es usado por la instalacion durante CDBOOT Descripcion Cambia el texto "Setup will Complete..." . Este archivo es usado por Windows durante la instalacion.

» Cambio de Tipo de letra • Abre WINNTBBU.DLL en su editor de recursos, yo recomiendo el uso de Resource Tuner, ya que será el más fácil de usar cuando escribamos una nueva cadena. Doble clic en el encabezado de STRING y seleccione el índice de la cadena. Puede ser 1033 en el 158

caso de ResEdit o simplemente incrementar el número a partir de 1 de Resource Tuner's . Vea a continuación los vínculos a los recursos correspondientes y las designaciones. • Cuando encuentre el número de recursos correspondiente al texto que desea editar (de los enlaces de abajo), haga doble clic en la entrada de la derecha, en este caso 1



La siguiente pantalla muestra una pantalla ampliada de esto

159

Haga clic en el número de recursos que estaba buscando, y en el cuadro situado en la parte inferior, escriba el texto nuevo El tipo de letra que utiliza aquí, deberan estar presentes y registrados en el momento de la configuración. Si desea añadir un tipo de letra, tendrá que editar hivesft.inf y añadir las adecuadas entradas del registro, y luego editar txtsetup.sif por lo que son copiados como parte de la configuración.. o El texto que escriba aquí deberá ser también el nombre exacto de la fuente. No el nombre de archivo, ni la descripción, es decir, Comic Sans MS. Para saber el nombre de la fuente, abra un editor de texto y navegar por la lista de fuentes.. Una vez editado el recurso, pulse sobre OK o



Continue editando los restantes recursos hasta finalizar. Pulse en el boton SALVAR para finalizar

160

Sustitúyase el archivo original WINNTBBU.DLL, y confirmar la sobreescritura.. • Una vez guardado, puede salir ResEdit. Volver a la seccion sobre los archivos comprimidos, en el anexo y lea la sección sobre makecab y hacer lo que dice. • Después de usar makecab sobre el archivo WINNTBBU.DLL , copie ambos. DLL y la. DL_ en el directorio I386, y sustituya a cualquier que ya exista. A continuación se muestra una tabla con los numeros de recursos. Están codificados por color para identificarlos con la la imagen primera de esta seccion. Recurso # 4 5 19

Descripcion Cambia el tipo de letra en el lado izquierdo de la pantalla. Area VERDE. Cambia el tipo de letra en la parte de arriba de la pantalla. Area ROJA. Cambia el tipo de letra de la parte principal de la pantalla. Area AMARILLA.

» Cambiando el tamaño de las fuentes • Abre WINNTBBU.DLL en su editor de recursos, yo recomiendo el uso de Resource Tuner, ya que será el más fácil de usar cuando escribamos una nueva cadena. Doble clic en el encabezado de STRING y seleccione el índice de la cadena. Puede ser 1033 en el caso de ResEdit o simplemente incrementar el número a partir de 1 de Resource Tuner's . Vea a continuación los vínculos a los recursos correspondientes y las designaciones. • Cuando encuentre el número de recursos correspondiente al texto que desea editar (de los enlaces de abajo), haga doble clic en la entrada de la derecha, en este caso 1

161





La siguiente pantalla muestra una pantalla ampliada de esto

162





Haga clic en el número de recursos que estaba buscando, y en el cuadro situado en la parte inferior, escriba el texto nuevo. Una vez que haya terminado la edición de los recursos haga clic en el botón OK

Seguir editando el resto de cadenas hasta que finalizar. Haga clic en el botón SAVE

Sustitúyase el archivo original WINNTBBU.DLL, y confirmar la sobreescritura..

163

• Una vez guardado, puede salir ResEdit. Volver a la seccion sobre los archivos comprimidos, en el anexo y lea la sección sobre makecab y hacer lo que dice. • Después de usar makecab sobre el archivo WINNTBBU.DLL , copie ambos. DLL y la. DL_ en el directorio I386, y sustituya a cualquier que ya exista. A continuación se muestra una tabla con los numeros de recursos. Están codificados por color para identificarlos con la la imagen primera de esta seccion. Recurso# 2 3 10 14 12 16

Descripcion Esto efecta al tamaño de la letra del texto de la izquierda de la pantalla. Esto efecta al tamaño de la letra del texto de la parte de arriba de la pantalla Esto efecta al tamaño de la letra del texto del area principal de la pantalla

» Previsualizando los cambios. Se tienen tres opciones para obtener una vista previa de su cambio de fondo. Dos de las cuales implican el uso de rutina de configuración de Windows. Utilice el programa de vista previa XPreview que requiere el. NET Framework. Instale el programa e inicielo. Haga clic en el menú Archivo en la parte superior, seleccione Abrir y, a continuación, abra su archivo modificado WINNTBBU.DLL. en el centro del programa aparecera la imagen con los cambios.

164



Después de la sustitución de los archivos originales en i386, haga doble clic en WINNT32.EXE. Esto hará que SETUP se inicie. Se detendrá en la primera pantalla, sin embargo, en la parte de atrás deberas ver tus modificaciones.



Inicie una máquina virtual y dejar correr a través de la configuración hasta que llegue a la parte GUI, y, a continuación, debería ver su imagen backgroud modificada

Colores Ok, así que ha cambiado la imagen de fondo, y posiblemente el texto, pero ahora el blanco de texto simplemente no parece funcionar demasiado bien. O tal vez la barra de progreso verde. Vamos a utilizar un programa que edita posiciones HEX automáticamente, para cambiar los colores. Utilice el siguiente link para descargarlo. Descarga : BBU Color Changer Lea la seccion sobre archivos comprimidos en el anexo, y guardar el archivo extraído WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versión que la de su versión de Windows. No utilice un archivo de SP1 para un SP2. » Cambiando los colores Arranca el BBU Color Changer, y usted debería ver un cuadro similar a:



Haga clic en el botón Examinar y navegar hasta que encuentre el archivo WINNTBBU.DLL que ha creado anteriormente.



Los cuatro colores que puede cambiar debería explicarse por sí misma, pero vamos a verlos de todos modos.. El color de texto - Se refiere a todo color del texto, independientemente de su posición. Esto cambiará TODOS los colores del texto.



165

• • •

Hilight Color del texto - Se refiere a los colores del actual proceso en ejecucion que figuran en la parte derecha de la pantalla. Texto o Shadow - Se refiere a la sombra que aparece en el "título" de texto, en la imagen siguiente. Progreso Bar - Se refiere al color de la barra de progreso

• Haga clic en el botón Editar color, y una selección de colores estándar de pantalla. Seleccionar el color y haga clic en Aceptar. • Continúe a través del resto de los colores que desea cambiar. Cuando haya terminado, haga clic en el botón Aplicar. Cerrar la BBU Color Changer. • Volver a los archivos comprimidos, y lea la sección sobre makecab y hacer lo que dice. • Después de usar makecab sobre el archivo WINNTBBU.DLL , copie ambos. DLL y la. DL_ en el directorio I386, y sustituya a cualquiera que exista.

Estilos clasicos Esto realmente debe ser atribuido a MStest como él fue el primero en escribir sobre este tema. Sin embargo, desde entonces, otro usuario del foro hp38guser añadio la posibilidad de aumentar la resolución y profundidad de color durante la configuración. Este proceso va a cambiar las pantallas azul / gris que aún se encuentra en la instalacion de Windows XP y Windows 2003 como las cajas que se encuentran en la instalacion de Windows 2000. No va a alterar el proceso de instalacion en cualquier caso, sólo el aspecto de la misma. Se verá como a continuación.

166

» Activar las pantallas clasicas. Este paso es facil. •





Borre los archivos: o winntbbu.dll o winntbbu.dl_ Ahora abra txtsetup.sif. Encuentre todas las instancias winntbbu.dll, y borre la linea entera que la contenga. También puede utilizar nlite y eliminarlo en la sección Opciones. Haga lo mismo para el archivo dosnet.inf, y suprimir todos los casos que encuentre en winntbbu.dll allí también.

» Cambiando la resolucion & profundidad de Color Esta sección es totalmente opcional en este proceso. No sólo le permitirá cambiar el fondo a una mayor resolución y profundidad de color durante la configuración.. Añadir las siguientes seis líneas en el archivo hivesys.inf, ubicado en el I386 de su directorio de instalación de Windows. Añadir justo después de la entrada [AddReg]. HKLM,"SYSTEM\CurrentControlSet\Services\VgaSave\Device0","DefaultSetti ngs.BitsPerPel",0x00010001,32 HKLM,"SYSTEM\CurrentControlSet\Services\VgaSave\Device0","DefaultSetti ngs.XResolution",0x00010001,1024 HKLM,"SYSTEM\CurrentControlSet\Services\VgaSave\Device0","DefaultSetti ngs.YResolution",0x00010001,768 HKLM,"SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF069B1F4867732A}\0000","DefaultSettings.BitsPerPel",0x00010001,32 HKLM,"SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF069B1F4867732A}\0000","DefaultSettings.XResolution",0x00010001,1024 HKLM,"SYSTEM\CurrentControlSet\Control\Video\{23A77BF7-ED96-40EC-AF069B1F4867732A}\0000","DefaultSettings.YResolution",0x00010001,768

Lo anterior establecerá una resolución de 1024x768 con una profundidad de color de 32 bits. Si desea cambiar la resolución, cambiar el número correspondiente. Tenga en cuenta sin embargo, que las resoluciones de 1280x1024 y superiores están limitadas a 16 bits de color. » Cambiar el fondo Ahora viene la parte fácil, en términos de cambios en la pantalla. Basta con crear una imagen de 800x600 con 256 colores (a menos que haya modificado la resolución y profundidad de color). Guarde el archivo como setup_w.bmp si está utilizando Windows XP o setup_s.bmp si utiliza Windows 2003, y sustituirá a la original en su directorio i386. »Cambio de la transparencia de la ventana de Configuración Usted ha establecido una resolucion de refresco realmente alta y molesta, pero la ventana de configuración aparecera. Entonces, qué hacer al respecto 167

Necesitas: Wintrans Haga un script AutoIt como los siguientes: Para Windows XP Professional: Run ("wintrans.exe -a 170 -n ""Windows XP Setup""", "", @SW_HIDE) WinWaitActive ("Windows XP Professional Setup", "") Run ("wintrans.exe -a 170 -n ""Windows XP Professional Setup""", "", @SW_HIDE)

Para Windows XP Home Edition: Run ("wintrans.exe -a 170 -n ""Windows XP Setup""", "", @SW_HIDE) WinWaitActive ("Windows XP Home Edition Setup", "") Run ("wintrans.exe -a 170 -n ""Windows XP Home Edition Setup""", "", @SW_HIDE)

Salvelo como transparency.au3 en su escritorio. Use AutoIt3 o superior, para convertirlo a un EXE. Seleccione cualquier icono, comprension, etc. Copie transparency.exe dentro $OEM$\$1 y en WINNT.SIF o UNATTEND.TXT, ponga [GuiUnattended] DetachedProgram=transparency.exe

Pantalla de inicio Vamos a obtener algunos términos y qué sé yo de la forma. La imagen de la pantalla de arranque, es en realidad un recurso situado en el núcleo de Windows el archivo ntoskrnl.exe Ahora viene la parte complicada, hay 4 archivos de núcleo que Windows utiliza: • ntoskrnl.exe - Windows único núcleo de procesador • ntkrnlmp.exe - Windows Multi núcleo del procesador • ntkrnlpa.exe - Windows único núcleo de procesador con más de 3 GB de RAM • ntkrpamp.exe - Windows Multi núcleo de procesador con más de 3 GB de RAM Los Procesadores AMD en el momento de escribir esto, se considera TODOS los procesador como de nucleo único, que como los procesadores Intel Pentium 4 con Hyperthreading son múltiples y todos los procesadores NO Hyperthreaded como procesadores individuales. Antes de proceder, tendrá que descargar el Editor de arranque a continuación. Descarga: Homepage | Download » Preparando para crear el Kernel Lo primero, sera extraer el Boot con el editor de arranque a una carpeta de su elección, e intentar su ejecucion. Si obtiene un error acerca de que le falta un archivo, es que es muy probable que necesite msvbvm60.zip. Extraer estos archivos en la misma carpeta que el Editor de arranque, por lo que debe ser hecho antes.

168



Una vez tenga el programa corriendo, se le enfrenta con esta pantalla:

Pulse NO. Si está interesado en la lectura más tarde, es el archivo readme en el directorio de arranque del Editor. •

La siguiente pantalla sera:



Puede hacer clic en CERRAR. No va a dañar su sistema. Bienvenido a la pantalla principal del Editor de arranque. Debería ser similar a:

169



Haga clic en el menú Archivo y seleccione Nueva pantalla de arranque..



Esta ventana debe aparecer:



En la caja, el tipo es sólo un nombre para su arranque. Este será el nombre de archivo que ya se ha guardado abajo. Ahora vamos a cambiar las imágenes. La última versión del Service Pack 2 del núcleo, tiene sólo 4 mapas de bits, mientras que la versión anterior incluyendo el núcleo de Windows 2003 tiene más. Usted entiende lo que el ir a imágenes, como en la caja son descripciones para cada imagen.

170



Una vez que haya seleccionado la imagen que desea reemplazar, haga clic en el botón de carga de imagen en la parte superior

Seleccione la imagen que desea reemplazar a la original. Al sustituir la imagen MAIN -#1 también presione el boton Extract boot file from CD/DVD...

211



Seleccionamos el CD insertado e indicamos dónde queremos guardar el sector de arranque.

El archivo de extensión bif es nuestro sector de arranque. Podemos cambiarle el nombre y la extensión si queremos. » Extraer el sector de arranque con IsoBuster IsoBuster es un programa de edición de imágenes de CD-DVD, principalmente, de formato ISO, aunque puede utilizarse con otros formatos de imagen. Para más información, visite la página de IsoBuster. • Iniciamos el programa. • Insertamos un CD de instalación de Windows XP original (arrancable). • En la barra superior, seleccionamos la unidad donde hemos insertado el CD. • Seleccionamos Bootable CD. Nos mostrará a la derecha un archivo de extensión img. Ése es el sector de arranque. • Pulsamos con el botón derecho sobre el archivo img y seleccionamos Extraer.

212



Guardamos este archivo en la ubicación que queramos.

213