INFO: Crear archivos .inf de componentes de red para la instalación desatendida

Seleccione idioma Seleccione idioma
Id. de artículo: 155099 - Ver los productos a los que se aplica este artículo
Este artículo se publicó anteriormente con el número E155099
Expandir todo | Contraer todo

En esta página

Resumen

Para instalar un componente de red (adaptadores, servicios o protocolos) utilizando el mecanismo de instalación desatendida, el archivo Oemnxxxx.inf debe detectar determinados símbolos INF y reaccionar de la manera apropiada. Estos símbolos (STF_UNATTENDED, STF_GUI_UNATTENDED y STF_UNATTENDED_SECTION) informan a la instalación de Windows NT sobre si la instalación se está ejecutando en modo desatendido o no. Para realizar estas modificaciones, debe estar familiarizado con los formatos INF de Windows NT.

Más información

Para averiguar qué modo de instalación se está ejecutando, el archivo .inf deberá contener un código similar al siguiente:
ifstr(I) $(!STF_GUI_UNATTENDED) == "YES"
ifstr(I) $(!AutoNetInterfaceType) != ""
set BusInterfaceType = $(!AutoNetInterfaceType)
else
set BusInterfaceType = 1
endif ifstr(I) $(!AutoNetBusNumber) != ""
set BusNumber = $(!AutoNetBusNumber)
else
set BusNumber = 0
endif
goto adapterverify
endif

Si la instalación se está ejecutando en modo desatendido, deberá pasar por alto los comandos que abren la interfaz de usuario (UI), cuadros de diálogo, etc. Estos comandos suelen presentar la siguiente forma:
read-syms FileDependentDlg$(!STF_LANGUAGE)
ui start "InputDlg"
Cuando el archivo .inf del componente de red haya comprobado que la instalación se ejecuta en modo desatendido, puede utilizar el símbolo STF_UATTENDED para obtener el nombre del archivo desatendido. El símbolo STF_UATTENDED_SECTION quedará establecido por la instalación, de modo que el código del archivo .inf pueda leerse según sea necesario.

Establecer parámetros para las tarjetas adaptadoras de red

Si el componente es una tarjeta adaptadora, el archivo .inf tendrá que pasar la sección de parámetros para la tarjeta a través de AddDefaultNetCardParameters en el archivo Utility.inf que se incluye con Windows NT. Para ello, se especificará la siguiente clave:
ifstr(I) $(!STF_GUI_UNATTENDED) == "YES"
Shell $(Utililty.Inf), AddDefaultNetCardParameters, $(KeyParams)
endif
Esto provoca que los parámetros enumerados en el archivo Unattend.txt se escriban en el Registro. Observe que este código debe implementarse una vez los parámetros del adaptador de red predeterminados se hayan escrito en el Registro. Consulte el archivo Oemnade2.inf incluido en Windows NT 4.0

Establecer parámetros para protocolos o servicios de red

Los archivos .inf para protocolos o servicios de red suelen extraer la mayor parte de su configuración de los archivos DLL de configuración UI. Lo siguiente es un ejemplo de un fragmento de código del archivo .inf extraído de un archivo .inf de protocolo de red. Este fragmento de código controla la mayor parte del trabajo que de otro modo realizaría el código del archivo .inf.
LoadLibrary "x" $(!STF_CWDDIR)\mycfg.dll CFG_HANDLE
LibraryProcedure ResultList, $(CFG_HANDLE), Properties,
$(!STF_HWND),
$(!STF_GUI_UNATTENDED),
$(!STF_UNATTENDED),
$(!STF_UNATTENDED_SECTION)
FreeLibrary $(CFG_HANDLE)
Esto hace que el archivo DLL del componente (Mycfg.dll en este caso) llame a las API de instalación desde el archivo Config.dll para realizar cualquier operación necesaria. Consulte los archivos Oemnsvra.inf y Oemnxptc.inf para obtener ejemplos de archivos .inf que instalen servicios y protocolos.

Comprobar y probar archivos .inf de componentes

Adaptadores de red:
  1. Instale la tarjeta de red en Windows NT en modo desatendido.
  2. Revise los parámetros instalados en el Registro en
    HKLM\System\CurrentControlSet\Sevices\<adapter_namex>\Parameters
    donde x es una instancia de la tarjeta. Suele ser 1.
  3. Anote los valores de los parámetros enumerados.
  4. Si los valores de los parámetros no son del tipo REG_DWORD, el controlador para el adaptador deberá modificarse para generar valores REG_DWORD. Observe que el parámetro NetworkAddress es del tipo REG_SZ.
  5. Instale el adaptador de red en modo desatendido utilizando el archivo .inf que creó.
  6. Revise el Registro de nuevo para comprobar que los parámetros se instalaron correctamente.

Propiedades

Id. de artículo: 155099 - Última revisión: martes, 13 de enero de 2004 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
Palabras clave: 
kbinfo kbsbk ntsrvwkst kbenv kbnetwork kbsetup prodnt kbfaq kbopk KB155099

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com