"Cargar la biblioteca de tipo/DLL de error" error después de instalar a cliente avanzado de Systems Management Server en un equipo que ejecuta Servicios de Internet Information Server

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

Síntomas

Después de instalar a cliente avanzado de Systems Management Server (SMS) 2003 en un equipo que ejecuta Servicios de Internet Information Server (IIS), programas basados en Web de ASP.NET que utilizan (WMI) no pueden conectarse. Además, puede recibir el siguiente mensaje de error:
Error al cargar biblioteca de tipo/DLL

Causa

Este problema suele producirse después de la instalación de cliente avanzado de SMS 2003. Durante la instalación de cliente avanzado de SMS, el programa de instalación registra el archivo policyagent.dll. Esta acción puede cambiar los registros de COM de WMI actuales. En este caso, la referencia de biblioteca de tipos se actualiza para señalar a la biblioteca policyagent.dll-type instead of la biblioteca Wbemdisp.dll-type.

Cuando se produce este problema, la cuenta utilizada por el programa basado en Web de ASP.NET no puede tener acceso al archivo policyagent.dll.

Nota Este problema no se produce si utiliza VBScript o el espacio de nombres System.Management para tener acceso a WMI.

Solución

Para resolver este problema, siga estos pasos:
  1. Vuelva a registrar el archivo Wbemdisp.dll. Para ello, siga estos pasos:
    1. Utilice una cuenta administrativa para iniciar sesión en el equipo de cliente avanzado de SMS. Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
    2. En el símbolo del sistema, escriba regsvr32 wbemdisp.dll .
    3. En el cuadro de diálogo de Regsvr32 , haga clic en Aceptar .

    Nota Si reinstale el cliente avanzado de SMS o aplicar una revisión de service pack, quizás tenga que volver a registrar el archivo Wbemdisp.dll.
  2. Si el error persiste, asegúrese de que la cuenta de ASP.NET o IIS que se utiliza para ejecutar el programa basado en Web tiene los permisos correctos utilizar el archivo policyagent.dll. Para ello, siga estos pasos:
    1. Utilice el Explorador de Windows para buscar y abrir la carpeta WINNT\system32\CCM.
      Nota En un equipo de punto de administración de SMS, el archivo policyagent.dll puede residir en la carpeta SMS_CCM.
    2. Haga clic con el botón secundario en el archivo policyagent.dll y, a continuación, haga clic en Propiedades .
    3. En el cuadro de diálogo Propiedades de policyagent.dll , haga clic en la ficha seguridad .
    4. Asegúrese de que la cuenta de ASP.NET o IIS que se utiliza para ejecutar el programa basado en Web tiene permisos de acceso para el archivo policyagent.dll de lectura y, a continuación, haga clic en Aceptar .
  3. Es posible que también pueda solucionar temporalmente este problema cambiando la cuenta en la que se ejecuta el programa ASP.NET. Programas basados en Web de ASP.NET se ejecutan normalmente en el proceso aspnet_wp.exe o w3wp.exe.

    Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    317012Identidad de proceso y solicitud en ASP.NET
Nota Este problema se produce normalmente en equipos basados en Windows XP que ejecutan IIS. Equipos basados en Server 2003 que ejecutan IIS en Windows no se ven afectados por este problema porque el programa ASP.NET se ejecuta bajo la cuenta del sistema. La cuenta del sistema tiene acceso al archivo policyagent.dll.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Propiedades

Id. de artículo: 887308 - Última revisión: viernes, 27 de octubre de 2006 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft Systems Management Server 2003 Enterprise Edition
Palabras clave: 
kbmt kbtshoot kbprb KB887308 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): 887308

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