Saltar al contenido

c# ‘Clase no válida’ en una consulta WMI simple

Mantén la atención ya que en este tutorial encontrarás la respuesta que buscas.Este tutorial fue aprobado por nuestros expertos para asegurar la calidad y veracidad de nuestro post.

Solución:

Resuelvo mi problema. Parece que mi WMI estaba corrupto. Después de probar WMI con este paso:

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba wmimgmt.msc y luego haga clic en Aceptar.
  2. Haga clic con el botón derecho en Control WMI (local) y luego haga clic en Propiedades.

Vi que Win32_Process era una clase no válida. Sigo este paso para reparar mi WMI y funciona.

1) En el menú de inicio, escriba “cmd”

2) Escriba “net stop winmgmt” y presione Entrar

3) Abra un Explorador de Windows y localice la ruta a la carpeta C: windowssystem32WBEM y cambie el nombre de la carpeta del Repositorio a algo más como RepositoryOLD (haga clic con el botón derecho y seleccione ‘Cambiar nombre de carpeta’).

4) reiniciar la computadora

5) En el menú de inicio, escriba “cmd”

6) Escriba “net stop winmgmt” y presione enter

7) Escriba “winmgmt /resetRepository” y reinicie la computadora.

Como sugirió dominus, use la clase Process:

...
Process[] processes = Process.GetProcesses();

foreach (Process process in processes)
    Console.WriteLine(process.ProcessName);
...

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *