Problemas de configuración de intervalo de puerto DCOM

Seleccione idioma Seleccione idioma
Id. de artículo: 217351 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Puede observar los síntomas siguientes:
  • Publicación en World Wide Web no se inicia y el suceso siguiente aparece en el registro de sucesos:
    ID. de suceso: 7023
    Origen: Administrador de Control
    Descripción: El servicio de publicación World Wide Web terminó con el siguiente error: no se puede crear el punto final.
  • Si intenta detener los servicios por ejemplo, W3SVC, MSFTPSVC, SMTPSVC, SS LDAP y SS de mensajería, se produce un error en el intento de con el mensaje de error siguiente:
    Error 1721: No hay suficientes recursos disponibles para completar esta operación
  • Los clientes de modelo de objetos componentes (DCOM) distribuidos que intentan conectarse al servidor DCOM producirá un error con el mensaje de error siguiente:
    RPC_S_SERVER_UNAVAILABLE (0x800706ba) - el servidor RPC no está disponible

Causa

Este problema se produce debido a una configuración incorrecta de los valores del intervalo de puerto en el
HKEY_LOCAL_MACHINE\Software\Microsoft\RPC\Internet
clave del registro o debido a que se configuran las restricciones de puerto para un protocolo a través de la página de propiedades de protocolo DCOMCNFG.

Solución

Importante Esta sección, el método o la tarea contiene pasos que describen la manera de modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para una mayor protección, copia de seguridad del registro antes de modificarlo. Luego puede restaurar el registro si surge algún problema. Para obtener más información acerca de cómo hacer copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo hacer copia de seguridad y restaurar el registro en Windows

Para resolver este problema, utilice uno de los métodos siguientes:
  • Si lo hace no ¿desea configurar DCOM para utilizar un intervalo de puertos, eliminar la clave del registro y, a continuación, reinicie el equipo.
  • Si va a configurar DCOM en el equipo para usar un intervalo de puertos, utilice el
    HKEY_LOCAL_MACHINE\Software\Microsoft\RPC\Internet
    clave del registro para configurar el intervalo de puertos y siga las instrucciones en el siguiente documento técnico:
    Using Distributed COM with Firewalls
    http://msdn.Microsoft.com/en-us/library/ms809327.aspx
    Si utiliza la utilidad DCOMCNFG para configurar restricciones de puertos, puede encontrar un error conocido de DCOMCNFG. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    201911DCOMCNFG escribe puertos con el nombre de valor en un formato incorrecto
    En lugar de utilizar la utilidad DCOMCNFG, utilice Regedt32.exe para configurar las restricciones de puerto tal como se describe en el white paper.

    El número de los puertos estén abiertos depende del número de las aplicaciones DCOM y otros servicios que se ejecutan en el equipo. Por ejemplo, cada instancia de un proceso de aplicación DCOM utiliza un puerto; Microsoft Internet Information Server (IIS) utiliza un mínimo de cinco puertos.

    Por otra parte, es importante determinar el alcance de los puertos estén abiertos. Por ejemplo, Microsoft SQL Server usa el puerto 1433 para las solicitudes entrantes y puertos 1024-5000 para las llamadas salientes. Teniendo en cuenta estos factores, se recomienda abrir un mínimo de 100 puertos y usar un intervalo de puertos que está por encima del 5000. Por ejemplo, configurar DCOM para usar intervalo de puertos 5000-5100.

Más información

Configurar el equipo para utilizar un intervalo de puertos puede interrumpir otras aplicaciones en el sistema. En los sistemas que ejecutan Microsoft Windows NT 4.0 Service Pack 4 y versiones posteriores, la mejor alternativa es configurar la aplicación DCOM para utilizar extremo estático mediante el uso de la clave AppId .

Para configurar la aplicación DCOM para utilizar un puerto estático mediante el uso de TCP/IP como el protocolo DCOM, siga estos pasos:

En el equipo cliente:
  1. En el menú Inicio , haga clic en Ejecutar, tipo DCOMCNFGy, a continuación, haga clic en Aceptar.
  2. En la ficha Protocolos predeterminados , mover protocolo TCP/IP orientado a la conexión a la parte superior de la lista y reinicie el equipo.
En el equipo servidor:
  1. En el menú Inicio , haga clic en Ejecutar, tipo DCOMCNFGy, a continuación, haga clic en Aceptar.
  2. En la ficha Protocolos predeterminados , mueva protocolo TCP/IP orientado a la conexión a la parte superior de la lista.
  3. Con herramientas como OLEVIEW, encontrar el identificador único global de AppId de la aplicación (GUID).
  4. Inicie el Editor del registro (Regedt32.exe).
  5. Busque la siguiente clave del registro:
    HKEY_CLASSES_ROOT\AppId\ {GUID de AppId}
  6. En el menú Edición , haga clic en Agregar valory, a continuación, agregue el valor del registro siguiente:
    Nombre de valor: puntos finales
    Tipo de datos: REG_MULTI_SZ
    Valor: ncacn_ip_tcp, 0,número de puerto>
    en número de puerto> es el puerto estático que va a utilizar.
  7. Cierre el Editor del registro.
  8. Reinicie el equipo.
Tenga en cuenta que la aplicación puede no recoger el extremo estático desde el registro si no existe la asignación para el nombre del .exe para el AppId en el registro.

Referencias

Para obtener más información acerca de la asignación para el nombre del .exe, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
216051REVISIÓN: DCOMCNFG NT 4.0 Service Pack 4 no escribe el nombre del .exe en HKCR\APPID

Propiedades

Id. de artículo: 217351 - Última revisión: lunes, 3 de diciembre de 2012 - Versión: 4.0
La información de este artículo se refiere a:
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Palabras clave: 
kbnofix kbprb kbmt KB217351 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 217351

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