Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduccin Principiante-Inicio Paso 1 Creacin de una fuente local Mtodo automatizado Mtodo manual Paso 2 Integrando el ultimo service pack Mtodo automatizado Mtodo manual Paso 3 Integrar las actualizaciones criticas Descargando las actualizaciones criticas Mtodo 1 Lista actualizada de parches Mtodo 2 Windows Update Mtodo 3 Windows Update Catalog Conclusin Integrando actualizaciones criticas Mtodo 1 /Integrate Mtodo 2 SVCPACK.INF Mtodo 3 nLite Mtodo 4 RyanVM Otras opciones Posponer la integracin Paso 4 Creacin de una instalacin desatendida sencilla Utilizacin de la herramienta de implementacin Utilizacin de lite Control manual del particionamiento del disco duro Informacin 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
RAID/SATA Drivers Bashrat the Sneakys Drivers Pack Instalacion desatendida de programas Ms Office 2003 Actualizacion e integracin de parches Metodo simple Metodo avanzado Aadir usuarios Activando Windows WINNT.SIF WPA.DBL OEMBIOS:BIN Configuracion avanzada Parches del registro Finalizando y probando el CD Avanzada Inicio Metodos de instalacin 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 Imgenes de fondo Cambios en otras imgenes Textos Colores Ajustes en los estilos clasicos de escritorio Pantalla de inicio Temas Pantalla de introduccin usuario Aadiendo informacin 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
Introduccin
Bienvenido!
Alguna vez quisiste tener Windows en un CD que te permitiera instalarlo automticamente, sin tener que introducir tu nombre, nmero de serie, zona horaria o configuracin regional? Y que incluyese las ltimas actualizaciones de seguridad y Service Packs disponibles? Y que despus instalase tus programas favoritos de manera silenciosa, sin interaccin con el usuario, como DirectX 9.0c, .Net Framework 1.1, MS Office, Adobe Reader, Nero Burning,...? Y que adems tuviera todas las actualizaciones y parches, drivers actualizados, modificaciones en el registro, configuraciones personales, tema personalizado UXTheme.dll? Entonces esta gua te ensear la manera de hacerlo! Siguiendo esta gua ser capaz de crear un CD (o DVD) que haga toda la instalacin por usted. Al finalizar el proceso de instalacin el ordenador es plenamente funcional, no necesitando nada ms. La gua se ha dividido en 3 partes: Principiante, Intermedio y Avanzado. De esta manera se facilita la comprensin de la totalidad del proceso y las posibilidades disponibles. Hay muchsima informacin sobre este tema, pero en esta gua se va introduciendo paso a paso, profundizando poco a poco. No obstante, lo recopilado aqu es slo la punta del iceberg: un usuario experimentado que requiera ms informacin puede acudir a los diversos foros existentes en la red. En concreto, el foro de MSFN (en ingls). La parte de usuario Principiante comprende las actualizaciones del sistema operativo, y la automatizacin bsica del proceso de instalacin. La parte de usuario Intermedio explica cmo aadir controladores (drivers) y programas al CD, as como la creacin de usuarios y otras configuraciones adicionales. La parte de usuario Avanzado requiere ciertos conocimientos de informtica y experiencia previa de instalaciones con los niveles anteriores. Se explican en esta parte cmo personalizar la apariencia del sistema operativo, cmo incluir parches, y cmo 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 domsticos, que quieran ahorrar tiempo en el proceso de reinstalacin de Windows, as como usuarios profesionales, que necesiten reinstalar el sistema operativo con cierta frecuencia en muchos ordenadores. Dificultad: esta gua requiere algo de experiencia con Microsoft Windows y conocimientos bsicos de cmo funcionan los ficheros de proceso por lotes (batch).
Traduccin
Esta pgina 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 pgina oficial de MSFN para leer el texto original. Otras traducciones estn disponibles en los enlaces siguientes:
Principiante - Inicio
Bienvenido a la seccin para principantes de esta gua. Esta seccin tiene nicamente como objetivo conseguir un CD actualizado y crear una instalacin desatendida bsica. 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), adems de automatizar el proceso de instalacin de Windows.
Requisitos
Es necesario tener: Un CD de Windows original. Esta gua 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 instalacin de red, que es el fichero de mayor tamao 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 implementacin para el sistema operativo deseado (Deployment Tools). Esta gua explica el funcionamiento de la correspondiente a Windows XP SP2, que puede conseguirse aqu. Las herramientas de implementacin para otros sistemas operativos son anlogas y pueden descargarse desde el servidor de Microsoft. Para probar el CD/DVD puede grabarlo (con un programa de grabacin 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 mquina 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 depuracin de errores. Otra manera de probarlo ser particionar su disco duro e instalar en la segunda particin. Necesitar Partition Magic (u otro programa similar) para crear y gestionar las particiones, as como para el arranque dual.
Mtodo automatizado
5
Se va a utilizar un programa denominado nLite (gratuito y en castellano multilinge), que para su uso requiere de .Net Framework (gratuito y en castellano multilinge). Si no desea descargar e instalar estos programas, utilice el mtodo 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 automticamente el men de instalacin, canclelo, puesto que no lo vamos a utilizar por el momento.
En la siguiente ventana nos pide la ubicacin del directorio de instalacin del sistema operativo.
Ahora, como el medio seleccionado es de slo lectura, aparece otra ventana para que indiquemos dnde queremos guardar la copia.
Contine y observe cmo nLite copia el CD al disco duro. Al finalizar obtenemos una ventana como sta:
Mtodo manual
8
Inserte el CD del sistema operativo en la unidad lectora de CD. Si se inicia automticamente el men de instalacin, canclelo, puesto que no lo vamos a utilizar por el momento. Acceda "Mi PC", pulse con el botn derecho sobre el CD insertado, y seleccione "Abrir".
Seleccione todo el contenido del CD. Cercirese de que est incluyendo los archivos ocultos. Para ver estos archivos acceda a Herramientas -> Opciones de carpeta -> Ver -> Mostrar todos los archivos.
Cpielos. Ahora acceda a su disco duro y cree una carpeta de trabajo en el lugar que usted desee (pero recuerde dnde). 9
A partir de este momento denominaremos a la carpeta del disco duro donde estn los archivos como XPCD, aunque el nombre es indiferente.
10
Mtodo 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
12
Haga clic en "Seleccionar" para indicar al programa dnde 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 extraccin del Service Pack, mientras que la inferior muestra el proceso de integracin del Service Pack.
Espere hasta que nLite le informe que ha terminado el trabajo con el siguiente mensaje:
13
Mtodo manual
Haga clic en "Inicio" y seleccione "Ejecutar...". Si no aparece la entrada de "Ejecutar..." en el men inicio, pulse la combinacin de teclas <WINDOWS><R>.
Pulse "Examinar..." y seleccione el fichero ejecutable que contiene el Service Pack. Despus 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.
14
15
Prepare una instalacin bsica 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 "Catlogo de Windows Update". Pulse ahora en "Buscar actualizaciones para Microsoft Windows", seleccione el idioma y la versin del sistema operativo (Windows XP SP2) y pulse en "Buscar". Entonces se le mostrar una serie de enlaces como sigue:
Actualizaciones crticas (80) Caractersticas 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 crticas (en el ejemplo, 80), pulsando en "Agregar". Vaya a la "Cesta de descarga", seleccione la ubicacin en la que desea guardar los parches (hotfixes), y pulse en "Descargar ahora". Nota: Este mtodo no es tan preciso como el mtodo 2.
Conclusin
Este proceso puede ser muy largo y tedioso, pero merece la pena. Una vez realizado, ser muy fcil mantener su lista de actualizaciones puesta al da, puesto que Microsoft slo propone 1 o 2 actualizaciones al mes.
17
Por ltimo se presenta la opcin de posponer la actualizacin del sistema para cualquier momento posterior a la instalacin, segn se detalla en la ltima parte.
Mtodo 1 - /integrate
Es el mtodo ms rpido, simple y fcil. El expuesto aqu es una modificacin propuesta por jaconbue (autor de esta traduccin) sobre el mtodo original que aparece en la pgina 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
Gurdelo en la carpeta donde tiene guardados todos los parches, con la extensin ".bat" (no txt). Ejectelo
Mtodo 2 - SVCPACK.INF
En esta seccin del manual, se le mostrar cmo hacer que los parches se apliquen durante la instalacin 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 ms de 8 caracteres). Por ejemplo, los ficheros como Q819696_WXP_SP2_x86_ESN.exe deben ser renombrados a Q819696.exe. A continuacin se muestran las lneas de texto que debe tener el fichero SVCPACK.INF en funcin de la versin del sistema operativo. Utilice el bloc
18
de notas para copiar y pegar esas lneas. En la seccin "[SetupHotfixesToRun]" debe haber una lnea 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 versin 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 seccin [SetupHotfixesToRun] slo 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 numrico. 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 ms informacin sobre las opciones de los diferentes parches visite la siguiente pgina. Tenga en cuenta que la actualizacin de MDAC (necesaria para Windows 2000) no utiliza estas opciones, lea la siguiente pgina para ms informacin.
Abra el archivo DOSNET.inf del directorio I386 con el bloc de notas y aada el siguiente texto en una lnea en blanco al final
[OptionalSrcDirs] SVCPACK
No olvide aadir QCHAIN.exe (Solo Windows 2000) al directorio SVCPACK. Esta utilidad se asegurar de que se instala la ltima versin del parche disponible, en el caso de que el mismo parche aparezca en varios exe con diferentes nmeros de versin. Este error puede darse en Windows 2000.
Descargue y extraiga el fichero QCHAIN.exe del fichero comprimido. Aada una lnea 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.
20
A continuacin se muestra la siguiente ventana. Pulsando en "Insertar", nLite extrae la informacin necesaria del parche de seguridad y lo aade a la lista de actualizaciones a integrar.
21
22
A continuacin se muestra otra alternativa manual, propuesta por jaconbue (autor de esta traduccin). Se trata de no integrar las actualizaciones en el CD y retrasar la aplicacin de las actualizaciones a la finalizacin de la instalacin de Windows. Este mtodo slo es aplicable a los ltimos parches de seguridad y slo 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 instalacin de Windows, o bien estar en otro CD en el que site 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 extensin 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 slo al final.
La ventaja de este mtodo reside en que podemos actualizar todos los parches de seguridad, incluso los que han salido despus de que hayamos finalizado y grabado nuestro CD de Windows Instalacin Desatendida. Es ms fcil aadir las actualizaciones de seguridad que vayan apareciendo a un CD multisesin no cerrado, que tengamos con utilidades y programas, que volver a montar el CD de Windows Instalacin Desatendida.
23
El asistente de instalacin (setupmgr.exe) es la utilidad de creacin del fichero de respuestas. Su utilizacin no requiere de mucha experiencia, pero a continuacin se muestran algunos pasos bsicos.
Crear nuevo fichero de respuestas o modificar un fichero existente. La opcin de modificar un existente permite guardar el trabajo desarrollado y continuarlo en otro momento.
24
25
Interaccin con el usuario: Totalmente automatizada. En esta ventana podemos elegir otra opcin interesante, que es proporcionar las respuestas predeterminadas, pero que el usuario pueda cambiarlas.
26
Aceptar el acuerdo de licencia de usuario final (CLUF): Al aceptar el contrato nosotros, permitimos que el programa de instalacin 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 informacin necesaria para el programa de instalacin de Windows. Sin embargo, no es necesario introducir toda la informacin que se pide en todas las secciones del programa. Si dejamos una seccin en blanco, el programa de instalacin de Windows XP tomar las opciones por defecto para esa seccin.
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 instalacin desatendida desde CD, necesitamos renombrar este fichero como winnt.sif. Asegrese de que el archivo no tiene la extensin txt, el nombre winnt.sif.txt no es vlido. Ubicacin 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.
Utilizacin de nLite
Se va a utilizar un programa denominado nLite (gratuito y en castellano multilinge), que para su uso requiere de .Net Framework (gratuito y en castellano multilinge). Las siguientes lneas provienen de la traduccin al castellano del manual de nLite llevada a cabo por BJ. Iniciamos el programa y accedemos a Instalacin desatendida.
29
30
En la pestaa General puedes seleccionar el Tipo de Equipo, aunque te recomiendo que lo dejes en Automtico a no ser que tengas un equipo con problemas ACPI (la mayora de los antiguos) cuando seleccionaras Equipo Estndar. No te olvides de incluir tu Clave de CD.
En la pestaa Personal se puede incluir algunos datos como la Contrasea de Administrador, el Nombre del Equipo...
31
En la pestaa Red puedes predeterminar el Grupo de Trabajo, el Dominio, el Administrador del Dominio y la Contrasea de Administrador.
32
En Regional puedes elegir el Lenguaje, la Localizacin, el Teclado, la Zona Horaria y los Grupos de Idiomas.
En la pestaa Pantalla puedes seleccionar la Profundidad de Color, la Resolucin de Pantalla y la Frecuencia de Actualizacin.
Por ultimo, la pestaa Componentes te permite elegir si quieres instalar o no IIS (el servidor Web de Windows). 33
En caso de que estas opciones no sean de su agrado, durante una fase inicial del proceso de instalacin puede elegir en cuntas particiones dividir el disco duro, qu tamao tendrn y qu formato de archivos tendr cada particin. Para ello, es necesario aadir las siguiente lneas 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
Informacin 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
36
Para informacin de uso de los programas de mquina virtual acceda a los siguientes apartados: VMWare MS Virtual PC Probablemente, la primera pregunta que le surgir es qu es una Mquina 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 ms. De la misma manera que la calculadora de windows emula una calculadora real dentro de su computadora, una mquina 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 husped es la computadora emulada. Nosotros utilizaremos la mquina virtual para probar nuestras instalaciones desatendidas, sin riesgo de daar nuestro ordenador ni perder los datos albergados en l. Adems, con una mquina virtual podemos estar realizando una prueba de instalacin mientras utilizamos otras aplicaciones (vase la captura siguiente, como ejemplo)
Las dos mquinas virtuales ms utilizadas son VMWare Workstation y Microsoft's VirtualPC. Ambas tienen sus ventajas y desventajas. VMWare parece ser algo ms rpida, mientras que VirtualPC tiene una mejor integracin entre el sistema HOST y el 37
CLIENTE. Para ms informacin a continuacin se presentan enlaces a las pginas principales de las empresas que desarrollan estos productos. En ellas podemos encontrar versiones de prueba que pueden servir para nuestros propsitos. VMWare Workstation - Homepage | Download Microsoft VirtualPC 2004 - Homepage | Download A continuacin se describe lo necesario para utilizar estas mquinas virtuales.
VMWare Workstation
Descargue e instale VMWare, e inicie el programa.
Seleccione Siguiente en la primera ventana. Al llegar a esta ventana, seleccione Tpica 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 dilogo Nombre de la mquina virtual, puede dejar el nombre por defecto, o utilizar cualquier otro nombre.
En la seleccin 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 tamao del disco duro virtual. Se trata de un archivo en el ordenador HOST, con un tamao mximo nicamente limitado por la capacidad del disco duro real del HOST. La mquina virtual utilizar ese archivo como si fuera un disco duro del tamao indicado. Recomendamos activar la opcin de Reservar espacio en disco para que la mquina 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.
41
Podemos editar las propiedades de la mquina 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 mquina virtual, la configuracin 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 opcin Usar una imagen ISO. De esta manera simulamos en la mquina virtual el comportamiento de la imagen ISO que acabamos de crear en el paso anterior. A todos los efectos, es como si hubisemos grabado esa ISO en un CD y estuviramos probndola en una computadora real. sta es la mayor utilidad de las mquinas virtuales.
Volvemos al men principal, y pulsamos el botn verde, que equivale a encender la mquina virtual. Como toda computadora, tiene una BIOS, que inicializa todos los dispositivos, y despus 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 bsqueda de sistemas operativos. Para ello, pulse F2 justo tras enceder la mquina. 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 imgenes 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 despus incielo. Para ponerlo en castellano necesita un archivo llamado spanish.dict que debe estar situado en la ruta de instalacin de la aplicacin. Despus, pulse File -> Options -> Language -> Spanish -> OK. La prxima vez que inicie la aplicacin podr disfrutar de ella en espaol.
La primera vez que se inicia aparece un asistente de creacin de mquinas virtuales. Si no es as, aparecer el men principal.
Pulse sobre Nuevo... para iniciar el asistente. Se abrir una ventana como la siguiente:
45
En la siguiente ventana, teclee el nombre que usted quiera para su mquina 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
Crearemos un nuevo disco duro virtual, que es un archivo que se guardar en el disco duro del HOST, pero que usar la mquina virtual CLIENTE. El tamao de este disco duro virtual depende de nuestras necesidades.
Nos pedir que indiquemos la ubicacin del disco duro virtual, es decir, la carpeta donde guardar ese archivo. Escogeremos una ruta cualquiera, pero que recordemos en un futuro.
48
Ahora aparecer la nueva mquina virtual en el men principal del programa. Podemos configurar otras opciones pulsando en Configuracin.
49
"Encenderemos" la mquina virtual, pulsando en Iniciar. Al igual que con VMWare, la mquina virtual tiene una BIOS que inicializa todos los dispositivos virtuales y despus 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
Tambin es posible que haya que configurar la BIOS como con VMWare. Para ello, pulse SUPR para entrar en el men de configuracin de la BIOS.
Utilice las flechas derecha/izquierda para situarse sobre el men BOOT. Una vez en l, pulse INTRO o ENTER despus de seleccionar Boot device priority.
51
52
Pulse F10 para guardar los cambios y salir. La mquina 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 tamao, puesto que VirtualPC no acepta ese tipo de imgenes. Para solucionarlo, utilice Daemon Tools (gratuita) o Alcohol. Estos programas emulan unidades virtuales de CD-DVD. Monte la imagen ISO (de tamao 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 gua, aadir nuevos componentes, o dar por finalizado el trabajo grabando la ISO en un CD-DVD.
53
Grabacin
Una vez que hemos probado y chequeado nuestra Instalacin de Windows Desatendida, podemos grabar la imagen ISO a un disco para utilizarla cuando sea necesario. Para ello utilizaremos cualquier programa de grabacin con el que estemos acostumbrados a trabajar: Nero Alcohol 120% Burn-at-once
Nero
Nero es, probablemente, el programa de grabacin ms utilizado en todo el mundo. La pgina 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 pgina pueden descargarse versiones de evaluacin.
Iniciamos el programa, en la versin 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 tpica 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 creacin y manejo de imgenes de disco de todo tipo de formatos, adems de crear dispositivos virtuales para emular el funcionamiento de unidades lectoras de CD-DVD. Para ms informacin, visite la pgina de los desarrolladores. Arrancamos el programa. Iniciamos el Asistente de Grabacin
55
Pulsamos Siguiente. En la siguiente ventana, las opciones por defecto suelen ser adecuadas.
56
Burn-at-once
Burn-at-once es una utilidad de creacin y grabacin bastante desconocida, pero que utilizaremos aqu porque tiene una interfaz grfica sencilla, multilenguaje (castellano incluido), y porque se trata de un programa gratuito y de libre distribucin (freeware). La pgina 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 grabacin, y otras opciones.
57
58
Intermedio - Inicio
Bienvenido a la seccin Intermedia de la gua. Esta parte intenta transformar el CD de Windows Desatendido que creamos en la seccin Principiante, a un CD que tambin instale los controladores (drivers) que queramos, as como todas las aplicaciones y programas que necesitamos. Junto con algunas pequeas modificaciones del registro, este CD puede ser aqul que siempre hemos deseado tener: un CD que instale Windows, y deje el ordenador completamente listo para usarse desde cero, sin necesidad de perder ms tiempo. Necesitaremos: El CD de Windows Desatendido que hemos creado en la parte Principiante. Algunos conocimientos bsicos de ficheros de proceso por lotes (batch scripting). Todos los controladores (drivers) y programas que queramos incorporar. Vamos a usar las carpetas de distribucin $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 aadir las siguientes lneas al archivo WinNT.SIF, en la seccin [Unattended]. Para editar el archivo WinNT.SIF utilizaremos el Bloc de Notas.
[Unattended] OemPreinstall=Yes UnattendSwitch="yes"
OemPreinstall = Yes indica al programa de instalacin de Windows que hay unas carpetas $OEM$ dentro del CD y que deber tenerlas en cuenta. Durante la instalacin de Windows, el contenido de esas carpetas se copiar al disco duro. UnattendSwitch="yes" indica al programa de instalacin de Windows que debe omitir las ventanas de bienvenida en las que se indica la creacin de usuarios y la configuracin de conexin a internet. Si este paso no se omitiera no sera una instalacin realmente desatendida. Posteriormente, explicaremos cmo podemos crear usuarios. De nuevo, al igual que hicimos en la seccin Principiante, recomendamos utilizar una mquina virtual para probar nuestro CD. Lamentablemente, una mquina virtual no puede simular el comportamiento de los drivers que queremos utilizar, pues la configuracin de hardware de las mquinas virtuales es siempre la misma. Pero no debe preocuparnos, pues la inclusin de controladores o drivers en nuestro CD es uno de los pasos ms fciles y que menos problemas suele presentar.
59
programas. No obstante, podemos encontrar en diversos foros de internet otros mtodos, quiz ms rpidos, pero ms sofisticados. Antes de intentarlo por otros mtodos, es aconsejable aprender a manejar los mtodos que se explican aqu, pues nos proporcionarn una visin global del problema. Asegrese de echar una ojeada a la seccin Parametros, (anexo) donde se explican algunos aspectos prcticos sobre parmetros de lnea de comandos. Los dos mtodos 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 configuracin, haremos una breve introduccin a las posibilidades que tienen y cmo se usan. Un fichero de proceso por lotes o (batch) es un fichero ASCII de extensin 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 instalacin de Windows XP. Utilizar este tipo de ficheros permite automatizar una lista de tareas de manera que quedan agrupadas en un nico comando. La interaccin con el usuario puede conseguirse de ciertas maneras, pero aqu lo que perseguimos es una completa autonoma de manera que el usuario no intervenga en ningn momento. Estos ficheros pueden ejecutarse desde cmdlines.txt, svcpack.inf, RunOnceEx (en el registro), o GuiRunOnce (en winnt.sif). En esta gua se indicar cmo 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 mostrarn 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 continuacin se listan algunos comandos tiles muy usados en los ficheros CMD.
Oculta el prompt C:\> y todos los comandos del fichero Inserta una lnea en blanco en la salida grfica. 61
Muestra "Hola" en la salida grfica. Cambia el ttulo de la ventana de la salida grfica. Inicia un programa o aplicacin. Muestra "Pulse una tecla para continuar..." y detiene la ejecucin hasta que el usuario pulse una tecla. Cierra la ventana de la salida grfica Detiene la ejecucin de los comandos durante # segundos. Requiere descargar el programa sleep.exe de la pgina de descargas. Oculta toda la salida grfica del fichero. Muy til si no queremos que el usuario vea los pasos que se estn realizando y pueda interrumpir el proceso. Requiere descargar cmdow.exe de la pgina de descargas.
cmdow @ /hid
Usualmente, la manera de instalar software desde nuestro CD de Windows Desatendido ser incluir lneas 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 aade las entradas del registro necesarias para configurarlo (nmero de serie, idioma) regedit /s %systemdrive%\install\some_application\conf.reg
El comando start inicia el programa de instalacin de la aplicacin correspondiente, setup.exe. El parmetro /wait indica al comando start que debe esperar hasta que setup.exe termine antes de seguir ejecutndose la siguiente lnea de comando del fichero CMD. Es muy importante utilizar /wait para que el resto del script no se ejecute simultneamente, pues se crearan conflictos al estar instalndose varias aplicaciones en paralelo. El parmetro /wait tiene algunas limitaciones. Start slo esperar la finalizacin 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 ejecutndose. 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 opcin Title le indicamos a Start que la ventana de consola que abra debe tener ese nombre como ttulo de la ventana. Es muy recomendable utilizar la opcin Title siempre, incluso cuando se lancen aplicaciones de Windows que no requieran de ventana de consola. La omisin de este parmetro Title puede hacer que los parmetros aplicados al programa de instalacin (/switch1 /switch2) no se interpreten correctamente. El comando regedit aade al registro del sistema la informacin contenida en el archivo conf.reg. El parmetro /s sirve para que no se pida confirmacin al usuario durante el
62
proceso. En el archivo conf.reg podemos escribir el nmero de serie del programa, o alguna configuracin del mismo, como por ejemplo, el idioma. Hasta aqu se han presentado slo 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 etctera. Para ms informacin, busque algn manual de MSDOS en internet. Cmo hacer que se ejecuten durante la instalacin 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 sesin) GuiRunOnce (ejecutados en el primer inicio de sesin) CmdLines.txt es muy til para ejecutar tareas como Aadir usuarios, mediante el comando net user, as como para importar la configuracin del registro HOTKEY_CURRENT_USER y aplicarla al usuario por defecto (Default profile). Para ms informacin sobre cmdlines.txt, vaya al anexo. SvcPack.inf es el mtodo que hemos usado para aplicar las actualizaciones de seguridad de Windows, en la seccin de principiante. Para ejecutar un fichero CMD en la fase T12 simplemente considrelo una actualizacin ms a aadir al final de la lista. Para que sus ficheros CMD se ejecuten en el primer inicio de sesin, inserte una lnea en WinNT.SIF por cada fichero indicando la ruta del mismo. Para ms informacin, vea la siguiente informacin en el anexo sobre WinNT.SIF. Dnde colocar los archivos CMD Si utilizamos el mtodo [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 seccin [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 instalacin, y se ejecutar desde all. Para ms informacin 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 instalacin 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 deberan situarse en la carpeta C:\XPCD\I386\svcpack\, aunque tambin puede indicarse otra ruta. Para ms informacin lea la pgina que explica el funcionamiento de SVCPACK.INF en la seccion principiante. Prximo paso Lo siguiente que haremos es incluir controladores y aplicaciones en nuestro CD, aplicando los conocimientos aprendidos en esta pgina.
RunOnceEX
RunOnceEx
Si prefiere utilizar un fichero INF para controlar RunOnceEx, puede seguir la gua de GOSH. Algunos usuarios han tenido problemas para entender cmo crear el archivo RunOnceEx.cmd tal y como se explica en esta gua. Como alternativa, eagle00789 ha creado una aplicacin 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 lneas incluidas en la seccin [GuiRunOnce] del archivo winnt.sif, ya que RunOnceEx se utiliza para reemplazar ese mtodo. Aunque ambos mtodos pueden coexistir, este extremo no es recomendable, ya que se ejecutan simultneamente. Para iniciar RunOnceEx durante el primer inicio de sesin, necesitamos importar al registro del sistema una serie de informacin. Esto lo haremos durante la fase GUI del proceso de instalacin 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 tenamos unos creado, tenemos que aadir la lnea "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 mtodo permite utilizar la variable del sistema %systemdrive% para referirse a la letra de unidad de la particin donde se est realizando la instalacin. Existe un mtodo alternativo, utilizando ficheros *.REG y REGEDIT.EXE, pero que requiere que la instalacin siempre se realice en la misma letra de unidad. A continuacin 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 gurdelo 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 lnea. Para llamar a esa variable utilizaremos el texto %KEY%, que el intrprete de comandos reconocer y sustituir adecuadamente.
REG ADD %KEY% /V TITLE /D "Instalando programas" /f
Esto fija el ttulo 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 lneas son las tareas que se ejecutarn mientras "Alcohol 120" est marcado. Podemos indicar varias, segn nuestras necesidades. La "Alcohol 120" permanecer marcado en negrita y con la flecha hasta que todas estas tareas estn completadas.
68
En resumen, todo lo que hay que hacer es duplicar la lnea REG ADD, cambiando el texto entre comillas para que haga referencia a cada comando que queramos ejecutar. Para ms informacin puede utilizar la ayuda de Windows si teclea reg add /? en una consola del sistema. Los comandos en la ruta KEY estn numerados correlativamente. Durante el primer inicio de sesin, Windows ejecutar estos comandos en el orden prefijado. Se han dejado conscientemente 5 nmeros entre cada dos tareas, para permitir aadir ms programas posteriormente. Por ejemplo, si quisiramos ejecutar un comando entre 001 y 005 podramos asignarle el nmero 002, 003 o 004. cmdow.exe El comando cmdow @ /HID utiliza una herramienta llamada cmdow.exe que puede encontrar en la seccin 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 propsitos: ocultar ventanas, maximizarlas, minimizarlas, etc. El comando utilizado en el ejemplo oculta la ventana actual. Comandos que utilizan comillas Si intentamos aadir ms comillas " " a una lnea REG ADD, esta lnea no se importar al registro del sistema. Para solventar este problema, usaremos la barra invertida \" para las comillas que sean necesario aadir. 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 parmetros (Parametros) que necesiten ir entrecomillados. Cleanup.cmd Este fichero es opcional. Podemos usarlo para realizar tareas de finalizacin del proceso, de manera que slo utilizamos una lnea REG ADD para todas ellas. Anlogamente, podramos utilizar un fichero init.cmd que realizase tareas iniciales de preparacin. A continuacin 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
Recapitulacin En resumen, RunOnceEx.cmd se ejecutar durante el modo GUI de la instalacin 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 instalacin para que sea llevada a cabo durante el primer inicio de sesin. Podemos probar nuestro RunOnceEx.cmd ejecutndolo en cualquier ordenador (no necesariamente en la mquina 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 ningn peligro. Si no lo hacemos, la prxima vez que iniciemos sesin se ejecutarn 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 mtodo RunOnceEx: Apariencia profesional No puede abortarse el proceso. Si se reinicia el ordenador accidentalmente, todas las tareas no ejecutadas siguen pendientes y continan ejecutndose. Fcil de mantener, mejorar, aadir nuevos programas.
70
Podramos seguir el asistente de instalacin de hardware, que de una manera sencilla instala el driver requerido. Pero entonces no sera una instalacin desatendida. Lo que nosotros buscamos con el proceso descrito en esta gua es evitar tener que ir introduciendo uno a uno todos los diskettes y CDs necesarios para instalar los drivers. Al finalizar esta gua seremos capaces de configurar nuestro Windows Desatendido para que automticamente reconozca e instale todos los drivers necesarios. Esta parte de la gua presentar 3 mtodos diferentes de integracin de drivers, adems de mencionar los packs de Bshrat the Sneaky.
En esta lnea es donde le indicamos al programa de instalacin en qu carpeta puede encontrar drivers ms adecuados que los que se incluyen en el fichero drivers.cab (incluido en el CD original de Windows XP). 71
Esta lnea obliga al programa de instalacin 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 estn a nuestro alcance. Aadiremos tantos drivers como queramos, vlidos para diferentes ordenadores con diferente configuracin de hardware. No hay ningn riesgo de error pues Windows detecta cul es el mejor driver que puede aplicarse a cada dispositivo. Cmo 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 instalarn en el orden adecuado. Esto es importante para los drivers de la placa base, por ejemplo, pues deben ser instalados en primer lugar. A continuacin se propone una lista de posibles subcarpetas (puede variarse al gusto):
Cada driver est empaquetado de manera diferente, por lo que es muy difcil hacer una gua vlida para todos ellos. En general, acudiremos a la pgina web del fabricante para descargar la ltima versin, o bien utilizaremos el CD original suministrado con la mquina. Por ejemplo, para conseguir el driver de la tarjeta grfica GeForceFX acudiremos a la pgina oficial de Nvidia (empresa que lo fabrica). El driver estar comprimido, pero utilizaremos algn programa de compresin-descompresin para extraer los archivos, como por ejemplo 7-zip (freeware) o WinRAR. Despus 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 mayora de extensin INF. El ejemplo siguiente muestra el contenido del paquete descargado desde la pgina de RealTek para una tarjeta de red LAN.
72
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 slo queda editar el archivo winnt.sif y aadir las siguientes lneas en la seccin [Unattended]:
OemPnPDriversPath="drivers\001_TRed" DriverSigningPolicy=Ignore
Como se puede ver, la lnea OemPnPDriversPath seala la carpeta en la que se encuentra el driver. Si tenemos ms drivers que aadir, slo tenemos que escribir la ruta donde se encuentran, separndolas por punto y coma. Problemas Este mtodo NO es vlido para todos los drivers del mercado. Como alternativa, podemos hacer una instalacin silenciosa del paquete del controlador, considerndolo un programa ms a instalar en el primer inicio de sesin, lanzando Setup.EXE desde GuiRunOnce. Vea la seccion adecuada del manual. Tambin puedes acudir al foro de Controladores de Hardware (en ingls).
Drivers desde CD
En esta seccin se muestra un mtodo 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 instalacin del sistema operativo, puesto que los controladores no se copian al disco duro. Requisitos Para poder utilizar este mtodo es necesario descargar y utilizar unas aplicaciones diseadas por un usuario del foro llamado Pyron. El hilo en el que se puede encontrar informacin sobre ellas es ste. Los archivos a descargar son los siguientes: SETUP.EX_ presetup.cmd SetDevicePath.exe WatchDriverSigningPolicy.exe Cmo 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 instalarn en el orden adecuado. Esto es importante para los drivers de la placa base, por ejemplo, pues deben ser instalados en primer lugar. A continuacin se propone una lista de posibles subcarpetas (puede variarse al gusto):
74
Cada driver est empaquetado de manera diferente, por lo que es muy difcil hacer una gua vlida para todos ellos. En general, acudiremos a la pgina web del fabricante para descargar la ltima versin, o bien utilizaremos el CD original suministrado con la mquina. Por ejemplo, para conseguir el driver de la tarjeta grfica GeForceFX acudiremos a la pgina oficial de Nvidia (empresa que lo fabrica). El driver estar comprimido, pero utilizaremos algn programa de compresin-descompresin para extraer los archivos, como por ejemplo 7-zip (freeware) o WinRAR. Despus 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 mayora de extensin INF. El ejemplo siguiente muestra el contenido del paquete descargado desde la pgina de RealTek para una tarjeta de red LAN.
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.
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 lnea: 76
setup.exe = 100,,,,,,,2,0,0,,1,2
Pulsamos ENTER varias veces para crear lneas en blanco vacas debajo de la lnea anterior, y aadimos las siguientes lneas:
setupORG.exe = 1,,,,,,,2,0,0 presetup.cmd = 1,,,,,,,2,0,0
Esto hace que se copien estos archivos durante la instalacin de windows. Guardamos el archivo txtsetup.sif y cerramos el Bloc de notas.
Editando presetup.cmd Este paso SLO es necesario si hemos utilizado una ruta alternativa a \Drivers.
Abrimos presetup.cmd con el Bloc de notas. Buscamos las lneas que hacen referencia a SetDevicePath.exe y corregimos la ruta de acceso. Cambiaremos "\Drivers" por el directorio que hayamos usado en su lugar.
Conclusin En esta seccin hemos preparado la instalacin 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 cuestin se aade 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 instalacin de Windows e insertar el diskette con los drivers del dispositivo de almacenamiento masivo SATA/RAID (discos duros de ltima generacin), podemos insertar el contenido de ese diskette dentro del CD de instalacin de Windows, de manera que el programa de instalacin detecte automticamente este tipo de dispositivos. A continuacin se describe paso a paso cmo integrar los drivers de un Silicon Image 3112 SATALink, extrado de la pgina 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 aadir las siguientes lneas 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 [SCSI.load] si3112 = si3112.sys,4 [SCSI] si3112 = "Silicon Image SiI 3112 SATALink Controller" = = = = = = = = "Si3112" "Si3112" "Si3112" "Si3112" "Si3112" "Si3112" "Si3112" "Si3112"
Otra alternativa es aadir las lneas anteriores en la seccin correspondiente, y no al final. La informacin relativa al driver puede encontrarse en el archivo txtsetup.oem que se facilita en el paquete de instalacin del driver. Hemos de cerciorarnos de que el texto escrito a la izquierda del signo igual (=) en la seccin SCSI.load es idntica al texto escrito en la parte derecha de la seccin HardwareIdsDatabase. Todas las lneas 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 Aadiremos los archivos del controlador SATA a la carpeta de distribucin $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 mtodo "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
78
Abrimos el archivo winnt.sif para introducir la informacin necesaria en las siguientes lneas:
[Unattended] OemPreinstall=Yes OemPnPDriversPath="Drivers\006\SI3112"
Paso 4 - Comprimir el driver Para que el driver est disponible en la fase de instalacin modo-slo-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.
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-extrable) 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 pequea FAQ. Descargatodos los paquetes de drivers que vayas a necesitar.
DriverPack BASE Despus 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 pequea informacin 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 automticamente los pasos 2 y 3, simplificando el proceso.
UpdateChecker_Vxxx.cmd
Este fichero de proceso por lotes busca y automticamente actualiza los paquetes en uso. Esto ayuda a tener la base de datos de controladores puesta al da. Eligiendo el mtodo
80
Mtodo 1
Tambin se le conoce como "Drivers desde winnt.sif". Utilizando este mtodo necesitaremos mucho espacio en el CD (probablemente se requiera un DVD).
Mtodo 2
Este mtodo se le conoce como "Drivers desde CD" y fue diseado por Pyron. Con este mtodo introducimos los drivers comprimidos en el CD, ahorrando espacio, y se descomprimen en una fase inicial de la instalacin (antes de la fase con interfaz grfica de usuario). Este mtodo es recomendable por sencillez y rapidez.
Mtodo 3
Se trata de un mtodo hbrido. Utiliza la instruccin OemPreinstall para copiar los paquetes de drivers al disco duro, en su forma comprimida. Posteriormente son descomprimidos mediante la instruccin DetachedProgram . Ms informacin en el foro. Este mtodo tambin ahorra mucho espacio en el CD, pero el proceso de descompresin tarda bastante tiempo.
Proceso de integracin
Paso 1
Una vez elegido el mtodo de integracin, ejecutaremos el archivo BTS_DPs_Slipstreamer_Vxxx.cmd, teclearemos el nmero de mtodo y pulsaremos ENTER. El proceso es automtico. 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
81
Paso 3
Ejecutamos el archivo RUN_ME.cmd. Este fichero es el que realmente aplica la integracin de los drivers en la fuente de nuestro Windows Desatendido. De nuevo, se subdivide en 2 partes. Opcin 1
Choose method of finishing installation (Elija el mtodo de finalizacin de la instalacin) Tenemos dos opciones: GUIRunOnce y RunOnceEx. GUIRunOnce es un proceso idntico al RunOnceEx, salvo en que no tiene salida grfica (el usuario no puede ver el progreso de las tareas). Pulsaremos "G" para el primero y "R" para el segundo. Ambos mtodos se ejecutan simultneamente, 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. Opcin 1a Choose order of execution of RunOnceEx (Elija el orden de ejecucin de RunOnceEx) (Esta opcin slo aparece si hemos elegido RunOnceEx en la Opcin 1). Escribiremos un nmero de 3 dgitos que es el que se aplicar a la entrada del registro del sistema que inicia el archivo BTS_DPs_finish.cmd. Para ms informacin, lea la seccion sobre RunOnceEx. Hemos de cuidar que el nmero introducido no coincida con ninguno de los que vayamos a usar para nuestras aplicaciones. Opcin 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 despus de que la instalacin haya finalizado (opcin ms 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 mquina especialmente valiosa. Hemos de tener en cuenta que las mquinas virtuales VirtualPC o VMWare NO sirven para probar estos paquetes. No podemos emular el comportamiento del hardware en una mquina virtual. Estos emuladores slo son tiles para comprobar el funcionamiento del software. Para solventar este problema, una alternativa bastante vlida es probar nuestro Windows Desatendido instalando el sistema operativo en otra particin del disco duro, no en otra mquina. 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 Ms informacin en las siguientes pginas (en ingls): Bshrat the Sneaky homepage all DriverPacks articles DriverPacks tutorial DriverPacks forums at msfn.org Los dos primeros (integracin mediante Winnt.SIF y drivers desde CD) utilizan la misma tcnica, en realidad, se pueden considerar variaciones del mismo procedimiento y tienen muchos pasos comunes. En la seccin drivers tipo RAID/SATA se explica cmo integrar este tipo de drivers para que estn disponibles en la fase mdo-slo-texto del proceso de instalacin, de manera que no sea preciso disponer del diskette original con los drivers e introducirlo en ese momento. Bshrat 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 grficas, tarjetas de red, tarjetas de sonido, modems.
83
de comando habr de ser ejecutada en el momento apropiado, segn el mtodo elegido de instalacin. 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 seccin GuiRunOnce del fichero winnt.sif. Tambin podramos 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 genrico, denominado InstaPro.cmd o algo as, e incluir todas las lneas de instalacin desatendida de los diferentes programas 84
dentro de ese fichero. De esta manera la nica lnea que hay que incluir en [GuiRunOnce] es la que lanza el fichero InstaPro.cmd. Para terminar, hay que situar el paquete de instalacin 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 ingls y te sea muy complicado navegar por estas bases de datos. La solucin es descubrir por ti mismo cul es el parmetro de instalacin que hace que sea desatendida. Para ello acudiremos a la consola del sistema, nos situaremos en la carpeta donde se encuentre el paquete de instalacin y ejecutaremos:
setup.exe /?
o bien:
setup.exe /help
El programa nos mostrar una lista de los parmetros que admite, con una breve explicacin de los mismos. A continuacin se explican los casos ms habituales, por tipo de instalador:
Inno Setup
Los programas empaquetados con Inno Setup se instalarn silenciosamente (desatendidamente) con los parmetros /SILENT y /VERYSILENT. Probablemente querremos evitar que aparezca el cuadro de dilogo inicial:
85
instalacin (IsoBuster es un ejemplo). Para evitarlo, utilizaremos el comando taskkill de Windows XP para finalizar el programa. A continuacin 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 solucin es vlida 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 opcin /NORESTART.
setup.exe /VERYSILENT /SP- /NORESTART
Cmo 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 prrafo. 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.
86
En algunos casos, es necesario reempaquetar el programa para conseguir que sea completamente silencioso. Para ello, podemos acudir a la pgina web de Inno Setup y descargar el programa, pues es gratuito. En la documentacin 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 parmetro -R Setup.exe -R 2. Las ventanas del proceso de instalacin irn apareciendo y responderemos a las preguntas que realice. Es muy importante no elegir la opcin "Reiniciar ahora". 3. Despus de que la instalacin 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 instalacin 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 instalacin de tipo InstallShield fallarn cuando se ejecuten desde RunOnceEx desde CD, a no ser que se especifique un lugar en el que escribir el registro (SETUP.LOG) de instalacin. A continuacin se muestra un ejemplo de cmo 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). Cmo identificar un paquete del tipo InstallShield? En la ventana "Propiedades" del archivo SETUP.EXE podemos ver la lnea "InstallShield (R) Setup Launcher" o algo similar que lo identifica.
87
Por otro lado, podemos utilizar el parmetro /D para especificar la ruta de destino de instalacin.
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.
WISE Installer
Estos paquetes utilizan el parmetro /S para la instalacin desatendida. setup.exe /s
88
Otros parmetros 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 instalacin. Es decir, pueden ejecutarse directamente, independientemente del directorio en el que estn 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 instalacin, con algn 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-instalacin Algunos programas requieren ciertas configuraciones que se almacenan en el registro de Windows, y que requieren de interaccin directa del usuario (no son realizadas por la instalacin desatendida). El ejemplo ms comn es la introduccin del nmero de serie del programa, que es pedido al usuario la primera vez que ejecuta el programa, no durante la instalacin. Para automatizar completamente este proceso, es preciso escribir en el registro de Windows todas esas lneas. Las bases de datos citadas anteriormente incluyen las configuraciones del registro necesarias para la instalacin. Lo nico que hemos de hacer es escribirlas en un archivo *.reg, con la estructura adecuada. Por ejemplo, guardamos la siguiente informacin 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
Despus de ejecutar la lnea "setup.exe /s" (o la equivalente) del programa de instalacin, debemos ejecutar:
89
La manera ms "profesional" de realizar todas estas tareas es crear un archivo CMD de instalacin del programa. Por ejemplo:
@echo off break on cls title Instalacin desatendida de PowerDVD-6 rem Instalando PowerDVD-6 start /wait %systemdrive%\install\PowerDVD-6\setup.exe -r rem Configuracin posterior regedit /s %systemdrive%\install\PowerDVD-6\pDVD6.reg rem Borrando archivos de instalacin rd /s /q %systemdrive%\install\PowerDVD-6 rem Fin del proceso
Si guardamos el texto anterior con el nombre de Setup-PowerDVD6.CMD slo tenemos que iniciarlo desde GuiRunOnce para que instale y configure este programa al final del proceso de instalacin de Windows. La ltima alternativa... Cuando todo falla, debemos preguntarnos si el programa realmente permite una instalacin desatendida o los ingenieros que lo han desarrollado no han considerado esa opcin. Hay programas con instalacin desatendida muy difcil (por no decir imposible). En ese caso, podemos utilizar alguna aplicacin que analice los cambios que se producen en tu computadora al instalar el programa, y te cree automticamente un registro de esos cambios. Estas aplicaciones tienen la opcin de crear automticamente 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 instalacin del programa. Una opcin 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. Aadir 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 despus 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 instalacin, silenciosamente. 92
Como precaucin, 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 lnea en GuiRunOnce para ejecutar el archivo SFX recin creado (en el ejemplo, PowerDVD7_Deluxe.exe). Otros programas de compresin, como 7-ZIP, tambin tienen la opcin 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 tambin es un proceso muy largo. Hay aplicaciones que presentan cierta complejidad para instalarse completamente desatendidas, y no hay una solucin vlida 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 ayudarn muchsimo en esta tarea.
93
Por otro lado, invitamos tambin a participar en los numerosos foros que tratan el tema, con la intencin de compartir dudas y soluciones con otros usuarios.
MS Office 2003
Introduccin Tienes una grabadora de dvd? La vas a necesitar si quieres integrar Office 2003 a Windows XP, debido a su gran tamao. 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 mtodo de reempaquetacin 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 instalacin desatendida de Microsoft Office 2003. El mtodo 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 podras poner las actualizaciones ms recientes de MS Office y personalizar la instalacin.
Recordad que E:\ equivale a la unidad de CD en la que tenis el Office. Recordad que
94
hay un espacio entre .exe y /a. Esto iniciar el asistente para crear un punto de instalacin administrativo:
Una vez introducido el n de serie ya no lo pedir ms. Lo vais a meter todo en C:\Office2003\ si no lo tenis creado lo hacis ahora. Le dais a siguiente (Next) y aceptis el contrato de licencia, le dais a siguiente y esperis 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 integracin 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 Actualizacin Administrativa. Luego vamos a ejecutar el siguiente comando en el archivo descargado usando el smbolo 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 descomprimirn los archivos del ejecutable.
Si alguien tiene en la carpeta del Office 2003 un archivo llamado STD11.msi lo tenis 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 ms 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 estis en C:\O2003updates):
FOR %f IN (*.exe) DO %f /Q /C /T:C:\O2003updates
97
Slo lo tenis que pegar en la carpeta donde estn los ejecutables y ejecutarlo. Una vez extrados las actualizaciones podemos eliminarlas o bien moverlas de localizacin. 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 continuacin 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 instalacin desatendida mtodo simple En este apartado vamos a necesitar crear otro punto de instalacin 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 integrarn las actualizaciones como en la seccin 2: Microsoft Frontpage 2003 SP2 Descarga: Microsoft Frontpage 2003 SP2 actualizacin administrativa Ejecutar:
Office2003SP2-KB887616-FullFile-ESN.exe /Q /C /T:C:\Frontpage2003SP2
Integracin:
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 actualizacin administrativa Ejecutar:
Visio2003SP2-KB887622-FullFile-ESN.exe /Q /C /T:C:\Visio2003SP2
Integracin:
msiexec /p C:\Visio2003SP2\VISIOSP2.MSP /a C:\Visio2003\VISPRO.MSI SHORTFILENAMES=TRUE /qb
Microsoft Project 2003 SP2 Descarga: Microsoft Project 2003 SP2 actualizacin administrativa Ejecutar:
Project2003SP2-KB887620-FullFile-ESN.exe /Q /C /T:C:\Project2003SP2
Integracin:
Microsoft Onenote 2003 SP2 Descarga: Microsoft Onenote 2003 SP2 actualizacin administrativa Ejecutar:
OneNote2003SP2-KB887619-FullFile-ESN.exe /Q /C /T:C:\OneNote2003SP2
Integracin:
msiexec /p C:\OneNote2003SP2\ONENOTESP2.msp /a C:\OneNote2003\ONOTE11.MSI SHORTFILENAMES=TRUE /qb
99
Dependiendo de la versin de office 2003 aparecern unos archivos u otros. Ahora slo tenis que aadir esto a vuestro archivo batch:
ECHO. ECHO Instalando Office 2003 ECHO Por favor, espere... start /wait %systemdrive%\install\Applications\Office2003\PRO11.msi /QB
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 ms cmodo y se ajuste a las necesidades de cada uno. En el paso final veremos algo como esto:
101
Vamos a tener que aadir unas cosas cuando lo aadamos 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 aadimos 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
Aadir usuarios
Ahora vamos a aadir la creacin de usuarios para nuestro CD/DVD. Este paso se puede realizar de dos formas, dependiendo de cual resulte ms confortable y los tipos de Cuentas de Usuarios que queremos realizar. Mtodo OOBEINFO.INI Nota: ste mtodo es vlido slo para Windows XP y 2003 (no para Windows 2000). Bsicamente, esto lo que va a hacer es automatizar la pantalla de creacin de usuarios que aparece despus 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 lneas:
[UserInfo] Identity000="NuevoUsuario-Admin" Identity001="NuevoUsuario-User"
Si no queremos tener dos usuarios slo tenemos que borrar la 2 lnea. Si se quieren ms usuarios slo hay que incrementar el nmero de Identify000 en 001, 002 Pero el mximo de usuarios es 6. La terminacin 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. Mtodo NET USER ste es el mtodo tradicional utilizado en las versiones de Windows con plataforma NT. Te permite crear todos los usuarios que quieras y es uno de los ms efectivos mtodos. 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 ms informacin sobre la sintaxis del archivo cmdlines.txt, vase 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 contrasea llamada fusion, la lnea net accounts /maxpwage:unlimited hace que la contrasea no tenga 103
que ser cambiada a los 14 das. 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 lnea regedit /s autologon.reg se explica a continuacion. Identificacin de usuario automtica 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"="Contrasea" "AutoAdminLogon"="1"
Introducimos nuestro nombre de usuario y nuestra contrasea 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? Ests ya cansado? Bueno, aqu hay una ms. Hay tres maneras de activar nuestra copia de Windows, dependiendo de la versin. Versiones modificadas pueden utilizar el mtodo de activacin mediante Winnt.sif, o realizar una copia del archivo de activacin. Versiones OEM pueden utilizar el mtodo de activacin mediante Winnt.sif, realizar una copia del archivo de activacin, o bien utilizar el mtodo de activacin estndar. Por ltimo, existen versiones de Windows que van pre-activadas (ya tienen licencia) por lo que no requieren de este paso.
Activacin mediante Winnt.sif Activacin mediante copia del fichero Wpa.dbl Activacin mediante OEMBIOS.BIN (activacin estndar)
WINNT.SIF
Este mtodo es bastante sencillo, pero debes tener una conexin a internet activa en el momento del primer inicio de sesin en Windows. Si no dispones de dicha conexin, entonces este mtodo fallar y el usuario tendr que completar la activacin manualmente. Lo nico que hay que hacer es aadir el siguiente texto a la seccin [Unattend] del fichero Winnt.sif:
AutoActivate=YES
WPA.DBL
Para utilizar este mtodo, 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 domsticos, esto es habitual, puesto que se trata de la computadora que estn utilizando, y la versin de Windows Desatendido que van a crear la van a usar en ese mismo ordenador. Una vez que la activacin 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 informacin encriptada que demuestra que la copia de Windows es original, y es vlida para la mquina en la que est instalada. Copiaremos el archivo wpa.dbl a la carpeta $OEM$\$$\system32 y eso es todo. Nota: si utilizas una mquina virtual, ten en cuenta que este mtodo no funcionar, 105
puesto que el archivo wpa.dbl slo es vlido para la misma mquina en la que se origin. Obviamente, la mquina virtual es distinta de la computadora en la que instalaremos nuestro Windows Desatendido.
OEMBIOS.BIN
Este mtodo exige una instalacin de Windows que haya sido pre-activada por una compaa OEM de confianza. Por ejemplo, muchos ordenadores porttiles se distribuyen con copias de Windows pre-activadas, que tienen dos logos en la cartula 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 instalacin 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
107
Por defecto este valor es 400. Pero si lo modificamos a 20 (por ej.), conseguiremos un Men Inicio "acelerado".
Sin embargo, hay un mtodo alternativo. Podemos conseguir el mismo efecto si copiamos el siguiente cgido 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 extensin 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 confirmacin anterior, podemos ejectuar el siguiente comando en la consola del sistema:
REGEDIT /S <ruta>\conf01.reg
donde <ruta> es la direccin de acceso al archivo, excepto si se encuentra en la carpeta actual. El modificador /S suprime el cuadro de dilogo de confirmacin. Este mtodo ser el que usemos para realizar mltiples configuraciones en el registro durante la Instalacin de Windows Desatendido. La nica diferencia reside en que podemos incluir varias configuraciones en el mismo archivo *.REG. A continuacin se muestran algunas entradas del registro y configuraciones de ejemplo. No es necesario copiar estos archivos, nicamente deben servir de gua. 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). Ms adelante se explicar por qu. Archivos de ejemplo: HKLM.reg
Windows Registry Editor Version 5.00 ;----------------------;Sistema operativo ;----------------------;Desactivar Reinicio automtico en caso de error [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl] "AutoReboot"=dword:00000000 ;Apagado rpido [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 comparticin simple de archivos [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "forceguest"=dword:00000000 ;Acelerar navegacin por red al desactivar la programacin 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 automticas [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\ AU] "NoAutoUpdate"=dword:00000001 ;Desactivar actualizaciones automticas [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 mensajera (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 configuracin inalmbrica rpida [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 compresin 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 previsualizacin 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 Navegacin 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 alfabtico 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 bsqueda 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 bsqueda en internet para extensiones de archivo desconocidas [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer] "NoInternetOpenWith"=dword:00000000
113
Ms informacin 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 continuacin se describir de manera sencilla la informacin recogida en cada una de las secciones del mismo (N.T. registry hives). Para usuarios avanzados, se recomienda leer el artculo de Microsoft donde se describe la funcionalidad y sintaxis del registro del sistema. HKEY_LOCAL_MACHINE (HKLM) Tal y como su ttulo 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 sesin, mientras se carga el explorador. Si bien es posible realizar estos cambios antes de ese primer inicio de sesin, lo cual podra ser una ventaja, no es recomendable pues algunos cambios no se fijan durante las primeras fases de la instalacin. En la siguiente seccin se describe con ms detalle los problemas que pueden ocurrir cuando intenta modificarse el registro en las primeras fases de la instalacin. La manera ms 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 continuacin se muestra el cdigo necesario:
ECHO. ECHO Realizando modificaciones en el registro... REGEDIT /S %systemdrive%\install\hklm.reg
HKEY_CURRENT_USER (HKCU) Como su nombre indica, contiene informacin y configuraciones personalizadas del usuario actual. Generalmente, los cambios realizados en esta seccin slo se aplican al usuario que haya iniciado sesin. Podramos realizar modificaciones en esta seccin del registro durante el primer inicio de sesin, pero entonces se aplicaran slo a la cuenta "Administrador", lo cual no resulta muy prctico. 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 sesin 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 cmo aplicar modificaciones al HKCU que se apliquen a todos los usuarios por igual. Afortunadamente, existe una solucin excelente para aquellos que configuran varias cuentas y desean tener todas ellas perfectamente personalizadas. Se pueden importar modificaciones en el registro cuando todava no se ha producido ningn inicio de
114
sesin. 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 seccin "Default User" (seccin que contiene informacin de usuario por defecto). Cuando ms tarde algn usuario inicie sesin por primera vez, la seccin 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 creacin). sta es la razn 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 instalacin, y con propsitos 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 aqul) debe contener el siguiente cdigo (donde se supone que el archivo HKCU.reg se encuentra en la carpeta raz de $OEM$, o en una ruta en el path):
[Commands] "REGEDIT /S hkcu.reg"
HKEY_CLASSES_ROOT (HKCR) No vamos a repetir la informacin recopilada en el artculo de Microsoft donde se describe la funcionalidad y sintaxis del registro del sistema, donde se incluye una descripcin de esta seccin del registro. De forma resumida, si se quiere que los cambios en esta seccin afecten a todos los usuarios por igual, entonces deben importarse simultneamente a los HKCU desde cmdlines.txt, o bien poner esas entradas en HKEY_LOCAL_MACHINE\Software\Classes durante el primer inicio de sesin. En cualquier caso, normalmente no es necesario realizar ningn cambio en esta seccin del registro. HKEY_USERS (HKU) El significado de esta seccin del registro es a menudo interpretada incorrectamente. Esta seccin se aplica a todos los usuarios que previamente han iniciado sesin en el sistema al menos una vez. Examinemos el contenido de esta seccin ms a fondo. HKEY_USERS\.DEFAULT Algunos miembros de los foros MSFN utilizan esta seccin para realizar cambios que afecten a todos los usuarios del sistema. Esto puede funcionar, pero es recomendable utilizar HKCU segn se ha explicado anteriormente (es ms 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 algn programa que monitoree el registro, podrs ver que se accede a estas claves con mucha frecuencia. Sin embargo, estas claves no son tiles para nuestros propsitos, pues la cadena de nmeros es nica, y acta como identificador de usuario. Esos nmeros no se repetirn en otra mquina donde instalemos el sistema operativo, as que es difcil saber, a priori, cul ser el identificador de usuario que necesitaremos. A nivel prctico, los cambios en esta seccin son equivalentes a los realizados en HKCU. En una seccin anterior hemos explicado con detalle cmo importar cambios en HKCU de manera sencilla y fiable. Advertencias Esperemos que esta pgina haya ayudado a entender mejor cmo funciona el registro y cmo modificarlo en una instalacin desatendida de Windows XP. Para ms informacin podemos acudir a la pgina del foro MSFN. Lo nico que se necesita ahora es determinar cules 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 mtodo bastante bueno es configurar una mquina 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 estn 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 configuracin del sistema.
116
Finalizando y probando el CD
Una vez que estamos satisfechos de la Instalacin 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 aadido. Es recomendable hacer muchos chequeos pues es fcil que hayamos pasado por alto algn detalle y perdamos todo el trabajo realizado. Creacin de la imagen ISO Una imagen ISO es un archivo que contiene toda la informacin disponible en un CD, con la misma estructura. En trminos sencillos, es una rplica de un CD, grabada en el disco duro. Existen muchas maneras de crear imgenes ISO, mediante multitud de programas. Sea cual sea el mtodo 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 emulacin de ningn tipo, segn el estndar El Torito. Cargar 4 sectores, comenzando por 07C0. Debe tener el subformato ISO 9660, nivel 1, modo 1. No es vlido el UDF, ni 221 caracteres, ni minsculas, ni caracteres especiales. Relajar restricciones ISO. Permitir Joliet. Para ms informacin, en los siguientes apartados se describe la creacin de ISO de arranque con: Nero Burn-at-once UltraISO Roxio Easy CD and DVD Creator (en ingls) CDImage GUI (en ingls) Utilice el mtodo de grabacin Disc-at-once, en lugar de Track-at-once, puesto que se han detectado algunos errores en los sectores de arranque con este segundo mtodo. La utilizacin de programas de edicin de archivos ISO como WinISO y UltraISO no son recomendables, pues existe riesgo de que el fichero imagen resulte corrupto y quede inutilizable. selos slo si sabe lo que hace. Chequeo en una mquina virtual Como es muy posible que hayamos cometido muchos errores sin darnos cuenta, es muy buena idea chequear nuestra instalacin en una mquina virtual. Si usted prefiere evitar el uso de estos programas, asegrese de utilizar medios regrabables (CD-RW, DVD-RW) en vez de discos de grabacin simple. Para informacin de uso de los programas de mquina virtual acceda a los siguientes apartados:
117
VMWare MS Virtual PC
Grabacin Una vez comprobado que el resultado es el deseado, podemos grabar nuestra Instalacin de Windows Desatendida en un medio fsico 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 grabacin: Nero Alcohol 120% Burn-at-once
118
Avanzado - Inicio
Llegamos a la seccin avanzada de esta gua. Esta porcin va a referirse sobre todo a modificar tu instalacin de Windows para requisitos particulares, desde usar ficheros del sistema modificados hasta cambiar la apariencia y estilo visual de tu Windows. Desafortunadamente la mayora de esto se aplicar solamente a Windows XP y a Windows 2003. Tambin dentro de esta seccin, encontrars cmo aadir ms funcionalidad a tu instalacion usando otros mtodos para instalar Windows y programas. Necesitars:
Un CD desatendido de las dos secciones anteriores Tiempo para aprender un nuevo sistema de cambiar los mtodos Divertirte.
RunOnceEx from CD
Algunos de nuestros lectores queran 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 gua te mostrar una forma simple de cmo se puede lograr esto sin necesidad de utilizar utilidades de terceros. Por favor, asegrese de que ha ledo la gua 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
Crear un archivo de texto en blanco llamado CD.txt y coloquelo en el raz 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 cdigo 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 especfico, use el mtodo 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 asegrese de incluir tambin
EndLocal
Antes de la lineas EXIT, para cerrar la extension. Tenga en cuenta, cuando la extensin est cerrada, la variable %CDROM% se restablecer. En aras de la coherencia, esta gua utiliza el primer mtodo, 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 eleccin. Volviendo al archivo RunOnceEx.cmd , tendremos que hacer ms cambios: Cambie todas las instancias de %systemdrive% a %CDROM% Repare todas las rutas a los archivos de instalacin de software, por ejemplo, "%CDROM%\Software\MSN_Messenger.msi/qn" Eso es todo lo que tiene que hacer. RunOnceEx.cmd buscarn 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 slo durante el perodo que la sesion del archivo cmd esta ejecutandose. Puesto que hemos colocado la declaracin FOR y las entradas al REG ADD en un solo archivo cmd, no hay nada ms para preocuparse. Sin embargo, si ejecuta otro archivo diferente cmd que accede a un archivo en el CD, usted debe incluir la declaracin 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 mtodo de Windows Post-Installer Wizard (WPI) es ms 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 aplicacin a instalar.
Windows Post-Installer!
Principalmente aade caractersticas como la seleccin y personalizacin de la apariencia. Tambin cuenta con un editor para aadir una lista de programas. Este puede ser considerado como de cdigo abierto y esta escrito en HTML y Javascript. Cosas que tendrs 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 edicin. 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 SUSTITUCIN para un mtodo normal como RunOnceEX y de batch scripting, de modo que, al respecto, que se denominan, por la configuracin de la misma manera. Si desea instalar todo en la primera conexin, entonces lea sobre la forma de secuencias de comandos por lotes. Seleccin del idioma de WPI Si no habla el idioma que WPI se encuentra actualmente en el momento de carga, haga clic en el vnculo Options de la izquierda y la parte superior de la opcion sera cambio de idioma. Seleccione espaol en el cuadro desplegable, y haga clic en Save en la parte
122
inferior.
aadir 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 continuacin lea la seccin de la edicin de entradas. Navegue por la carpeta WPI, haciendo doble clic en el archivo: WPI.HTA
123
Para obtener la pantalla exacta, haga clic en el botn 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 descripcin muestra la descripcin cuando el ratn pasa sobre este programa en la pgina principal. Si este es un programa que DEBE ser instalado antes de que otro programa, asegrese de poner un nmero en la casilla de Orden. 1 se llevar a cabo antes del 2 y as sucesivamente. Esto slo funciona si estn 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 opcin de elegir instalarla . El cuadro desplegable Category es donde se especifica qu bajo que categora desea. Si la categora no aparece en la lista, seleccione otro tipo y en el cuadro de lo que le gustara que fuera. Usted DEBE tener una categora o seleccione NONE
124
El cuadro COMMAND 1 es donde se introduce la instruccin para ejecutar el programa de instalacin. 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 algnos comandos consecutivos como taskkills o borrados de los atajos que quieres ejecutar despus de la ejecucin de los comandos COMMAND 1's entrar el resto en los cuadros COMMAND # Cuando termine de ingresar esta entrada, haga clic en el botn Save en la parte inferior. Esto salta a la pgina de inicio de WPI y muestra la forma en que se ver durante la ejecucin 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 edicin 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 vnculo 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 pgina de opciones. Debera ser similar a: 125
Si bien estamos en el tema, describire brevemente algunas de las opciones ms tiles. En esta casilla, escriba el orden en que deseas que aparezcan. La primera cosa introducida, ser la primera categora 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 descripcin, este es el lugar donde se va a cambiar. Lamentablemente, es en puro CSS y debe ser mencionado como tal. Especifique el nmero de programas que se instalen en cada instancia de la ventana RunOnceEX. Si tiene ms de la cantidad especificada, entonces se divide en dos o ms ventanas. Esta opcin es til para instalaciones sin asistencia, pero todava mantienen la funcionalidad de la seleccin durante la instalacin. El temporizador de cuenta regresiva, cuando llega a cero, WPI instalar las aplicaciones marcadas. 126
Normalmente, WPI ordenar el proceso de instalacin por nombre, independientemente de la categora. Si quieres que se instalen por categora, marcar el botn S.
El mtodo Windows Installation Helper Utility (WIHU) es muy similar al WPI, pero aparece integrado con la instalacin de Windows. Tambin permite la creacin de cuentas de usuario, as como realizar otros cambios menores, como el nombre del sistema o la ubicacin de las carpetas del sistema.
127
Antes de empezar, recomiendo que empiece con un archivo INI vacio. El archivo INI no es ms que un fichero de texto con la extensin 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 conjuncin con las que se muestran la imagen, vamos a comenzar con la descripcin de lo que est pasando. [Entry Title] En los archivos INI normales, este se llama etiqueta 128
description.x
command.x
selected.x
SECTIN . En WIHU, es el mismo concepto. Sea cual sea lo que est dentro de los [] ser el ttulo de la seccin. 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 descripcin mostrada de este tema. Como se muestra en la seccin denominada por el [], encima de esta. Para tener mltiples 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 estn conectados. As que todos los .1's son valores de entrada. El valor de x se reinicia con cada nueva seccin ([]). 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 organizacin. Como un incentivo adicional pruebe hacer las cosas por su cuenta, abrir la ventana 'Ejecutar', que apunte al ejecutable WIHU. Antes de pulsar OK, aadir /? 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 ms ayuda, por favor visite la pgina de inicio o WIHU el Foro WIHU Homepage , WIHU Forum.
129
XPlode fue el primer programa de modificacin de la instalacin de Windows, que permite cambiar la apariencia de la ventana que aparece mientras se van instalando los programas. Esta apariencia es completamente configurable, adems 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 "fusin" con WINNTBBU, as como de seguir siendo independiente. Lea el archivo PDF incluido en la liberacin de XPlode 4. El PDF es muy detallado con con cada una de las etiquetas. XPlode Homepage
130
131
132
Desmarque todo excepto Opciones. Haga clic en siguiente, y en la siguiente pantalla, pulsa en el botn "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
Segn lo que estamos tratando con la modificacin de UXtheme, marque la siguiente opcin.
Despus de marcar el cuadro, haga clic en el boton siguiente. Haga clic en S en el indicador para iniciar el proceso. Debe tardar slo un momento. Click en Siguiente, para terminar
Notas finales. Como se puede notar, hay muchas ms opciones dentro de nLite que puede utilizar. De hecho, podra hacer el parche TCP, el PMA, y el parche UXtheme, todos en un solo paso.
135
Haga clic en siguiente, y en la siguiente pantalla, pulsa en el botn "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:
Segn lo que estamos tratando con la modificacion del TCP, marque la opcin siguiente, en la segunda pestaa, y escriba el nmero 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 nmero, haga click en siguiente. Haga clic en Siguiente para Finalizar.
Notas finales Como se puede notar, hay muchas ms opciones dentro de nLite que puede utilizar. De hecho, que podra hacer el parche TCP, el PMA, y el parche UXtheme todos en un solo paso.
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 versin especfica de Windows, esta pgina le guiar a travs de ella utilizando nLite. Arranque el nLite, y haga clic en siguiente hasta llegar a esta pantalla:
138
Haga clic en siguiente, y en la siguiente pantalla, pulsa en el botn "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
Segn lo que estamos tratando con la modificacion del WFP, marque la siguiente opcin
Despus de marcar el cuadro, haga clic en siguiente. Haga clic en S en el indicador para iniciar el proceso. Debe tardar slo 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 ms 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 ms opciones dentro de nLite que puede utilizar. De hecho, que podra hacer el parche TCP, el PMA, y el parche UXtheme todos en un solo paso.
140
Para este ejemplo, se va a utilizar el archivo shell32.dll a reemplazar. Abra la lnea de comandos en la carpeta donde est su archivo modificado, y ejecutar los siguientes comandos:
modifyPE.exe shell32.dll -c
entonces....
makecab shell32.dll
Despus de haber hecho esto, debera 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 versin original.
141
Introduccion a la cosmetica
Ahora que tenemos todos los Unatendidos fuera del camino, vamos a empezar a personalizar nuestra instalacin. Yo se que abarcan temas que van desde la configuracin propia, para temas cuando Windows esta corriendo. Ellos se enumeran a continuacin. Las pantallas de la instalacion son los que se muestran durante la instalacin. La mayoria de las pantallas que aparecen en Windows XP y Windows 2003, son "publicidad" de las caractersticas 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 slo la imagen, sino tambin la barra de desplazamiento y colores usaremos un programa llamado Boot Editor. Lamentablemente, este mtodo NO trabaja para Windows 2000. De hecho, este mtodo slo ha sido probado en Windows XP.
Si se ha sustituido su UXTHEME.DLL pero tambin desea incluir su tema favorito con Windows y se la active al arrancar. Vamos a crear nuestro propio archivo para este tema. Este mtodo no reemplaza ninguno de los archivos de Windows original, y slo funciona en Windows XP y superior.
142
Todos ustedes ve la pantalla Inicio de sesin, pero a que nunca la han cambiado Veremos cambios en Classic Logon y la pantalla de bienvenida de Windows.
La mayora de los fabricantes OEM, como Dell y HP tienen su informacin y el logotipo en el cuadro de dilogo Propiedades del sistema. Cmo agregar el nuestro propio?
143
El Estilo Clsico est disponible para Windows 2000, XP, 2003, pero slo son nativas en Windows 2000. Para permitirlo en XP y 2003, es tan fcil como suprimir dos lneas de texto.
144
Colores Colores colores. Despus de todas las personalizaciones, los colores pueden no funcionar con las nuevas imgenes. Vamos a cambiar eso.
Imgenes de fondo
Una de las formas ms comunes de configuracin 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 extrado WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versin que la de su versin 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 botn 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 resolucin debera ser una normal, como la resolucin de 800x600 o 1024x768 etc, BITMAP o una imagen (BMP).
Una vez que haya terminado de editar el archivo haga clic en el botn 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 seccin sobre makecab y hacer lo que dice. Despus 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 continuacin encontrar una tabla con las descripciones de los nmeros de los recursos de mapa de bits Recurso # 103 153 123 163 Descripcion La imagen de fondo de color verdadero utilizado durante la configuracin 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 configuracin de Windows. Utilice este programa para obtener una vista previa. Se llama XPreview y requiere el. NET Framework . Instale este pequeo programa, y arranquelo. Haga clic en el men Archivo en la parte superior, seleccione Abrir y, a continuacin, abra su archivo modificado WINNTBBU.DLL. A continuacin aparecen en el centro del programa.
146
Despus de la sustitucin 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 atrs deberas ver tus modificaciones. Inicie una mquina virtual y dejar correr a travs de la configuracin hasta que llegue a la parte GUI, y, a continuacin, debera ver su imagen backgroud modificada
Otras imagenes
Como te habrs dado cuenta, en la seccion anterior slo se cambi el fondo, pero qu pasa con las otras imgenes? El logo de Windows en la parte superior izquierda, o las bolas, o incluso la "animada" imgenes en la parte inferior derecha, todas sern cubiertas en esta seccion. Lea el anexo referente a archivos comprimidos, y como guardar el archivo extrado WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versin que la de su versin de Windows. No utilice un archivo de SP1 para un SP2. Windows Logotipo Esta seccin 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 botn 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 slo da la impresin de que no est ah, ya que slo se muestra un pxel. o Eliminar los recursos del todo. Seleccione la imagen a borrar, y pulse el botn Borrar
148
Una vez guardado, puede salir de ResEdit. Volver a los archivos comprimidos, y lea la seccin sobre makecab y hacer lo que dice. Despus 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 continuacin encontrar una tabla con las descripciones de los nmeros 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 configuracin 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 configuracin de Windows 2003
Bolas Esta seccin 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 botn 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 slo da la impresin de que no est ah, ya que slo se muestra un pxel.
o
Eliminar los recursos del todo. Seleccione la imagen a borrar, y pulse el botn Borrar
150
Una vez guardado, puede salir de ResEdit. Volver a los archivos comprimidos, y lea la seccin sobre makecab y hacer lo que dice. Despus 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 continuacin 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 nmero de recursos tambin van en este orden, de menor a mayor.
A continuacin encontrar una tabla con las descripciones de los nmeros 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
Esta seccin 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 botn 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 slo da la impresin de que no est ah, ya que slo se muestra un pxel. Eliminar los recursos del todo. Seleccione la imagen a borrar, y pulse el botn Borrar
152
Una vez guardado, puede salir de ResEdit. Volver a los archivos comprimidos, y lea la seccin sobre makecab y hacer lo que dice. Despus 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 continuacin encontrar el orden en que las imgenes individuales crean la apariencia de animacin. En el fondo, todo lo que hace es correr a travs de las 4 imgenes, y luego va hacia atrs y muestra la previa. Por lo tanto, utilizando el cuadro a continuacin, como ejemplo, se vaya: 1,2,3,4,3,2,1 para crear la ilusin de la imagen animada.
A continuacin encontrar una tabla con las descripciones de los nmeros 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. Despus 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 configuracin 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 continuacin, abra su archivo modificado WINNTBBU.DLL. En el centro del programa aparecera la imagen con los cambios.
Despus de la sustitucin 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 atrs deberas ver tus modificaciones. Inicie una mquina virtual y dejar correr a travs de la configuracin hasta que llegue a la parte GUI, y, a continuacin, debera ver su imagen backgroud modificada
Textos
Esta seccin cubrir el cambio de texto que aparece en la pantalla. Se tratar de cambiar el texto, la fuente y el tamao, o todo a la vez.
154
Lea la seccion de archivos comprimidos en el anexo, y como guardar el archivo extrado WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versin que la de su versin 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 ms fcil 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 nmero a partir de 1 de Resource Tuner's . Vea a continuacin los vnculos a los recursos correspondientes y las designaciones. Cuando encuentre el nmero 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
Haga clic en el nmero 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 | tambin tiene que preceder a la palabra, y no inmediatamente despus. Una vez que haya terminado la edicin de los recursos haga clic en el botn OK
Continue editando las siguientes cadenas hasta finalizar . Pulsar el boton SALVAR para terminar
Sustityase 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 seccin sobre makecab y hacer lo que dice. Despus 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 pgina de archivos comprimidos y use el segmento expand para estos dos archivos. El proceso para la edicin 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 continuacin la cadena de nmeros 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 ms fcil 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 nmero a partir de 1 de Resource Tuner's . Vea a continuacin los vnculos a los recursos correspondientes y las designaciones. Cuando encuentre el nmero 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
159
Haga clic en el nmero 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 configuracin. Si desea aadir un tipo de letra, tendr que editar hivesft.inf y aadir las adecuadas entradas del registro, y luego editar txtsetup.sif por lo que son copiados como parte de la configuracin.. o El texto que escriba aqu deber ser tambin el nombre exacto de la fuente. No el nombre de archivo, ni la descripcin, 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
Sustityase 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 seccin sobre makecab y hacer lo que dice. Despus 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 continuacin se muestra una tabla con los numeros de recursos. Estn 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 tamao de las fuentes Abre WINNTBBU.DLL en su editor de recursos, yo recomiendo el uso de Resource Tuner, ya que ser el ms fcil 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 nmero a partir de 1 de Resource Tuner's . Vea a continuacin los vnculos a los recursos correspondientes y las designaciones. Cuando encuentre el nmero 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
162
Haga clic en el nmero de recursos que estaba buscando, y en el cuadro situado en la parte inferior, escriba el texto nuevo. Una vez que haya terminado la edicin de los recursos haga clic en el botn OK
Seguir editando el resto de cadenas hasta que finalizar. Haga clic en el botn SAVE
163
Una vez guardado, puede salir ResEdit. Volver a la seccion sobre los archivos comprimidos, en el anexo y lea la seccin sobre makecab y hacer lo que dice. Despus 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 continuacin se muestra una tabla con los numeros de recursos. Estn codificados por color para identificarlos con la la imagen primera de esta seccion. Recurso# 2 3 10 14 12 16 Descripcion Esto efecta al tamao de la letra del texto de la izquierda de la pantalla. Esto efecta al tamao de la letra del texto de la parte de arriba de la pantalla Esto efecta al tamao 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 configuracin 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 continuacin, abra su archivo modificado WINNTBBU.DLL. en el centro del programa aparecera la imagen con los cambios.
164
Despus de la sustitucin 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 atrs deberas ver tus modificaciones. Inicie una mquina virtual y dejar correr a travs de la configuracin hasta que llegue a la parte GUI, y, a continuacin, debera 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 automticamente, 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 extrado WINNTBBU.DLL a un directorio temporal. Utilice siempre el mismo archivo de la versin que la de su versin de Windows. No utilice un archivo de SP1 para un SP2. Cambiando los colores Arranca el BBU Color Changer, y usted debera ver un cuadro similar a:
Haga clic en el botn Examinar y navegar hasta que encuentre el archivo WINNTBBU.DLL que ha creado anteriormente. Los cuatro colores que puede cambiar debera 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 posicin. 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 "ttulo" de texto, en la imagen siguiente. Progreso Bar - Se refiere al color de la barra de progreso
Haga clic en el botn Editar color, y una seleccin de colores estndar de pantalla. Seleccionar el color y haga clic en Aceptar. Contine a travs del resto de los colores que desea cambiar. Cuando haya terminado, haga clic en el botn Aplicar. Cerrar la BBU Color Changer. Volver a los archivos comprimidos, y lea la seccin sobre makecab y hacer lo que dice. Despus 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 aadio la posibilidad de aumentar la resolucin y profundidad de color durante la configuracin. Este proceso va a cambiar las pantallas azul / gris que an 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, slo el aspecto de la misma. Se ver como a continuacin.
166
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. Tambin puede utilizar nlite y eliminarlo en la seccin Opciones. Haga lo mismo para el archivo dosnet.inf, y suprimir todos los casos que encuentre en winntbbu.dll all tambin.
Cambiando la resolucion & profundidad de Color Esta seccin es totalmente opcional en este proceso. No slo le permitir cambiar el fondo a una mayor resolucin y profundidad de color durante la configuracin.. Aadir las siguientes seis lneas en el archivo hivesys.inf, ubicado en el I386 de su directorio de instalacin de Windows. Aadir justo despus 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 resolucin de 1024x768 con una profundidad de color de 32 bits. Si desea cambiar la resolucin, cambiar el nmero correspondiente. Tenga en cuenta sin embargo, que las resoluciones de 1280x1024 y superiores estn limitadas a 16 bits de color. Cambiar el fondo Ahora viene la parte fcil, en trminos de cambios en la pantalla. Basta con crear una imagen de 800x600 con 256 colores (a menos que haya modificado la resolucin 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 Configuracin Usted ha establecido una resolucion de refresco realmente alta y molesta, pero la ventana de configuracin 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)
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 trminos y qu s yo de la forma. La imagen de la pantalla de arranque, es en realidad un recurso situado en el ncleo de Windows el archivo ntoskrnl.exe Ahora viene la parte complicada, hay 4 archivos de ncleo que Windows utiliza: ntoskrnl.exe - Windows nico ncleo de procesador ntkrnlmp.exe - Windows Multi ncleo del procesador ntkrnlpa.exe - Windows nico ncleo de procesador con ms de 3 GB de RAM ntkrpamp.exe - Windows Multi ncleo de procesador con ms 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 mltiples y todos los procesadores NO Hyperthreaded como procesadores individuales. Antes de proceder, tendr que descargar el Editor de arranque a continuacin. Descarga: Homepage | Download Preparando para crear el Kernel Lo primero, sera extraer el Boot con el editor de arranque a una carpeta de su eleccin, 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
Pulse NO. Si est interesado en la lectura ms tarde, es el archivo readme en el directorio de arranque del Editor.
Puede hacer clic en CERRAR. No va a daar su sistema. Bienvenido a la pantalla principal del Editor de arranque. Debera 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 slo un nombre para su arranque. Este ser el nombre de archivo que ya se ha guardado abajo. Ahora vamos a cambiar las imgenes. La ltima versin del Service Pack 2 del ncleo, tiene slo 4 mapas de bits, mientras que la versin anterior incluyendo el ncleo de Windows 2003 tiene ms. Usted entiende lo que el ir a imgenes, como en la caja son descripciones para cada imagen.
170
Una vez que haya seleccionado la imagen que desea reemplazar, haga clic en el botn de carga de imagen en la parte superior
Seleccione la imagen que desea reemplazar a la original. Al sustituir la imagen MAIN -#1 tambin presione el boton <<Mover para corregir la paleta de colores del archivo. Si decimos que desea mover la barra de animacin, para ver la imagen MAIN # 1 , hacer clic y arrastrar la barra de progreso de imagen arriba y abajo. Usted no puede moverlo hacia la izquierda o derecha. Vamos a guardar esto, ya sea para la distribucin en lnea, o caso que desee realizar copias de seguridad. Pulse el botn Make(Hacer) situado en la parte superior de la pantalla.
171
Si desea cambiar el nombre, haga doble clic en el nombre de etiqueta, y el tipo. En la columna Put In, haga doble clic y seleccione No Haga clic en Ok cuando haya terminado, haga clic en Ok de la confirmacin. El archivo que acaba de crear es en realidad un archivo zip que puedes subir para que otros puede utilizar sus mismas imgenes. Est guardado en el directorio de arranque del editor con el nombre que usted lo llam, con la extensin arranque. Creando el archivo EXE Ahora para crear el archivo kernel. Como vamos a estar creando tanto el nico procesador y de procesador de ncleos mltiples vas a necesitar hacer una copia de Los siguientes archivos. Localicelos en los discos de instalacion de Windows. o ntoskrnl.ex_ o ntkrnlmp.ex_ Estos archivos estan normalmente (Ver el anexo sobre archivos comprimidos) Una vez que se han ampliado los dos archivos, entrar en su directorio system32 ubicadas dentro de su directorio de Windows. Cambiar nombre de la actual ntoskrnl.exe a ntoskrnl.bak. Cambiar el nombre de una de sus archivos expandidos desde los discos de instalacion de Windows a ntoskrnl.exe en su directorio system32. Regrese al Editor de arranque, pulse el botn Test, justo al lado del botn Make. Se le presentar esta pantalla:
El siguiente cuadro, es slo informar a usted que es la creacin de la nueva disposicin, y que si estbamos probando, que se haba hecho por defecto.
172
Ahora, de vuelta en el directorio system32, copie NewBoot.exe a la $$ dentro de $OEM$ . Para ms informacin leer acerca de la distribucin de carpetas. Renombrar el archivo a singkrnl.exe si utiliz el nico procesador de archivos, o si utiliz dualkrnl.exe el otro. Recuerde dnde lo guarda, lo necesitar ms adelante. Repita los ltimos pasos con el otro ncleo de archivo, y copiarlo en el mismo directorio de cambiar el nombre al nombre que no utiliz en el otro.
Mtodo 1: Creacin del archivo por lotes para escoger el kernel El siguiente archivo por lotes, es un simple script que lee el NUMBER_OF_PROCESSORS variable del registro y, a continuacin, selecciona la correcta kernel file based on it.
FOR /F "tokens=3 delims= " %%A IN (\'REG QUERY "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v NUMBER_OF_PROCESSORS\') DO SET NUMBER_OF_PROCESSORS=%%A bootcfg /copy /D "Windows XP Professional" /ID 1 if %NUMBER_OF_PROCESSORS%==2 goto DUAL REM ----For Single proc bootcfg /RAW "/Kernel=singkrnl.exe" /A /ID 2 goto End :DUAL REM ----For Multiprocess/Hyperthread proc bootcfg /RAW "/Kernel=dualkrnl.exe" /A /ID 2 :End bootcfg /Timeout 2 bootcfg /Default /ID 2
Lo que este guin en realidad esta haciendo, es hacer una copia de la original entrada (que debera ser la una para Windows) y lo llama Windows XP Professional. A continuacin, se agrega la entrada al ncleo para usar un archivo kernel diferente y a continuacin, establece el retraso a 2 segundos en caso de que algo no funciona y, a continuacin, establece el nuevo kernel por defecto. Si desea utilizar un nombre distinto para el ncleo de los archivos, estoy seguro de que puedes ver donde cambiarlo. Si quera un tiemo diferente, cambie el nmero. Si no desea retardo de aviso, introduzca 0. Guardar este archivo por lotes como bootscreen.cmd y guardelo en su distribucin de las carpetas. Introduzca una lnea en su rutina de instalacin para ejecutar el archivo por lotes. Tal como:
[GUIRunOnce] "%systemdrive%\install\bootscreen.cmd"
173
copiar slo el citado porcentaje por debajo del ya presente. El camino est asumiendo bootscreen.cmd se guarda en $OEM$\$1\install Metodo 2: Integracion Directa 1. Correr Modifype -c para re-checksum el archivo. 2. Renombre el archivo de kernel para un procesador como"ntoskrnl.exe" y el de multiple procesador como"ntkrnlmp.exe". 3.Comprima usando "makecab" y coloque el archivo comprimido bajo la carpeta I386 en tu Xp C.D Reparando el Boot Editor A veces, cuando se utiliza el Editor de arranque durante largos perodos de tiempo, deja de responder. Todo lo que tienes que hacer es cerrarlo, y reiniciar el programa. Haga doble clic en su archivo de arranque aparece a la izquierda, y contine.
Temas
Vamos a fijar la configuracin para cargar automticamente un tema para la nueva instalacin. La belleza del tema de los archivos, es que no slo el control de Estilo Visual que se est ejecutando, pero tambin guarda el iconos, colores, sonidos, papel tapiz, protector de pantalla, y cursores. Vamos a crear un tema de archivo, y entonces todo lo que tendrs que hacer para que funcione. Crear el tema archivo Lo primero, el conjunto del escritorio de Windows y en la apariencia que desee, incluidos los iconos, sonidos, salvapantallas, fondos de escritorio y cursor.
174
Abra el Panel de Control de Pantalla y seleccione la pestaa de Temas. Pulse el boton Salvar, para salvar el fichero de temas en el directorio $OEM$\$ $\Resources\Themes\
Copia de los archivos a fin de que funcione correctamente Ahora viene la parte difcil. Si utilizas CUALQUIER tema visuales de Windows no estndar (cursores, iconos, salvapantallas, etc), entonces vamos a tener que saber dnde se encuentran. La mayora de los archivos que han sido guardados en su directorio de Windows, sin embargo en caso de no estar, entonces, para referirse a la pgina de distribucin de carpetas hay que averiguar en que directorio estan los archivos. Ahora, en la distribucin de las carpetas dice, %systemdrive%\Windows\ (el directorio de Windows) es equivalente a \$OEM$\$$\. Dado que este es el caso, acaba de crear la misma carpeta con los nombres como com los directorios fuente (si los archivos procedan de Media , crear una nueva carpeta llamada Media en la carpeta $$) y luego copia los archivos que utiliza en el mismo.
175
Este ser el caso para el estilo visual, y ser mi ejemplo. Ir a su carpeta %systemdrive%\Windows\ recursos\ Temas. Aparecera como esto
Aqu es donde tendrs que recordar el estilo visual seleccionado. He seleccionado Storm (Tormenta) como mi estilo visual, de modo que lo que voy a hacer, es copiar la carpeta Tormenta entera dentro de la carpeta en $OEM $\$ $\Recursos\Temas\. Esto har que la carpeta copiada sea la ubicacin original durante la instalacion.
Haga lo mismo con el resto de los archivos, como de sonido y pantalla. Recuerde sin embargo, lo ms probable es que no desea copiar la carpeta entera, pero slo los archivos individuales que us. Usando el tema en la instalacion Simplemente por tener copiados los archivos, la instalacion no va a funcionar facilmente. Sin embargo, slo hay que aadir dos lneas a la WINNT.SIF archivo.
[Shell] CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
Slo tienes que copiar estos dos lneas en su archivo WINNT.SIF en la parte inferior, y cambia MyTheme.theme por el nombre del archivo con el tema de archivo que ha creado al principio.
Pantalla de inicio
La pantalla de inicio constar de las dos pantallas. De la pantalla clsica, y la nueva pantalla de bienvenida. La pantalla clasica es de lo ms fcil de modificar, ya que justo con cambiar un par de recursos, sin embargo, la pantalla de bienvenida se vuelve ms complejo, ya que tambin consta de alittle HTML like script. Para modificar la pantalla de bienvenida sin embargo, voy a sugerir la utilizacin de LogonStudio, sin
176
embargo su uso no se describe aqu. Con el tiempo sin embargo, esta pgina ser actualizada para reflejar el cambio manual de la pantalla de bienvenida. Solo voy a cubrir cmo editar la pantalla clasica de inicio, y cmo conseguir que Windows utilice cualquiera de las pantallas modificados. Edicin pantalla de inicio clasica La pantalla de la clsica se encuentra en el archivo msgina.dll en el directorio system32. Abrir este archivo en tu editor favorito de recursos. Recomiendo Resource Tuner, pero ResEdit valdra. Abre msgina.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.
Y seleccione la imagen que desea que se debe sustituir. Yo recomiendo usar las mismas dimensiones que la imagen original, para evitar posibles conflictos.
Una vez acabado de editar el archivo, abra el men Archivo y haga clic en Guardar como
177
Y el nombre pon lo que quieras, solo recuerda el nombre. Guardar en tu directorio $OEM $\$$\system32.
A continuacin encontrar una tabla con los mas comunes recursos de mapa de bits y las designaciones. El ms grande de las dos imgenes (dimensin racional), se muestra el cdigo de acceso cuando el dilogo est a la espera de el nombre de usuario y contrasea. La otra se utiliza cuando se entra en el sistema. Recurso # 103 101 107 128 129 130 131 132 133 134 135 145 147 Descripcion Esta es la barra de progreso que aparece justo debajo de la imagen principal. Est presente en todas las versiones. Windows XP Professional Edition principales imgenes Windows XP Home Edition principales imgenes Windows 2003 Standar Edition principales imgenes Windows 2003 Enterprise Edition principales imagenes Windows 2003 Datacenter Edition principales imagenes Windows 2003 Web Edition principales imagenes
Obtencin de Windows para utilizar las nuevas pantallas de Logon Asegrese de que antes de proceder, que su archivo de Pantalla de Inicio Clasica se guardan en $OEM$\$$\system32 Metodo 1
178
Todo esto va a requerir editar el Registro. Para la pantalla de inicio clasica, use
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] GinaDll="mygina.dll"
Sustituya mygina.dll con el nombre de su archivo de inicio clasico. Para la pantalla de bienvenida, use
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] UIHost="%systemroot%\system32\dragon.exe"
Reemplace dragon.exe con el nombre de su archivo de pantalla de bienvenida. Como puede adivinar, podra haber colocado el archivo en otro directorio. Si el camino a la pantalla de bienvenida es incorrecto, entonces se retorna a la pantalla Clasica, pero a la opcin por defecto, no la que usted hizo. Si utiliza la Pantalla clsica, la pantalla de bienvenida ser deshabilitada, de modo que no puede usar ambas. Sin embargo, puede tener ambos archivos en el sistema, aunque usted no puede usar el GinaDLL si desea utilizar la pantalla de bienvenida. Metodo 2 (Permanente) Si quiere anular completamente los antiguos ficheros, cambia el nombre de los archivos de la pantalla de bienvenida como "logonui" o en la pantalla clasica como "msgina" y comprimilos. Entonces con el built cabinet maker (Ver anexo sobre compresion) y tambin asegrese de ejecutar Modifype.exe antes de la compresin. (Ver anexo sobre compresion). Este es el checksums del archivo para que no consiga una copia erronea. Al instalar, despus de modificar y empaquetar situelo en la carpeta de I386 de tu Xp Cd.
179
[General] Manufacturer=MSFN Unattended XP CD Model= [OEMSpecific] SubModel= SerialNo= OEM1= OEM2= [Support Information] Line1=Support Contact: johndoe@domain.com
Salvelo como oeminfo.ini oemlogo.bmp Crear una nueva imagen con un tamao de pixel de 182 x 115 (anchura x altura), personalizar su logotipo a la forma en que usted desee. Guardelo como oemlogo.bmp. NOTA: Los Foros MSFN tienen muchas discusiones sobre el tamao de imagen recomendado para oemlogo.bmp. Esta gua utiliza para recomendar un tamao de imagen de 180 x 114 (anchura x altura). Lo siguiente es citado directamente desde el cuadro de dilogo Administrador de configuracin de Windows XP SP2 el Kit de preinstalacin OEM (OPK): Su logotipo grfico (Oemlogo.bmp) no debe ser mayor que 172 por 100 pxeles. Grficos ms grande se saldran, y los ms pequeos se centrarn. Un color de la imagen emlogo.bmp puede ser transparente, lo que significa que para mostrar el color utilice el dialogo de Propiedades del sistema . Para designar el color de transparencia, editar los pixel de las cuatro esquinas de oemlogo.bmp para ser el ndice exacto RGB (por ejemplo 0:0:0, para el color negro, 255:255:255, para blanco, etc) para el color deseado. Una documentacin anterior de Microsoft afirma que slo un pixel: x = 0, y = 0 (que se encuentra en la esquina superior izquierda) debe modificarse, algunos miembros de MSFN (tal vez utilizando diferentes versiones de Windows XP) han informado que coloreando pixeles en diferentes esquinas tambien funciona. Para estar seguros, edite el color de los pixeles de las cuatro esquinas con el mismo indice RGB. Si la imagen desea ser transparente, editar estos 4 pxeles para utilizar un color que no se utiliza en ningn otro lugar de la imagen, o crear un 1 pixel del ancho de la imagen. NOTA: Para que la imagen transparente funcione, la imagen debe ser guardada como 8 bits (256 colores) o 4-bit (128 colores) indexados como un archivo de mapa de bits. Muchas de las edicines de imgenes digitales de las aplicaciones de software por defecto se guardan como imgenes de mapa de bits de 48 bits (tambin llamado color verdadero). Si bien estas imgenes se mostrarn en el cuadro de dilogo Propiedades del sistema, la transparencia caracterstica no funciona con ellas. NOTA: El oemlogo.bmp no funcionar en absoluto sin la presencia de un archivo oeminfo.ini. Comprobando su OEM Informacion y Logotipo Copiar ambos archivos en la carpeta System32 de Windows (normalmente C: \ 180
Windows \ System32 \) y abrir su cuadro de Propiedades del sistema para ver los cambios. Edite tus archivos de nuevo hasta que estn de acuerdo con lo que quieras. . Importar informacin del logo OEM automticamente Podemos utilizar las carpetas de distribucion $OEM$ para hacer esto. Crear una subcarpeta llamada $$, si no existe ya, a continuacin, crear otra subcarpeta dentro $$ llamado System32. Por ejemplo: C: \ XPCD\$OEM$\$$\System32\ Copiar ambos oeminfo.ini y oemlogo.bmp en la carpeta System32. Cuando la instalacion de Windows XP se ejecute, estos archivos se copian automticamente al directorio System32. No importa en que carpeta Windows este.
Conclusion Si usted ha hecho todo correctamente, el cuadro de Propiedades del sistema debe ser parecido a este:
181
182
183
Windows Post-Installer | Forum Windows Post-Install Wizard (WPI abreviado) es una aplicacin hecha en hipertexto diseada para dar a los usuarios la eleccin de instalar las aplicaciones. Mientras que Windows XP ofrece muchas maneras de personalizar el proceso de configuracin del sistema, su principal inconveniente es la falta de poder seleccionar las aplicaciones que un usuario final podr instalar. kTool AutoIT script para instalar / seleccin de software. Software Installation Selection Installs.exe es similar en funcin a Installs.vbs, aunque ahora se tiene ms opciones que installs.vbs. Ayudantes para instalar aplicaciones areSilentInstall Supongamos que quiere utilizar una instalacin de Windows XP desatendida con diferentes software pero tienen un software de configuracin para cada mquina que recibi. Slo tienes que grabar un CD con todos los diferentes tipos de software e incluir areSilentInstall en lugar de RunOnceExec.bat XP en el CD. Universal Switch Finder Se trata de un pequeo programa que puede determinar automticamente los Parametros que se pueden utilizar para una instalacin desatendida en un archivo de configuracin. RunOnceEX.cmd Creator La manera ms fcil de crear su propio RunOnceEx.cmd, si es la primera vez que hace una instalacin desatendida. Tambin incluye algunas lneas por defecto de los programas conocidos. UnattendedXP Esta aplicacin guarda copias de sus archivos y los lugares donde los guarda. Se har todo lo que est en PASOS y copiara los archivos segn sea necesario. Guardando las rutas por si hay que empezar de nuevo. Procesamiento de parches, aplicaciones, y todas las medidas necesarias para crear tus propios CD de copia de seguridad de XP con todo lo establecido en la instalacin. Reduccion tamao nLite | Forum nLite es un GUI para Windows para la creacin de instalaciones desatendidas y la eliminacin de componente imnecesarios. jdeboeck's Batch Files
184
Igual que en el diseo de nLite, sin embargo estos llegaron primero. El nico problema con el que en los ltimos tiempos, es que ellos no apoyan el Service Pack 2 para Windows XP como nLite lo hace. Miscelanea. Unattended Codec-Pack Es como el K-Lite Mega Codec Pack, pero puro codecs y no los extras. Este pack contiene los codecs de uso ms comn y de all se instala todos ellos para usted. CDChanger Se expulsa el CD y pide para el segundo o tercer CD, controles de la etiqueta en cada unidad de CD-ROM, descubre letra de la unidad y, si es el derecho CD ejecuta un archivo de otro expulsa y los controles de nuevo hasta que el derecho se inserta CD o cancelar Presionado (presionando cancelar ejecuta otro archivo). Bshrat the Sneaky's DriverPacks Estos DriverPacks contiene la mayora de los conductores se encuentran comnmente en el mercado listos para el uso en su instalacin de Windows. Est continuamente actualizado, y con ello nunca tendr que ir de caza para los conductores de nuevo. XPreview Una pequea utilidad para obtener una vista previa de WINNTBBU.DLL. Compression Bin Una interfaz grfica de usuario de utilidad para makecab y modifype.
Finalizando y comprobando CD
Una vez que ests satisfecho con tu CD sin asistencia XP preparacin, la doble comprobacin para ver si todo est correcto, incluido el archivo winnt.sif respuesta, todos los archivos por lotes, svcpack.inf, y cualquier otra cosa que podra haber aadido. Es muy probable que usted tenga varios errores que han pasado desapercibidos, por lo que es una buena idea para poner a prueba su instalacin en una mquina virtual. Si prefiere no utilizar una mquina virtual asegrese de utilizar CD-RW/DVD-RW discos para probar antes de grabar a una sola quema medio. Usando Microsoft's CDImage Tool para crear la ISO CDImage es un programa de lnea de comandos impulsada desarrollada por Microsoft para crear una imagen ISO de un directorio de archivos y carpetas. El CDIMAGE GUI es slo un frontend de la herramienta en lnea de comandos. Lea ms sobre CDIMAGE GUI en el anexo.
185
Alternativamente, puede grabar todos los contenidos de C: \ XPCD \ a un CD-R, utilizando una de estas guas: MSFN Windows XP SP2 Gua | The Elder Geek Windows XP SP2 Gua Notas Asegrese de quemar la ISO utilizando Disc-at-one, en lugar de Track-at-once. Debido a que este por lo general ayuda a resolver cuestiones bootability o errores de copia de archivos. El uso de software como el WinISO, UltraISO o cualquier otra variante para crear / editar su imagen ISO de arranque, no se recomienda ya que existe un riesgo de corromper el archivo ISO.
186
Carpetas $OEM$
187
Todo lo que se site en las carpetas $OEM$ es automticamente copiado al disco duro en el que estamos instalando Windows. Una vez que se han copiado, podemos crear ficheros de proceso por lotes que instalen programas y realicen todo tipo de tareas con esos archivos. Para ello es muy til la variable %systemdrive%, que se refiere a la unidad en la que se ha instalado el sistema operativo. Por ejemplo, si Windows se ha instalado en D:\, esta variable permite acceder a la ruta correcta. La pregunta es: por qu no instalar las aplicaciones directamente desde el CD? La respuesta es que la letra de unidad que adopta el CD-ROM vara de uno PC a otro. No existe la variable de entorno %cdrom%, aunque se puede crear. Si creamos y ejecutamos un fichero de proceso por lotes que chequee la ubicacin de un fichero del CD en las diferentes letras disponibles, podemos fcilmente asignar a la variable %cdrom% la letra correcta. Una explicacin ms detallada de este mtodo puede encontrarse en el foro. Estructura de la carpeta $OEM$ Como se muestra en la imagen de la izquierda, la carpeta $OEM$ se sita en el mismo nivel que la carpeta I386, y no dentro de ella. El contenido de $1 se copiar al directorio raz de la particin en la que se ha instalado Windows (C:\ por ejemplo). Cuando estamos preparando la instalacin desatendida, la ruta es: C:\XPCD\$OEM$\$1\Install\ Cuando lo grabamos en el CD, si X es la letra del CDROM, la ruta es: X:\$OEM$\$1\Install\ Cuando la carpeta $OEM$ es copiada al disco duro, la ruta es: C:\Install\ De esta manera, el siguiente comando: "start /wait %systemdrive %\install\MSN\msnmsgs.msi /qb" ejecuta la instalacin de MSN Messenger de la misma manera que: "start /wait C:\Install\MSN\msnmsgs.msi /qb" El contenido de la carpeta $$ es copiado al directorio de instalacin de Windows, sea cual sea su nombre (Windows, WINNT, WindowsXP). Por ejemplo, si creamos una subcarpeta en la ruta:
188
$$\Resources\Themes podemos situar en ella todos los estilos visuales que queramos utilizar en nuestro ordenador, ya que sern automticamente copiados a la ruta: C:\WINDOWS\Resources\Themes que es la ruta habitual de Windows para ese tipo de archivos. Otro ejemplo: si necesitamos utilizar alguna utilidad para ficheros de comando por lotes como cmdow.exe, que necesita estar en el path, podemos simplemente situarla en: $$\system32 ya que ser copiada a: C:\Windows\System32 ya que es una carpeta que siempre est en el path. El resto de carpetas tiene el siguiente significado: $Docs - Documents and Settings $Progs - Archivos de programa $$ - Windows $1 - Raz de la particin en la que el sistema operativo se ha instalado Esto evita tener que utilizar copy y xcopy en ficheros de proceso por lotes para copiar ficheros y carpetas al disco duro.
WINNT.SIF Referencia
Seleccione una seccin de la siguiente lista: [Data] [Unattended] [GUIUnattended] [Shell] [UserData] [TAPILocation] [RegionalSettings] [Display] [Networking] [Components] [Identification] [GUIRunOnce] [IEPopupBlocker] [WindowsFireWall] [SetupParams] [Data]
AutoPartition=0
Si establecemos el valor en 1, el Programa de Instalacin de Windows instalar el sistema operativo en la primera particin libre disponible. Si esta lnea no aparece, o se establece el valor a 0, entonces el programa preguntar al usuario cul es la particin que desea utilizar para la instalacin. Esta pregunta aparece en la fase inicial modo-slo-texto ("text-mode setup"). Si la particin elegida contiene datos, el programa de instalacin mostrar al usuario una
189
El valor "0" se corresponde con la instalacin desde un CD de arranque. Estableceremos el valor a "1" si vamos a usar diskettes para arrancar (til si la BIOS no permite arrancar desde CD).
UnattendedInstall = "Yes"
Esta opcin activa las actualizaciones automticas a la opcin recomendada, y evita la aparicin de la ventana "Cmo proteger su PC" que aparece al finalizar la instalacin (slo en Windows XP SP2).
[Unattended]
UnattendMode=FullUnattended
Si establecemos esta opcin a FullUnattended , la instalacin ser completamente desatendida, y se usar el fichero de respuestas winnt.sif para todas las opciones de instalacin. El usuario no tendr opcin de cambiar esas respuestas durante la instalacin. El resto de valores posibles pueden consultarse en el archivo ref.chm o deploy.chm , tal y como se explica en la pgina "Crear una instalacin desatendida sencilla".
OemSkipEula=Yes
Al establecer esta opcin a Yes , evitamos que aparezca la ventana de EULA durante la fase inicial de instalacin en modo-slo-texto. Si la establecemos en No , el usuario tendr que pulsar la tecla F8 para demostrar que acepta las condiciones del contrato de licencia de usuario final (CLUF).
OemPreinstall=Yes
La opcin por defecto es No, pero si queremos utilizar carpetas $OEM$ de distribucin, debemos indicar Yes. En ese caso, el programa de instalacin copia el contenido de esas carpetas al disco duro al final de la fase de instalacin en modo-slotexto. Para ms informacin sobre esas carpetas, vea la siguiente pgina. Por otro lado, si indicamos Yes en esta opcin, no podremos cargar controladores RAID/SATA desde un diskette durante la fase modo-slo-texto. La nica manera de solventar esta limitacin, es integrar estos controladores dentro del CD, tal y como se describe aqu.
190
TargetPath=\WINDOWS
Esta opcin indica cul ser la ruta de instalacin del sistema operativo en el disco duro.
Repartition=No
Esta opcin especifica si borrar y reformatear automticamente todas las particiones existentes en el ordenador, para crear una nica particin activa primaria de tipo NTFS y ocupando todo el espacio disponible.
FileSystem=*
Esta opcin permite elegir durante la fase de instalacin en modo-slo-texto cul ser el formato de particin a utilizar (NTFS o FAT32).
UnattendSwitch="yes"
Esta opcin indica si se van a mostrar las ventanas: "Bienvenida de Windows", "Configuracin de la conexin a internet", y "Creacin de Cuentas de Usuario", que aparecen al finalizar el proceso de instalacin. Escribir "yes" para omitir estas ventanas.
WaitForReboot="No"
Especifica si el ordenador esperar 15 segundos antes de reiniciar automticamente al finalizar cada fase de instalacin.
OemPnPDriversPath="Drivers\Catalyst3_6\2KXP_INF;Drivers\asus\sound\"
Esta opcin permite indicar cul es la ruta donde se guardan los controladores (drivers) a utilizar. Si Windows encuentra un controlador ms apropiado que los que se incluyen en el fichero drivers.cab, lo utilizar, tal y como se explica en esta pgina.
DriverSigningPolicy=Ignore
Esto obliga al programa de instalacin a aceptar controladores que no estn firmados y certificados segn WHQL.
AutoActivate = Yes
Esta opcin auto-activar la copia de Windows XP. Para ello, se requiere establecer una conexin a internet y especificar una clave de producto vlida en la seccin [UserData]
ProgramFilesDir="C:\Aplic"
Esta opcin permite cambiar la ubicacin por defecto de "Archivos de programa". Hay que indicar la letra de unidad y la ruta completa. Es til si utilizamos programas que no admiten rutas largas o con espacios.
CommonProgramFilesDir="C:\Aplic\Comunes"
Esta opcin permite cambiar la ruta por defecto de "Archivos comunes" dentro de "Archivos de Programa". 191
KeyboardLayout="Spanish"
Estableciendo la configuracin de teclado, evitamos que aparezca la "Barra de idioma" en la barra de tareas al iniciar sesin con cualquier usuario. Un listado de las opciones posibles puede consultarse aqu. [GuiUnattended]
AdminPassword=YourPassword
Esta opcin establece la contrasea de la cuenta "Administrador" en Windows XP. Si establecemos este valor a *, la contrasea queda en blanco.
EncryptedAdminPassword=Yes
Esta opcin indica si la contrasea se encriptar o no. Si la contrasea de Administrador est vaca, este valor debe ser No. El Asistente de Instalacin tambin encriptar la contrasea en el fichero winnt.sif si decidimos hacerlo.
OEMSkipRegional=0
Si establecemos esta opcin a 0, se mostrar la ventana de configuracin regional, mientras que si vale 1, esta ventana se omitir.
TimeZone=85
Esta opcin indica cul es el huso horario a utilizar. Por ejemplo, el huso del meridiano de Greenwich equivale al valor 85. Un listado completo de estos valores puede encontrarse en el archivo ref.chm de las Herramientas de Implementacin.
OemSkipWelcome=0
Esta opcin debe valer 0 si la opcin de OemPreinstall est establecida en No. Si OemPreinstall est establecida en Yes, OemSkipWelcome debe valer 1. En caso contrario, el proceso OEM se detendra. Al establecer esta opcin a 0 se omite una pantalla de bienvenida durante la fase GUI de instalacin.
ProfilesDir="C:\Documents and Settings\"
Esto cambia la ruta por defecto del directorio "Documents and Settings"
DetachedProgram="%systemdrive%\install\batch.cmd"
Utilizando esta entrada, se ejecutar el comando indicado en el instante T-39 del proceso de instalacin, justo antes de instalar los controladores (drivers). Es til para extraer los controladores actualizados, si los hemos almacenado dentro de un fichero comprimido para ahorrar espacio en el CD.
Arguments="/s"
192
Esta opcin permite indicar modificadores o "Parametros" del comando utilizado en DetachedProgram. [Display]
BitsPerPel=32
Con esta opcin seleccionamos la profundidad del color en bits. Los valores posibles son: 32 (color verdadero), 24, 16, y 8 (256 colores).
Xresolution=1024
Esta opcin fija la resolucin horizontal que windows aplicar por defecto en la pantalla.
Yresolution=768
Esta opcin fija la resolucin vertical que windows aplicar por defecto en la pantalla.
Vrefresh=85
Esta opcin permite configurar la frecuencia de refresco del monitor (nmero de parpadeos por segundo). Antes de indicar ningn valor en este parmetro, asegrese de conocer cul es el mximo valor que su monitor admite. Si indicamos un valor fuera de rango podemos daar la pantalla.
AutoConfirm=1
Al fijar esta opcin a 1, deshabilitamos el cuadro de dilogo que aparece durante el primer inicio de sesin, para que el usuario confirme la resolucin de escritorio deseada. [UserData]
ProductKey=xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
En esta lnea podemos indicar la clave de producto que el programa de instalacin usar. Es imprescindible para tener una instalacin completamente desatendida.
FullName="Insert Name"
Esta opcin permite especificar el nombre del propietario del sistema. Este nombre aparece junto al texto "Registrado para:" en la ventana de "Propiedades del Sistema".
OrgName="Insert Organisation Name"
Esta opcin permite especificar el nombre de la compaa a la que pertenece, y que tambin aparece en la ventana "Propiedades del Sistema".
ComputerName=Insert Name
193
Esta opcin permite especificar el nombre del ordenador. Esta variable se utiliza para identificarlo dentro de la red domstica o de oficina, dentro del grupo de trabaja, en la ventana de inicio de sesin, y en la ventana de "Propiedades del Sistema". [TapiLocation] Estas opciones permiten configurar la conexin a internet mediante mdem.
CountryCode=34
En esta lnea podemos especificar el cdigo de pas. A Espaa le corresponde el cdigo 34. En el archivo ref.chm de las Herramientas de Implementacin puede consultar el valor correspondiente a otros pases.
AreaCode=07
Con esta opcin indicamos el tipo de lnea telefnica a usar. Los valores disponibles son Tone (tonos) y Pulse (pulsos). [RegionalSettings]
LanguageGroup=1
Esta opcin fija el grupo de idioma para la instalacin. El grupo 1 corresponde a Amrica y Europa occidental. Para ms informacin, lea el archivo ref.chm de las Herramientas de Implementacin.
Language=0000040a
Esta opcin indica el idioma de la instalacin. Para espaol de Espaa (alfabetizacin tradicional), use el valor 0000040a. Para ms informacin lea el archivo ref.chm de las Herramientas de Implementacin. [Identification]
JoinWorkgroup=WORKGROUP
Esta lnea permite indicar el grupo de trabajo al que desea unirse. Si no tiene una red domstica o de oficina, puede omitir este paso. [Networking]
InstallDefaultComponents=Yes
194
Esta opcin le indica al programa de instalacin que vamos a utilizar los componentes por defecto para la conexin a internet. Si le indicamos No, entonces podremos especificar qu protocolos, servicios y clientes instalar y cules no. La mejor manera de configurar estas opciones es mediante el Asistente de Instalacin (setupmgr.exe) de las Herramientas de Implementacin. [Components]
msmsgs=off
Esta opcin omite la instalacin de Windows Messenger 4.6. Es muy interesante si deseamos utilizar otros programas de mensajera como MSN Messenger.
msnexplr=off
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\MyTheme.theme"
195
Mediante esta opcin, podemos indicar cul es el tema visual que queremos utilizar con Windows. Por defecto, Windows utiliza el tema Luna, pero podemos utilizar cualquier otro. Si vamos a utilizar temas no firmados debemos realizar algunos otros cambios, tal y como se indica en este apartado.
DefaultStartPanelOff = Yes
Con esta opcin indicamos que queremos utilizar el Men Inicio Clsico, y mostrar los iconos correspondientes a Mi PC, Mis Documentos, etc en el escritorio. Si fijamos esta variable a No, entonces Windows XP usar el Men Inicio por defecto.
DefaultThemesOff = Yes
Esta lnea obliga a Windows XP a utilizar el tema visual clsico. Nota: esta opcin anula la informacin escrita en la lnea CustomDefaultThemeFile, cuando DefaultThemesOff se establece en Yes. [GuiRunOnce]
"%systemdrive%\install\batch_file1.cmd"
En esta seccin es donde podemos indicar las rutas de los archivos de proceso por lotes (batch) que queremos ejecutar cuando la instalacin de Windows XP haya terminado. En concreto, estos ficheros de comandos se ejecutan cuando el primer usuario inicia sesin. [IEPopupBlocker]
AllowedSites=www.msfn.org;www.microsoft.com;www.amazon.com
Esto indica pginas web consideradas como fiables, y a las que se permitir abrir ventanas emergentes. Podemos indicar tantas pginas web como queramos, separadas por punto y coma.
BlockPopups=Yes
Esta opcin permite habilitar o deshabilitar el bloqueador de ventanas emergentes de Internet Explorer. Por defecto, el bloqueador de ventanas emergentes (pop-up blocker) est activado.
FilterLevel=High
Esta variable acepta 3 niveles: High, Medium y Low: High - Bloquea todas las ventanas emergentes (pop-ups) Medium - Bloquea la mayora de las ventanas emergentes automticas (opcin por
196
Esta variable puede establecerse a Yes o No. Indica si el navegador Internet Explorer mostrar una barra de informacin cada vez que bloquee una ventana emergente o la instalacin de un control ActiveX. Por defecto, la barra de informacin se muestra, pero puede desactivarse posteriormente. [WindowsFirewall]
[WindowsFirewall] Profiles = WindowsFirewall.TurnOffFirewall [WindowsFirewall.TurnOffFirewall] Mode = 0
Las lneas anteriores deshabilitan el Firewall de Windows completamente. Las utilizaremos si tenemos planeado instalar y utilizar otro firewall ms potente. Para ms informacin, lea el archivo ref.chm de las Herramientas de Implementacin. [SetupParams]
[SetupParams] UserExecute = "%systemdrive%\install\install.cmd"
Las lneas anteriores ejecutarn el comando entre comillas en la fase T-9 de la instalacin. Esto es particularmente til para implementar un proceso de limpieza de archivos temporales, en esa fase de la instalacin. Otras secciones de WINNT.SIF Para ms informacin sobre las lneas que se pueden utilizar en WINNT.SIF, lea detenidamente el archivo ref.chm y deploy.chm de las Herramientas de Implementacin (Deployment Tools).
CmdLines.txt
CmdLines.txt es quiz uno de los conceptos ms difciles de entender, por lo que esta pgina est dedicada nicamente a l. Este archivo se sita en el directorio $OEM$. Durante la instalacin, cmdlines.txt es analizado (antedes que decimos analizado y no ejecutado) en la fase T-12. Para localizar esa fase en su contexto, lase la secuencia temporal de instalacin. A continuacin se muestra un ejemplo de lo que puede ser ese fichero:
197
Este fichero SIEMPRE empieza por la lnea [COMMANDS] Despus se escribe la informacin que se analizar para ejecutarse. Cada lnea DEBE estar delimitada por comillas ("). CmdLines.txt puede ejecutar un conjunto muy limitado de comandos . La mayor parte de los comandos tradicionales de DOS no estn disponibles, aunque algunos programas ejecutables externos s (por ejemplo, Regedt32.exe, Reg.exe,...). Explicaremos cmo introducir esos comandos. Si el programa a ejecutar se encuentra en el PATH (abra una ventana de consola DOS y ejecute "echo %path%" para ver las rutas disponibles), no hace falta teclear toda la ruta de ubicacin del programa. Tampoco hace falta si el programa en cuestin est situado en el directorio actual. El directorio actual durante la ejecucin de cmdlines.txt es $OEM$. Esto significa que si el fichero de proceso por lotes batch.cmd se encuentra en el directorio $OEM$, para ejecutarlo slo hace falta escribir una lnea con "batch.cmd". Si el fichero se sita en otra carpeta diferente, tendr que escribir toda la ruta. Para facilitar esta tarea, lea los siguientes comentarios: Si el programa a ejecutar se encuentra en un subdirectorio de $OEM$, por ejemplo, en la ruta "$OEM$/folder/batch.cmd", entonces escriba una lnea en cmdlines.txt con el siguiente texto: "./Folder/batch.cmd". El signo ./ hace referencia al directorio actual. Si el programa a ejecutar se sita en otro directorio del CD, es decir, en "%cdrom%/Unattend/batch.cmd", entonces escriba en una lnea de cmdlines.txt lo siguiente: "../Unattend/batch.cmd". El signo ../ hace referencia al directorio padre del actual directorio. Si tenemos que utilizar comandos habituales de DOS (como por ejemplo PAUSE, TITLE, START, etc.) lo nico que tenemos que hacer es crear un fichero de proceso por lotes (batch.cmd) y llamarlo desde cmdlines.txt, tal y como se ha explicado anteriormente.
198
Un pequeo programa llamado ModifyPE fijar la comprobacin de los archivos que han sido suprimidos, y evitar el temido error "Archivo no se copian correctamente". Makecab recomprimira los archivos modificados, o si simplemente planea agregar archivos, en la.? _ Equivalente (. Dll a. Dl_). Esto tambin comprimir el tamao de un archivo. Expand descomprimira los archivos comprimidos a fin de que estamos de regreso a su forma normal. Vamos a ir a travs y arreglar los errores de copia, y recomprimir - ampliar dichos archivos. ModifyPE | Makecab | Expand ModifyPE Lo primero que tendrs que hacer, es descargar el ejecutable de aqui ModifyPE. Ahora nos enfrentamos a una decisin de la colocacin. Puede colocar el archivo descargado en cualquier directorio, o para facilitar su uso en su directorio System32. Abra una ventana de comandos, escriba CMD en el cuadro de Ejecutar
Conoce usted la ruta completa de su archivo? Si no le apetece escribir en la ruta, entonces simplemente navegar a la carpeta. Si usted tiene la capacidad para abrir la lnea de comandos haciendo clic derecho en una carpeta, eso es incluso ms fcil. Una vez en la carpeta, escriba en el prompt: modifype.exe filename.xxx -c Cambie filename.xxx con tu archivo, o si necesitas la ruta entonces pon ( C:\winntbbu.dll como la figura de abajo).
199
Si lo hizo correctamente, recibir la misma respuesta que en la pantalla de arriba. Makecab Makecab es un comando estndar de los sistemas de Windows XP. Si por alguna razn no lo tiene, descargue este archivo y gurdelo en el directorio System32. Abra y ejecute CMD
Conoce la ruta completa del archivo? Si no le apetece escribir la ruta, entonces simplemente navegue hasta la carpeta. Si usted tiene la capacidad para abrir la lnea de comandos haciendo clic en el boton derecho en una carpeta, eso es incluso ms fcil. Una vez en la carpeta escriba: makecab.exe filename.xxx Cambie filename.xxx con tu archivo, o si necesitas la ruta entonces pon ( C:\winntbbu.dll como la figura de abajo).
200
Si lo hizo correctamente, recibir la misma respuesta que en la ventana superior. El archivo comprimido tendr el mismo nombre que el archivo que ha introducido (con la excepcin de que la ltima letra de la extension ser un _) y lo pondra en el mismo directorio.
Expand Expand, como Makecab, tambin es un comando estndar de Windows, y como makecab, tambin est disponible para su descarga. Abra y ejecute CMD
Conoce la ruta completa del archivo? Si no le apetece escribir la ruta, entonces simplemente navegue hasta la carpeta. Si usted tiene la capacidad para abrir la lnea de comandos haciendo clic en el boton derecho en una carpeta, eso es incluso ms fcil. expand.exe -r filename.xxx Cambie filename.xxx con tu archivo, o si necesitas la ruta entonces pon ( C:\winntbbu.dll como la figura de abajo). 201
Si lo hizo correctamente, recibir la misma respuesta que en la pantalla de arriba. La ampliacin de archivo con la extensin completa se encuentra en el mismo directorio que el archivo fuente.
202
Estas dos cajas son muy importantes. El primer cuadro es el directorio de fuentes de los archivos. Puedes escribir en el,el camino, o haga clic en el botn del disco y busquelo. El segundo cuadro es el destino archivo del ISO. Slo tienes que introducir la ruta de archivo de la ISO, y asegrese de que no est en el directorio fuente. Haga clic en el botn Configuracin de la izquierda, a continuacin, haga clic en la pestaa de arranque en la parte superior, y recibir esta pantalla
203
CDIMAGE GUI distrobution. Este arranque es utilizable para Windows 2000, Windows XP, Windows 2003 y el CD, sin embargo no en las versiones de 64 bits. Haga clic en la ficha Creacin, en la parte superior, y recibir esta pantalla.
El cuadro en la parte inferior con WXPVOL_EN ser lo que su CD se convertir en la etiqueta. Escriba lo que desee. Para terminar esta creacin, haga clic en la pestaa Creacin de la izquierda, y haga clic en el botn de inicio de la imagen Creaton cerca de la parte inferior derecha.
204
El archivo ISO creado aqu puede ser usado para grabar en cualquier programa de grabacin como. Simplemente seleccione la opcin "Grabar imagen" o la opcin "Grabar ISO" opcin en el software y seleccionar este archivo de la ISO. No tendr que configurar los parmetros de arranque de cualquier puesto que ya estn incluidas en este archivo de la ISO.
205
El texto en negro, es el tipico comando para comenzar el batch scripting. Ignorelo. Esto no se usa aqui. El texto en azul es la actual llamada a la aplicacion. La extension mas tipica es .EXE, pero puede haber otras extensiones como .MSI. Algunas veces puede que este encerrada en (") si , por ejemplo, hay un espacio en la ruta (i.e. C:\Archivos de Programa\). El texto rojo es la posicion del conmutador. Los conmutadores deben ir separados por un espacio. Hay algunos conmutadores que no tienen que ir acotados por (). Vea el siguiente ejemplo:
Los conmutadores anidados son pocos y dispersos. Lo ms probable, es que se incluyn en la base de datos en el sitio adecuado. Si, en cambio, incluso despus de mirar la base de datos y buscar en el foro, usted no ha encontrado su respuesta, pruebe estos interruptores comunes: /? /help En algunos casos raros --help Por lo general, los desarrolladores del programa han permitido ayudas al usuario a utilizar su programa. Esto es especialmente comn con cualquier comandos de DOS o comandos que se ejecutan desde la lnea de comandos. A continuacin se muestra una reducida base de datos.
Adobe Reader 8
ECHO. ECHO Installing Adobe Reader 8 ECHO Please wait... start /wait %SYSTEMDRIVE%\Install\AdbeRdr80_en_US.exe /sAll ECHO.Done
206
Suprima todas las pantallas excepto la pequea barra de progreso durante la instalacion Se puede ejecutar una instalacion desatendida con uno de los siguientes Parametros de la linea de comandos:
dotnetfx.exe /q:a /c:"install.exe /qb"
CCleaner
Descargue CCleaner de aqui. Desde el sitio: Utilice elparametro /S (en maysculas) para poder ejecutar el instalador. Esto usa todas las opciones por defecto y no plantea ninguna opcin en las ventanas. Para ejecutar el instalador en silencio, use el parametro /AUTO sobre ccleaner.exe. As que lo que debemos hacer es la siguiente: Renombrar el instalador ejecutable a ccleaner.exe ; Aada las siguientes lneas a su archivo por lotes:
207
ECHO. ECHO Installing CCleaner ECHO Please wait... start /wait %systemdrive %\install\Applications\CCleaner\ccleaner.exe /S
ESET NOD32
start /w setup.exe /silentmode
Si eres un usuario registrado, puedes desatender el registro de la aplicacion. Copie y Pegue dentro del bloc de notas y salvelo como register.reg.
208
Porque debemos estar registrados antes de instalar? Al hacerlo de esta manera, esto impide que el Nero se instale como como "Nero 6 Demo" en el men Inicio. Una alternativa a la instalacin y al registro de Nero Burning ROM Desde Nero 6.0.0.15, ms Parametros se han incluido. Se puede ocultar la pantalla de instalacin del Nero e insertar su nmero de serie:
Nero60015.exe /silent /noreboot /no_ui /sn=xxxx-xxxx-xxxx-xxxx-xxxxxxxx /write_sn
Para una lista de todos los Parametros usar /help soble el ejecutable del Nero.
WinRAR
Descarga: WinRAR Copie los archivos descargados a : \$OEM$\$1\install\Applications\WinRAR\
209
Seguidamente abra la carpeta que contiene los accesos directos a WinRAR. Despues use para la instalacion desatendida / s o / silent.
WinZip 10.0
Extraiga los archivos de instalacin en su carpeta de instalacin y uso de estos Parametros para instalarlo desatendidamente
winzip32.exe /noqp /autoinstall
Qu es un sector de arranque
La BIOS del sistema es una informacin que est almacenada en la placa base, y que se lee al encender la computadora. Esta informacin le dice al ordenador cmo tiene que inicializar los diferentes dispositivos que tiene instalados. Otra de las funciones de la BIOS es inicializar el sistema operativo. Para ello busca y carga en memoria el sector de arranque del primer sistema operativo que encuentre. Generalmente cargar en memoria el sector de arranque del sistema operativo que tenemos instalado en nuestro disco duro. Pero hay ocasiones en las que puede interesarnos arrancar nuestro ordenador desde otro medio: disquete, CD, DVD, USB, SCSI, etc. En concreto, cuando queremos instalar un nuevo sistema operativo, tenemos que iniciar el sistema a partir del arranque existente en nuestro CD-DVD de instalacin. As pues, el sector de arranque de nuestro CD-DVD es una porcin oculta del mismo, en la que estn escritas las instrucciones necesarias para iniciar el programa de instalacin.
210
Para Windows XP, Windows 2000, Windows 2003 y todos los sistemas basados en NT, es preciso situar en el sector de arranque un archivo de 2048 bytes. Para Windows 98 y Windows Millenium, el sector de arranque es una imagen de disquete de 1,44 Mb. Existen sectores de arranque de 2.88Mb, que se utilizan en otras ocasiones, mientras que algunas distribuciones Linux utilizan arranque por tablas de inicio. Cmo obtener el sector de arranque Para obtener el sector de arranque para Windows XP, Windows 2000, Windows 2003 y todos los sistemas basados en NT, podemos seguir los siguientes mtodos: Descargarlo de internet Utilizar un archivo del disco de instalacin Extraerlo mediante UltraISO Extraerlo mediante IsoBuster Descargar el sector de arranque desde msfn.org En el servidor principal de MSFN, hay un sector de arranque listo para descargar y utilizar. Descargue el archivo boot.bin de aqu. Descomprima su contenido (el sistema de compresin es ZIP). Utilizar un archivo del CD En ocasiones, el sector de arranque est copiado en forma de archivo en el directorio raz de nuestro CD/DVD. Este mtodo no siempre es posible, puesto que muchas veces el sector de arranque queda oculto al sistema operativo. Se trata de un archivo de 2048 bytes de extensin img o bin. Extraer el sector de arranque con UltraISO UltraISO es un programa de edicin de imgenes de CD-DVD, principalmente, de formato ISO, aunque puede utilizarse con otros formatos de imagen. Para ms informacin, visite la pgina de EZB Systems. Iniciamos el programa. Insertamos un CD de instalacin de Windows XP original (arrancable). Pulsamos Archivo -> Open CD/DVD... y seleccionamos la ruta del CD insertado. Pulsamos Iniciable -> Extract boot file from CD/DVD...
211
El archivo de extensin bif es nuestro sector de arranque. Podemos cambiarle el nombre y la extensin si queremos. Extraer el sector de arranque con IsoBuster IsoBuster es un programa de edicin de imgenes de CD-DVD, principalmente, de formato ISO, aunque puede utilizarse con otros formatos de imagen. Para ms informacin, visite la pgina de IsoBuster. Iniciamos el programa. Insertamos un CD de instalacin 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 extensin img. se es el sector de arranque. Pulsamos con el botn derecho sobre el archivo img y seleccionamos Extraer.
212
213