Ver Mensaje Individual
  #1  
Antiguo 10-05-2022
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Reputación: 21
elrayo76 Va por buen camino
WMI y errores que cuelgan toda la aplicación

Buenas,

Estoy teniendo problemas con el método ‘ConnectServer’ de la interfaz ‘ISWbemLocator’. Precisamente lo que pasa es que si la máquina no tiene levantado el servicio este se cuelga y hace que se cuelgue toda la aplicación. Esto independientemente del Windows que tenga la máquina (puede ser Windows Server, Windows 7 o Windows 10)

He visto en la documentación de Microsoft que esto debería devolver un código de error, pero como comenté se cuelga y no devuelve nada. Mirando los componentes de Neftalí veo que tampoco tiene atrapado el error como corresponde.

El muchos foros como por ejemplo ‘Stack Overflow’ hablan de esto pero todas las soluciones que proponen ninguna funciona. La única que se me ocurre es antes de hacer la conexión verificar si el servicio está levantado y ahí atrapar el error. Aunque podría no funcionar en una máquina remota.

Si saben de alguna otra forma sería bueno que lo comenten, ya que los otros métodos que se usan para levantar los datos de lo que se quiere también tienen el mismo problema de dejar colgada la aplicación si por alguna razón no está activo el servicio de WMI.

Saludos,
El Rayo
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno

Última edición por elrayo76 fecha: 10-05-2022 a las 03:25:36.
Responder Con Cita