Lamadme pesado, pero no encuetro: "Como integrar Hotfixes y parches de WindoesUpdate para realizar una distribucion de XP con "todo" integrado".

01/07/2003 - 15:49 por Athlantis | Informe spam
Pues eso.
Echadme una manita, please.
Gracias.
 

Leer las respuestas

#1 JM Tella Llop [MS MVP] ·
01/07/2003 - 15:59 | Informe spam
COMO INTEGRAR 'HOTFIXES' PARA REEMPLAZAR PRE-EXISTENTES DRIVERS


Datos obtenidos de:
http://support.microsoft.com/defaul...-us;814847

Imaginemos que queremos preparar una distribucion de XP integrando alguno (o todos) los parches de WindowsUpdate. Dichos parches, al bajarlos están en el formato: Qnnnnnn_XXX_YYY_ZZZ_LL.exe. Vamos a describir punto pot punto como integrar el hotfix anterior:

1) Abrimos una ventana de comandos (cmd.exe)

2) Nos creamos en la unidad de disco que queramos, por ejemplo, la E:, una carpeta llamada XP, tecleando:

E:
md XP

3) A dicha carpeta copiamos todo el contenido del CD de XP, por ejemplo desde el explorador. El contenido que nos copiemos puede ser perfectamente un XP al cual ya le hayamos integrado el SP1 una vez realizado segun el procedimiento que describo en el articulo de "Como Crear un CD de Windows XXXP integrado y booteable" que está publicado en: http://www.multingles.net/jmt.htm

4) Creamos dentro de la carpeta E:\XP\I386 una carpeta llamada SVCPACK. Podemos hacerlo desde el explorador, o boen desde la consola de comandos anterior tecleando:

md E:\XP\I386\SVCPACK

5) Creamos una carpeta temporal que nos va a servir para descomprimir y trabajar con los hotfixes:

md E:\temporal

6) Copiamos el hotfix: Qnnnnnn_XXX_YYY_ZZZ_LL.exe a la carpeta E:\XP\I386\SVCPACK, pero renombrandolo solo con los primeros caracteres de Qnnnnnn.exe.

7) Expandimos el hotfix en la carpeta temporal haciendo:

E:\XP\I386\SVCPACK\Qnnnnnn.exe /X E:\temporal

Esto descomprime el hotfix y dejará en dicha carpeta los ficheros, .cat, .exe, .dll, .sys, etc correspondientes al hotfix.

8) Copiamos:

a) Los .cat de la carpeta E:\temporal a la carpeta E:\XP\I386\SVCPACK
b) Si estamos haciendo el procedimiento para multiples paquetes 'hotfix', los archivos binarios (.exe, .dll, .sys, etc)... puede que existan con el mismo nombre y versiones diferentes (se puede ver la version con el boton derecho sobre el archivo y propiedades). En ese caso, debemos quedarnos solo con las versiones de numeros más elevado.
c) Borrar los ficheros que queremos reemplazar y que tengan el mismo nombre de la carpeta E:\XP\I386 (nota, los ficheros tendrán el mismo nombre, y un simbolo "_" al final de la extension. Si el nombre antes de la extension es el mismo por el cual lo vamos a reemplazar, lo debemos borrar de dicha carpeta.
d) Copiar los ficheros ejecutables (.exe, .dll, .sys) que hemos desempaquetado en la carpeta temporal a E:\XP\I386
e) *NO COPIAR* si existiesen, los archivos: Update.exe, Update.inf, SPmsg.dll, SPcustom.dll, SPuninst.exe, Update.ver, o archivos de simbolos (.pdb).

9) Borrar el fichero E:\XP\I386\svcpack.inf

10) Crear un nuevo fichero svcpack.inf en la carpeta E:\XP\I386 con el contenido:


[Version]
Signature="$Windows NT$"

[SetupData]
CatalogSubDir="\i386\svcpack"

[ProductCatalogsToInstall]
Q810400.cat

[SetupHotfixesToRun]
Q810400.exe /q /n /z



(siendo en este ejemplo el Q810400 el Qnnnnnn generico anterior al que nos estabamos refiriendo. Evidentemente si realizamos mas de una integracion, a dicho fichero le iremos añadiendo los numeros de hotfixes que vamos a integrar. Por ejemplo, si fuesesmo a integrar los tres que cito a continuacion, las secciones correspondiente quedarían:)

[ProductCatalogsToInstall]
Q123456.cat
Q123478.cat
Q123490.cat

[SetupHotfixesToRun]
Q123456.exe /q /n /z
Q123478.exe /q /n /z
Q123490.exe /q /n /z


11) Editamos el fichero E:\XP\I386\dosnet.inf para realizarle los siguiente cambios:

a) Añadimos o modificamos la seccion: [OptionalSrcDirs] para que contenga referencia a la nueva carpeta SVCPACK

[OptionalSrcDirs]
svcpack


b) Añadimos los nombres de los ficheros que vamos a integrar (los copiados a la carpeta E:\XP\I386) en la seccion [ForceCopyDriverCabFiles] (o bien nos creamos una seccion, si no existiese, con dicho nombre). Por ejemplo:

[ForceCopyDriverCabFiles]
usbhub.sys

12) Podemos borrar la carpeta temporal E:\temporal, y repetir los pasos anteriores para incorporar otro HOTFIX.

13) Ahora ya podemos grabar un CD booteable tal y como describo en el articulo de integracion del SP1 que he citado al comienzo de este articulo.





Jose Manuel Tella Llop
MS MVP - DTS


Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.





"Athlantis" wrote in message news:KjgMa.228763$
Pues eso.
Echadme una manita, please.
Gracias.


Preguntas similares