Cómo solucionar el Error de tiempo de ejecución '70' en las aplicaciones DCOM

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

En esta página

Resumen

Se está intentando obtener acceso a un servidor DCOM desde una aplicación de cliente remoto a veces produce el siguiente error:
Error de tiempo de ejecución '70':
Permiso denegado

Este artículo describe los escenarios más comunes en que se produce este error.

Más información

Error de tiempo de ejecución '70' suele ser el resultado de un problema de seguridad o permisos. La siguiente es una lista de las posibles causas de error en tiempo de ejecución 70 pero no constituye en absoluto una lista completa ni definitiva.

DCOM no está habilitado.

Si no tiene la máquina del servidor DCOM habilitado, los equipos cliente recibirá 70 de error de tiempo de ejecución al intentar tener acceso al servidor. Este escenario se aplica a Windows 2000, Windows NT, Windows 95, Windows 98 y Windows Millennium Edition (Me) servidores:
  1. En el equipo servidor, ejecute DCOM Config (DCOMCNFG.(EXE).
  2. Elija la ficha Propiedades predeterminadas.
  3. Asegúrese de que habilitar COM distribuido en este equipo ischecked. Este valor se almacena en el registro de Windows en el followinglocation:
    HKEY_LOCAL_MACHINE\Software\Microsoft\OLE

El usuario del cliente no tiene los permisos necesarios

Si el usuario del cliente no tiene los permisos correctos, puede denegar el acceso al servidor DCOM. Hay varios pasos para garantizar que el cliente tiene privilegios válidos.

Si el servidor es Windows 95, Windows 98 o Windows Millennium Edition:
  1. Ejecute DCOM Config.
  2. Seleccione la aplicación servidor DCOM de la aplicaciones de lista de ofavailable.
  3. Seleccione el botón Propiedades o haga doble clic en la aplicación de DCOMServer en la lista.
  4. Pruebe el servidor con "Permisos de acceso predeterminados".

    Si el error de tiempo de ejecución '70' persiste, los permisos de acceso predeterminados restringir el usuario. Si éste es el caso, cambie el AccessPermissions predeterminado en la ficha seguridad predeterminada de DCOM Config. Conceder permisos useraccess del cliente.

    Si el error de tiempo de ejecución '70' no se seguidasjugando permisos de acceso predeterminados, es probable que el accesspermissions personalizados son restringir a su cliente tengan acceso al servidor DCOM. Choosecustom los permisos de acceso y seleccione el botón modificar. Conceder permisos useraccess del cliente.
Si el servidor es Windows NT o Windows 2000:
  1. Ejecute DCOM Config.
  2. Seleccione la aplicación servidor DCOM de la aplicaciones de lista de ofavailable.
  3. Seleccione el botón Propiedades o haga doble clic en la aplicación de DCOMServer en la lista.
  4. Pruebe el servidor con "Permisos de acceso predeterminados," "DefaultLaunch permisos" y "Configuración de permisos personalizados."

    Error en tiempo de Ifrun '70' persiste, es probable que la accesspermissions de forma predeterminada son restringir el usuario. Si éste es el caso, modificar los permisos de DefaultAccess de la ficha seguridad predeterminada de DCOM Config.

    No se produce el error en tiempo de Ifrun '70', es probable que el accesspermissions personalizados son restringir su cliente tengan acceso al servidor DCOM. Elegir usar permisos de acceso personalizados y elija el botón modificar. Conceder permisos de acceso de cuenta de la clientuser o conceder a un grupo de permisos de acceso que pertenece el usuario de cliente.
Para obtener más información sobre los grupos de seguridad en Windows NT consulte la tabla para seguir.

Hay varias cuentas de grupo que encontrará al configurar usuarios y grupos de Windows NT y Windows 2000. La lista siguiente es un resumen de quién pertenece a cada grupo:
Group                     Description
--------------------------------------------------------------------------
Interactive               Includes all users who log onto a Windows NT or
                          Windows 2000 system locally (at the console). It 
                          does not include users who connect to NT
                          resources across a network or are started as a 
                          server.

Network                   Includes all users who connect to Windows NT or
                          Windows 2000 resources across a network. It does 
                          not include those who connect through an 
                          interactive logon.

Creator/Owner             The Creator/Owner group is created for each
                          sharable resource in the Windows NT or
                          Windows 2000 system. Its membership is the set of 
                          users who either create a resource (such as a 
                          file) and who take ownership of them.

Everyone                  All users who access the system, whether locally,
                          remotely, or across the network.

System                    The local operating system.
				

La lista anterior incluye las cuentas de grupo que son intrínsecas a los sistemas Windows NT y Windows 2000. Su red particular puede incluir más grupos entre los que puede elegir. Para determinar la pertenencia de cada cuenta de grupo personalizada, debe ponerse en contacto con su administrador de red.

El servidor DCOM provoca eventos en el cliente

Si el componente de servidor DCOM provoca eventos que son controlados por la aplicación cliente, debe configurar la seguridad DCOM en el equipo cliente para permitir el acceso, y debe configurar la seguridad DCOM en el equipo servidor. Esto permite al servidor realizar devoluciones de llamadas al cliente, por lo que puede provocar el evento. Si no configura la seguridad de DCOM de esta forma, se genera error 70, siempre que la aplicación de cliente llama al servidor. Esto resulta en un evento que se provoca al cliente. Si la aplicación de servidor no provoca eventos, no es necesario configurar la seguridad DCOM en los equipos cliente.

Si el equipo cliente está ejecutando Windows 95, Windows 98 o Windows Millennium Edition, siga estos pasos:
  1. Ejecute DCOM Config (DCOMCNFG.exe).
  2. Haga clic en la ficha Seguridad predeterminada.
  3. Haga clic en el botón Modificar predeterminados .
  4. Haga clic en el botón Agregar .
  5. Haga clic para seleccionar El mundoy, a continuación, haga clic enel Conceder acceso botón para conceder permisos.
  6. Haga clic en Aceptar para cerrar el cuadro de diálogo Agregar AccessPermissions .
  7. Haga clic en Aceptar para cerrar el cuadro de diálogo AccessPermissions .
  8. Haga clic en Aceptar para cerrar el cuadro de diálogo ConfigProperties de DCOM .
  9. Probar la aplicación de nuevo.

    El clientapplication controla correctamente el evento.

Si el equipo cliente está ejecutando Windows NT o Windows 2000, siga estos pasos:
  1. Ejecute DCOM Config (DCOMCNFG.exe).
  2. Haga clic en la ficha Seguridad predeterminada .
  3. Haga clic en el botón Modificar predeterminados .
  4. Haga clic en el botón Agregar .
  5. Haga clic para seleccionar la todos los cuenta, y luego haga clic en Permitir acceso en el cuadro de tipo deAcceso .
  6. Haga clic en Aceptar.
  7. Haga clic en Aceptar para cerrar el cuadro de diálogoPermisos de valores del registro .
  8. Haga clic en Aceptar para cerrar el cuadro de diálogo ConfigProperties de DCOM .
  9. Probar la aplicación de nuevo.

    El clientapplication controla correctamente el evento.

Intentando servidor DCOM de acceso entre dominios que no son de confianza

Si el servidor DCOM reside en un dominio de Windows NT o Windows 2000, y el cliente inicia sesión en un segundo dominio de Windows NT o Windows 2000 que no es "de confianza" por la primera, recibirá el error de tiempo de ejecución ' 70' al intentar tener acceso al servidor DCOM.

Referencias

Para obtener información adicional, consulte el artículo siguiente en Microsoft Knowledge Base:
176799 : INFO: mediante la configuración DCOM (DCOMCNFG.(EXE) en Windows NT

Propiedades

Id. de artículo: 180384 - Última revisión: miércoles, 20 de agosto de 2014 - Versión: 11.0
La información de este artículo se refiere a:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Palabras clave: 
kbdcom kbhowto kbregistry kbmt KB180384 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): 180384

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