Está aquí: Inicio > Productos > Network Monitor (Pro) > Manual del usuario > Solución de problemas de WMI

Solución de problemas de WMI

El programa usa WMI (Windows Management Instrumentation) en varias comprobaciones de monitoreo (monitoreo de impresoras, monitoreo WMI, monitoreo de unidades asignadas) para obtener datos concretos de equipos remotos. Necesitará derechos de administrador en los equipos remotos y algunos ajustes de directiva de seguridad específicos para recopilar los datos correctamente vía WMI. El firewall de Windows puede bloquear WMI. Algunas versiones de MS Windows no admiten WMI. Lea con atención los siguientes temas si tiene problemas con el funcionamiento de WMI.

1. Si no puede acceder a los datos WMI en el equipo remoto, compruebe las siguientes causas posibles:

1.1. El equipo remoto no está en línea.

1.2. El servicio «Windows Management Instrumentation Driver Extensions» (u otro servicio relacionado con WMI, como RPC) está deshabilitado en el equipo remoto.
Windows NT, Windows 95 y Windows 98 no admiten WMI. Descargue (aprox. 3 MB) e instale WMI Core en esos equipos.
Encontrará más detalles sobre el soporte WMI en distintas versiones de Windows en los temas 1.7 y 2.1.

1.3. No tiene derechos de administrador local en el equipo remoto.
Debe tener derechos de administrador de dominio para poder ver información de los PCs de los usuarios.

1.4. Un firewall bloquea el acceso al equipo remoto.
El firewall del equipo remoto debe permitir el protocolo DCOM (RPC — Remote Procedure Call) y la administración remota del equipo.
Cómo configurar el firewall integrado de Windows XP para permitir DCOM: temas 2.2-2.5.

1.5. El modelo de uso compartido y seguridad está en «Guest only» (Windows XP, 2003).
En un equipo Windows XP Pro o Windows 2003 Server, asegúrese de que los inicios de sesión remotos no se forzaron a la cuenta GUEST (también «ForceGuest», habilitado por defecto en equipos que no están unidos a un dominio). Para ello, abra el editor de Directiva de seguridad local (por ejemplo, escribiendo «secpol.msc» en Ejecutar, sin comillas). Expanda el nodo «Local Policies» y seleccione «Security Options». Desplácese hasta el ajuste «Network access: Sharing and security model for local accounts». Si está en «Guest only», cámbielo a «Classic» y reinicie el equipo.

1.6. Usa una contraseña en blanco (Windows XP).
En XP Professional, las cuentas con contraseña en blanco ya no pueden usarse para iniciar sesión de forma remota por la red. Desactive esta restricción en el editor de Directiva de seguridad local (mala idea) o deje de usar contraseñas en blanco.

