Fase Winnt32 del proceso de actualización de red
Nota Las actualizaciones de red proporcionadas por el proveedor no se admiten en Microsoft Windows XP (SP1 y versiones posteriores), Microsoft Windows Server 2003 y sistemas operativos posteriores.
El usuario o el administrador del sistema inicia el proceso de actualización mediante cualquiera de las siguientes acciones:
Selección de la actualización de componentes en la interfaz de usuario que se muestra después de que windows 2000 o posterior CD-ROM se ponga en marcha
Selección y ejecución de \i386\winnt32.exe en cd-ROM
Si el usuario o el administrador del sistema ha establecido la variable de entorno NETUPGRD_INIT_FILE_DIR en el sistema que se está actualizando, NetSetup busca un archivo netupg.inf en el directorio especificado por esa variable. El archivo netupg.inf contiene solo una sección: OemNetUpgradeDirs. Cada entrada de esta sección especifica la ruta de acceso completa a un directorio que contiene los archivos de actualización proporcionados por el proveedor, incluido un archivo netmap.inf , para un componente de red. Si no se establece la variable de entorno NETUPGRD_INIT_FILE_DIR, NetSetup (netupgrd.dll) busca archivos netmap.inf en su propio directorio.
NetSetup lee los archivos netmap.inf para identificar los componentes de red que no tienen compatibilidad con la actualización integrada. Si NetSetup se ejecuta en modo desatendido, muestra un asistente; sin embargo, el usuario o el administrador del sistema no pueden usar el asistente. Si NetSetup no se ejecuta en modo desatendido, el asistente muestra una lista de los componentes de red que no tienen compatibilidad con la actualización integrada.
Con el asistente, un usuario o administrador del sistema puede:
Haga clic en Cancelar para anular la instalación del sistema operativo.
Haga clic en Siguiente para instalar el sistema operativo sin actualizar los componentes de red enumerados.
Especifique la unidad y la ubicación del directorio de los archivos de actualización proporcionados por el proveedor para los componentes de red enumerados.
NetSetup lee el archivo netmap.inf en la ubicación especificada y copia los archivos de actualización proporcionados por el proveedor en esa ubicación en un directorio temporal en el disco duro del sistema. Este directorio temporal se convierte en el directorio de trabajo del archivo DLL de migración de red proporcionado por el proveedor. NetSetup también quita cualquier componente que tenga un archivo netmap.inf de la lista de componentes del asistente.
NetSetup genera el archivo winnt.sif (también conocido como AnswerFile) en el directorio $Win_nt$.~bt, que normalmente se encuentra en la unidad C: .
NetSetup genera answerFile de la siguiente manera:
NetSetup lee el registro del sistema preupgradado para enumerar cada componente de red. Para cada componente de red que tenga compatibilidad con la actualización integrada, NetSetup escribe la información que se lee del Registro en answerFile.
Para cada componente de red que no tiene compatibilidad con la actualización integrada, NetSetup lee el archivo netmap.inf del componente. El archivo netmap.inf asigna el identificador de dispositivo, hardware o compatible de preupgrade de un componente de red al identificador correspondiente del sistema operativo actualizado. Si NetSetup coincide con el identificador de preupgrade del componente de red que leyó del registro con un identificador de versión anterior en oemNetAdapters, OemNetProtocols, OemNetServices o OemAsyncAdapters del archivo netmap.inf, NetSetup escribe información proporcionada por el proveedor para el componente en answerFile.
Con el dispositivo del sistema operativo, el hardware o el identificador compatible del componente, NetSetup lee la sección OemUpgradeSupport del archivo netmap.inf para determinar qué DLL de migración de red se va a cargar. Después, NetSetup carga el archivo DLL de migración de red y llama a la función PreUpgradeInitialize del archivo DLL. La función PreUpgradeInitialize proporciona información que el archivo DLL usa para inicializarse.
NetSetup llama a la función DoPreUpgradeProcessing de la DLL una vez para cada componente de red admitido por el archivo DLL de migración de red. DoPreUpgradeProcessing lee los valores de parámetros de preupgrade de un componente de red del Registro y llama a las funciones NetUpgradeAddSection y NetUpgradeAddLineToSection para escribir estos parámetros, junto con otra información específica del componente, en answerFile. DoPreUpgradeProcessing también puede migrar datos binarios asociados al componente preupgradado mediante la realización de entradas adecuadas en answerFile.
Una vez que answerFile se genera por completo, NetSetup copia los archivos de actualización proporcionados por el proveedor en los directorios adecuados y, a continuación, arranca en la fase de modo de texto del proceso de actualización.