В результате выполнение выдало: Необработанное исключение - C#
Формулировка задачи:
Результат выполнение кода программы:
Непосредственно сам результат:
Необработанное исключение: System.Management.ManagementException: Недопустимый запрос
в System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
в System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()
в system_info.Program.GetComponent(String hwclass, String syntax) в d:\Гараж\
system_info\system_info\Program.cs:строка 22
в system_info.Program.Main(String[] args) в d:\Гараж\system_info\system_info\
Program.cs:строка 14
Для продолжения нажмите любую клавишу . . .
Подскажите как это исправить пожалуйста.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Management;
namespace system_info
{
class Program
{
static void Main(string[] args)
{
GetComponent("Win32_Processor", "Name");
Console.Read();
}
private static void GetComponent(string hwclass, string syntax)
{
//ManagementObjectSearcher mos = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSStorageDriver_ATAPISmartData WHERE Active=True"+hwclass);
ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM" + hwclass);
foreach (ManagementObject mj in mos.Get())
{
Console.WriteLine(Convert.ToString(mj[syntax]));
}
}
}
}Решение задачи: «В результате выполнение выдало: Необработанное исключение»
textual
Листинг программы
using System;
using System.Management;
namespace ConsoleApplication49
{
class Program
{
private static void GetComponent(string hwclass, string syntax)
{
ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
foreach (ManagementObject mj in mos.Get())
{
string q = Convert.ToString((mj["Name"]));
Console.Write(q);
}
}
static void Main(string[] args)
{
GetComponent("Win32_Processor", "Name");
Console.Read();
}
}
}