1.7. Algunas conexiones entre versiones de sistema operativo no se admiten:

  • No puede conectarse a un equipo con Windows XP Home Edition.
  • Un equipo con Windows NT no puede conectarse a un sistema operativo posterior a Windows 2000, como Windows XP o Windows Server 2003.
  • No se admite el acceso a un equipo Windows Server 2003 desde Windows 98 o Windows 95.
  • Los equipos Windows 2000 deben tener Service Pack 2 instalado para poder conectarse a Windows XP y sistemas posteriores.


  • 2. Configurar Windows para trabajar correctamente con WMI:

    2.1. Configurar e iniciar WMI en Windows 95, Windows 98, Windows Me.
    La aplicación WMI debe estar en el inicio automático y deben habilitarse las conexiones DCOM:
    a. En el registro, busque la sección HKLM\SOFTWARE\MICROSOFT\OLE y establezca el valor EnableDCOM en «Y», y EnableRemoteConnect en «Y» (por defecto es «N»).
    b. En el registro, busque la sección HKLM\SOFTWARE\Microsoft\wbem\cimom y establezca el valor AutostartWin9X en «2». Establezca EnableAnonConnections en «1».
    c. Agregue un acceso directo al archivo Winmgmt.exe en el directorio Startup. El archivo está en la carpeta \Windows\WBEM.

    2.2. Permitir la administración remota (guía de Windows XP).
    a. Haga clic en «Start», luego en «Run», escriba «gpedit.msc» y haga clic en «OK».
    b. Bajo «Console Root», expanda «Computer Configuration», «Administrative Templates», «Network», «Network Connections», «Windows Firewall» y haga clic en «Domain Profile».
    c. Haga clic con el botón derecho en Windows Firewall: Allow remote administration exception y luego en «Properties».
    d. Haga clic en «Enabled» y luego en «OK».

    2.3. Conceder permisos DCOM Remote Launch (guía de Windows XP).
    a. Haga clic en «Start», luego en «Run», escriba «DCOMCNFG» y haga clic en «OK».
    b. En el cuadro de diálogo «Component Services», expanda «Component Services», «Computers» y luego «My Computer».
    c. En la barra de herramientas, haga clic en el botón «Configure My Computer». Aparece el cuadro de diálogo «My Computer».
    d. En el cuadro de diálogo «My Computer», haga clic en la pestaña «COM Security».
    e. Bajo «Launch and Activate Permissions», haga clic en «Edit Limits».
    f. En el cuadro de diálogo «Launch Permission», haga lo siguiente si su nombre o grupo no aparece en la lista «Groups or user names»:
      1) En el cuadro de diálogo «Launch Permission», haga clic en «Add».
      2) En el cuadro de diálogo «Select Users», «Computers» o «Groups», agregue su nombre y el grupo en el cuadro «Enter the object names to select» y haga clic en «OK».
    g. En el cuadro de diálogo «Launch Permission», seleccione su usuario y grupo en el cuadro «Group or user names». En la columna «Allow» bajo «Permissions for User», seleccione «Remote Launch» y haga clic en OK.

    2.4. Abrir el puerto DCOM (guía de Windows XP).
    Antes de habilitar puertos en «Windows Firewall», asegúrese de que el ajuste «Windows Firewall: Allow local port exceptions» en «Group Policy» esté habilitado. Para ello:
    a. Haga clic en «Start», luego en «Run», escriba «gpedit.msc» y haga clic en OK.
    b. Bajo «Console Root», expanda «Computer Configuration», «Administrative Templates», «Network», «Network Connections», «Windows Firewall» y haga clic en «Domain Profile».
    c. Haga clic con el botón derecho en «Windows Firewall: Allow local port exceptions» y luego en «Properties».
    d. Haga clic en Enabled y luego en OK.

    Nota: También puede usar el ajuste «Windows Firewall: Define port exceptions» para configurar excepciones de puertos locales.

    El puerto DCOM es TCP 135.
    Para abrir el puerto DCOM:
    a. Haga clic en «Start» y luego en «Control Panel».
    b. Haga doble clic en «Windows Firewall» y luego en la pestaña «Exceptions».
    c. Haga clic en «Add Port».
    d. En el cuadro «Name», escriba «DCOM_TCP135» y en «Port number» escriba «135».
    e. Haga clic en «TCP» y luego en «OK».
    f. Haga clic en «OK».

    Nota: También puede escribir el siguiente comando en una línea de comandos para abrir un puerto:
    netsh firewall add portopening TCP 135 DCOM_TCP135

    Si los pasos anteriores no ayudaron, puede intentar el siguiente comando:
    netsh firewall set service RemoteAdmin enable

    El comando anterior permite la administración remota desde todas las direcciones. Por motivos de seguridad, puede no ser una buena idea. Se recomienda indicar la dirección IP y la máscara del administrador (la dirección del equipo donde están instalados el servicio de monitoreo y el programa principal):

    netsh firewall set service RemoteAdmin enable custom IP_address/network_mask


    2.5. Agregar el programa a la lista de excepciones del firewall de Windows (guía de Windows XP).
    Antes de definir excepciones de programa en «Windows Firewall», asegúrese de que el ajuste «Windows Firewall: Allow local program exceptions» en Group Policy esté habilitado:
    a. Haga clic en «Start», luego en «Run», escriba «gpedit.msc» y haga clic en «OK».
    b. Bajo «Console Root», expanda «Computer Configuration», «Administrative Templates», «Network», «Network Connections», «Windows Firewall» y haga clic en «Domain Profile».
    c. Haga clic con el botón derecho en «Windows Firewall: Allow local program exceptions» y luego en «Properties».
    d. Haga clic en «Enabled» y luego en «OK».

    Nota: También puede usar el ajuste «Windows Firewall: Define program exceptions» para configurar excepciones de programas locales.

    Para agregar el programa a la lista «Windows Firewall Exceptions»:
    a. Haga clic en «Start» y luego en «Control Panel».
    b. Haga doble clic en «Windows Firewall» y luego en la pestaña «Exceptions».
    c. Haga clic en «Add Program».
    d. Localice el archivo netmonitor.exe (en la carpeta del programa, dentro de «Program Files») y haga clic en «OK».
    e. Haga clic en «OK».

    Repita esto para el archivo NMsvc.exe.

    También puede escribir los siguientes comandos en una línea de comandos para agregar un programa a la lista de excepciones del firewall de Windows:
    netsh firewall add allowedprogram path_to_the_program_folder\netmonitor.exe NetMon ENABLE
    netsh firewall add allowedprogram path_to_the_program_folder\nmsvc.exe NetMonSvc ENABLE

    ¡Advertencia! Al instalar el programa en un equipo, el instalador intenta agregar estas reglas de firewall por defecto.

    Véase también: FAQ

     

     

    Enlaces relacionados: