Nota: Este CD se ha creado completamente con los métodos y los pasos mencionados aquí. Todos estos artículos fueron creados mientras yo aplicaba estos métodos, por lo cual se confirma que todos funcionan.
Este es mi método preferido porque el CD no queda modificado por algún programa de tercero, mejorando la estabilidad y también permitiendo que si falla la instalacion, buscar la falla se convierte en un proceso fácil ya que yo mismo se que hice, que agregue, o que modifique. Este CD logra lo siguiente en modo completamente desatendido, osea, inserto el CD, inicio desde el, eligo la partición de instalación y vuelvo cuando todo haya terminado:
- Se Instala Windows XP Service Pack 3
- Se Instala todas las actualizaciones integradas
- Se Instala todos los programas mencionados (Firefox, Java, Internet Explorer 8, etc.)
- Se Aplica un tema y fondo pre-determinado
- Se Agregan optimizaciones (tweaks) desde un archivo .reg o de registro
- Se eliminan archivos temporarios, accesos directos y otros archivos para seguir reduciendo el espacio cual ocupa este Windows en el disco
- Se Copia al disco duro archivos extras y opcionales
- Se Copia tu logo personalizado (OEM Logo) con datos y lo coloca en Propiedades del Sistema o System Properties.
- Se copian todos los archivos de instalacion al disco duro
Estructura de archivos y carpetas
![:win30](./images/smilies/win30.gif)
- $OEM$
- - $$
--- Resources
--- System32
--- Web
-- $1
--- Additional
--- Tweaks.reg
- I386
- Setup.exe
- SETUPXP.HTM
- WIN51
- WIN51IP
- WIN51IP.SP3
![Imagen](http://i26.tinypic.com/2zqhu91.png)
Integrando Windows XP SP3
Para obtener el CD mas limpio y estable posible, lo ideal es conseguir un CD de Windows XP sin Service Packs o con el Service Pack mas antiguo como SP1 y despues integrarle Service Pack 3 como lo explica este articulo: http://www.letheonline.net/integrandosp3.htm
Creando el Archivo winnt.sif cual le indica el modo desatendido
Para esto: lee este articulo: http://www.letheonline.net/desatendida.htm
Aqui esta mi Winnt.sif completo
;SetupMgrTag
[Data]
AutoPartition=0
Repartition=no
MsDosInitiated="0"
UnattendedInstall="Yes"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=yes
OemPreinstall=yes
TargetPath=\WINDOWS
WaitForReboot=no
Hibernation=no
UnattendSwitch=yes
[GuiUnattended]
AdminPassword=*
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=35
OemSkipWelcome=1
[UserData]
ProductID=XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
FullName="User"
OrgName=""
ComputerName=USER1
[SystemRestore]
DisableSR=1
CreateFirstRunRp=0
[Identification]
JoinWorkgroup=WORKGROUP
[Networking]
InstallDefaultComponents=No
[NetAdapters]
Adapter1=params.Adapter1
[params.Adapter1]
INFID=*
[NetClients]
MS_MSClient=params.MS_MSClient
[NetServices]
MS_SERVER=params.MS_SERVER
[NetProtocols]
MS_TCPIP=params.MS_TCPIP
MS_NWIPX=params.MS_NWIPX
MS_NetBEUI=params.MS_NetBEUI
[params.MS_TCPIP]
DNS=Yes
UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1
[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=Yes
WINS=No
NetBIOSOptions=0
[params.MS_NWIPX]
VirtualNetworkNumber=00000000
AdapterSections=params.MS_NWIPX.Adapter1
[params.MS_NWIPX.Adapter1]
SpecificTo=Adapter1
PktType=0xFF
NetworkNumber=00000000
[Shell]
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\Royale.Theme"
[GuiRunOnce]
"%systemdrive%\Additional\KB971961.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB976662.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB981332.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\dx\DXSETUP.exe /silent"
"%systemdrive%\Additional\frameworks.exe"
"regedit /s %systemdrive%\Additional\tweaks.reg"
"%systemdrive%\Additional\themes.exe"
"%systemdrive%\Additional\shock.msi /passive"
"%systemdrive%\Additional\dx\DXSETUP.exe /silent"
"%systemdrive%\Additional\frameworks\dotnet1\netfx.msi /passive /norestart"
"%systemdrive%\Additional\frameworks\sp1.exe /Install /Q"
"%systemdrive%\Additional\frameworks\DotNet1SP.exe /Q"
"%systemdrive%\Additional\KB953297.exe /passive /norestart"
"%systemdrive%\Additional\dotnet2.exe"
"%systemdrive%\Additional\win.exe"
"%systemdrive%\Additional\net2sp2.exe /passive /norestart"
"%systemdrive%\Additional\net35.msi /passive /norestart"
"%systemdrive%\Additional\net35sp1.exe /qb"
"%systemdrive%\Additional\KB974417.exe /Q"
"%systemdrive%\Additional\KB973688.exe /passive /norestart"
"%systemdrive%\Additional\KB958481.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB958483.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB958484.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB961118.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB963707.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB981793.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\KB980182.exe /passive /norestart /nobackup"
"%systemdrive%\Additional\copy.cmd"
Integrando las Actualizaciones
La mayoría de actualizaciones se pueden integrar al CD de Windows XP SP3. Para determinar cuales necesitas, instalas Windows XP SP3 justo después de actualizar a SP3 y espera hasta que Windows Updates te pida instalar las actualizaciones. Una a una, apuntas el numero de la actualización, por ejemplo: KB940157. Ahora visita la pagina de Microsoft y busca KB940157 en descargas. Descarga el archivo KB940157.exe a una carpeta. Ahora repite este proceso con todas las otras actualizaciones – lamentablemente es un proceso lento. Para integrar, leemos este articulo: http://www.letheonline.net/integrando.htm
Nota Importante – Algunas actualizaciones, como las de Internet Explorer 8, causan errores cuando son integradas con este métodos. La instalación se detiene después de iniciar por primera vez y te puede presentar un error con lsass.exe Para evitar este error, lee la sección de GuiRunOnce mas abajo.
Después de la integración, se copia el archivo .exe a la carpeta SVCPACK cual es creada durante la integración. En el mismo proceso, también se crea el archivo svcpack.inf dentro de la carpeta I386. Podemos entonces agregar otros ejecutables dentro de esta carpeta, y actualizamos el svcpack.inf con cada programa cual deseamos instalar junto con su switch o comando desatendido. Debajo muestro mi carpeta svcpack y mi archivo svcpack.inf
![Imagen](http://i30.tinypic.com/1z6a4us.png)
![Imagen](http://i32.tinypic.com/21sz1j.png)
Los comandos o switches desatendidos de aplicaciones se pueden obtener en esta sección del foro: http://www.letheonline.net/foro/viewtop ... =14&t=1412
Nota, estos pueden cambiar con versiones nuevas de instaladores.