Está aquí: Inicio > Productos > Network Inventory Explorer > Manual del usuario > Guía de solución de problemas de acceso WMI

Guía de solución de problemas de acceso WMI

El programa de inventario de red usa WMI (Windows Management Instrumentation) para acceder a los datos de la computadora remota de forma directa, sin instalar software adicional. Necesita derechos de administrador en las computadoras remotas y cierta configuración de directivas de seguridad para recopilar datos con WMI correctamente. El firewall puede bloquear WMI. Algunas versiones de MS Windows no admiten WMI. Lea con atención los temas siguientes si tiene dificultades con el funcionamiento de WMI.

1. Si no puede acceder a datos WMI en la computadora remota, compruebe estas causas posibles


1.1. La computadora remota 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 la computadora remota.
Windows NT, Windows 95 y Windows 98 no admiten WMI. Puede descargar e instalar WMI Core en esas computadoras.
Más detalles sobre la compatibilidad de WMI en distintas versiones de Windows en los temas 1.7 y 2.1.

1.3. No tiene derechos de administrador local en la computadora remota.
Debe tener derechos de administrador de dominio para poder ver información de las PC de los usuarios.

1.4. Un firewall bloquea el acceso a la computadora remota.
El firewall de la computadora remota debe permitir el protocolo DCOM (RPC – Remote Procedure Call) y la administración remota.
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 una computadora Windows XP Pro o Windows 2003 Server, asegúrese de que los inicios de sesión remotos no se fuerzan a la cuenta Guest (también llamado "ForceGuest", activado de forma predeterminada en computadoras que no están unidas a un dominio). Para ello, abra el editor de Local Security Policy (por ejemplo, escriba 'secpol.msc' en el cuadro Run, sin comillas). Expanda el nodo "Local Policies" y seleccione "Security Options". Busque la opción "Network access: Sharing and security model for local accounts". Si está en "Guest only", cámbiela a "Classic" y reinicie la computadora.

1.6. Está usando 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 Local Security Policy (no recomendado) o deje de usar contraseñas en blanco.

1.7. Algunas conexiones entre versiones de sistema operativo no están admitidas:
  • No puede conectarse a una computadora con Windows XP Home Edition.
  • Una computadora 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 una computadora Windows Server 2003 desde Windows 98 o Windows 95.
  • Las computadoras Windows 2000 deben tener Service Pack 2 instalado para 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 EnableDCOM en "Y" y EnableRemoteConnect en "Y" (de forma predeterminada es "N").
    b. En el Registro, busque la sección HKLM\SOFTWARE\Microsoft\wbem\cimom y establezca 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 Windows XP).
    a. Haga clic en "Start", "Run", escriba "gpedit.msc" y luego "OK".
    b. En "Console Root", expanda "Computer Configuration", "Administrative Templates", "Network", "Network Connections", "Windows Firewall" y haga clic en "Domain Profile".
    c. Haga clic 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 Windows XP).
    a. Haga clic en "Start", "Run", escriba "DCOMCNFG" y luego "OK".
    b. En el 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 diálogo "My Computer".
    d. En el diálogo "My Computer", abra la pestaña "COM Security".
    e. En "Launch and Activate Permissions", haga clic en "Edit Limits".
    f. En el diálogo "Launch Permission", si su nombre o grupo no aparece en la lista "Groups or user names", haga lo siguiente:
      1) En el diálogo "Launch Permission", haga clic en "Add".
      2) En el diálogo "Select Users", "Computers" o "Groups", agregue su nombre y grupo en el cuadro "Enter the object names to select" y haga clic en "OK".
    g. En el 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 Windows XP).
    Antes de habilitar puertos en "Windows Firewall", asegúrese de que la opción "Windows Firewall: Allow local port exceptions" en Group Policy esté habilitada. Para ello:
    a. Haga clic en "Start", "Run", escriba "gpedit.msc" y luego OK.
    b. En "Console Root", expanda "Computer Configuration", "Administrative Templates", "Network", "Network Connections", "Windows Firewall" y haga clic en "Domain Profile".
    c. Haga clic 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 la opción "Windows Firewall: Define port exceptions" para configurar excepciones de puerto locales.

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

    Nota: También puede escribir el siguiente comando en un símbolo del sistema para abrir un puerto:
    netsh firewall add portopening TCP 135 DCOM_TCP135

    2.5. Agregar el programa a la lista de excepciones de Windows Firewall (guía Windows XP).
    Antes de definir excepciones de programa en "Windows Firewall", asegúrese de que la opción "Windows Firewall: Allow local program exceptions" en Group Policy esté habilitada:
    a. Haga clic en "Start", "Run", escriba "gpedit.msc" y luego "OK".
    b. En "Console Root", expanda "Computer Configuration", "Administrative Templates", "Network", "Network Connections", "Windows Firewall" y haga clic en "Domain Profile".
    c. Haga clic 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 la opción "Windows Firewall: Define program exceptions" para configurar excepciones de programa 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 abra la pestaña "Exceptions".
    c. Haga clic en "Add Program".
    d. Ubique el archivo NetworkInventoryExplorer.exe (en la carpeta del programa, dentro de "Program Files") y haga clic en "OK".
    e. Haga clic en "OK".

    También puede escribir el siguiente comando en un símbolo del sistema para agregar un programa a la lista de excepciones de Windows Firewall:
    netsh firewall add allowedprogram path_to_the_program_folder\NetworkInventoryExplorer.exe NetworkInventoryExplorer ENABLE

    2.6. WMI está dañado.
    A veces WMI deja de funcionar después de una actualización del sistema (en su PC o en la remota). Si desde su PC no se consultan todos los equipos por WMI, el problema probablemente está en su PC. Si solo fallan algunos equipos, WMI puede estar dañado en esas PC. Si WMI dejó de funcionar, intente repararlo con esta guía: Cómo reparar/restaurar WMI dañado

     

    Más información:

    Configurar el firewall para acceso WMI de forma remota con directiva de grupo
    Errores de consulta WMI mostrados por el programa
    Preguntas frecuentes