не найдена Exception несколько раз при запуске MaagementEventWatcherНе найдено исключение при запуске ManagementEventWatcher
Мой пример кода приведен ниже:
try
{
string scopePath = @"\\.\root\default";
ManagementScope managementScope = new ManagementScope(scopePath);
WqlEventQuery query =
new WqlEventQuery(
"SELECT * FROM RegistryKeyChangeEvent WHERE " + "Hive = 'HKEY_LOCAL_MACHINE'"
+ @"AND KeyPath = 'HARDWARE\\DEVICEMAP\\SERIALCOMM'");
registryWatcher = new ManagementEventWatcher(managementScope, query);
registryWatcher.EventArrived += new EventArrivedEventHandler(SerialCommRegistryUpdated);
registryWatcher.Start();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
if (registryWatcher != null)
{
registryWatcher.Stop();
}
}
Исключение:
Not found
at System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
at System.Management.ManagementEventWatcher.Start()
at MTTS.LabX.RockLog.AppService.USBMonitor.AddRegistryWatcherHandler()]
Примечание: Я проверил в реестре, папке и файлах.
Я проверил в реестре путь или папку (Key также) доступны. –
Вы проверили журналы событий для каких-либо подробностей? –
Да, я получаю эту ошибку, приведенную ниже в журнале событий logEvent с запросом «SELECT * FROM __InstanceModificationEvent WITHIN 60 WHERE TargetInstance ISA« Win32_Processor »AND TargetInstance.LoadPercentage> 99« не может быть реактивирован в пространстве имен »////root/ CIMV2 "из-за ошибки 0x80041003. События не могут быть доставлены через этот фильтр, пока проблема не будет исправлена. –