c# System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." InstallDate

Хочу вынести DateTime (InstallDate) дату установки к примеру CPU или RAM, либо же GPU. Ни где не работает,кроме даты установки OS WINDOWS (его выводит) Так выглядит код, который работает!!:

DateTime WindowsInstallDate;  

ManagementObjectSearcher windows =
new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM CIM_OperatingSystem");
foreach (ManagementObject mo in windows.Get())
{
    WindowsInstallDate = ManagementDateTimeConverter.ToDateTime(mo["InstallDate"].ToString());
}

WinInstallDateLabel.Text = WindowsInstallDate.ToString();

Ответ получаю правильный. Но, когда хочу то же самое сделать с Ram,CPU,GPU и тд, выдает ошибку"Ссылка на объект не указывает на экземпляр объекта."

Вот пример кода который НЕ работает!:

DateTime MoboInstallDate ;  

ManagementObjectSearcher Board =
new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_BaseBoard");
foreach (ManagementObject mo in Board.Get())
{
MoboInstallDate = ManagementDateTimeConverter.ToDateTime(mo["InstallDate"].ToString());
}

MoboInstallDateLabel.Text = MoboInstallDate.ToString();

Вроде все тоже самое, а не работает. Даже когда первый код (с OS WINDOWS) удаляю и оставляю только второй кусок, все равно не работает

Спасибо заранее за подсказку и помощь!


Ответы (0 шт):