Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

"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

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.

887308
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:".
Cliente avanzado de SMS de IIS de ASP.NET

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 887308 - Última revisión: 10/27/2006 15:30:55 - Revisión: 1.2

  • Microsoft Systems Management Server 2003 Enterprise Edition
  • kbmt kbtshoot kbprb KB887308 KbMtes
Comentarios