Недопустимый класс ManagementException при работе с ManagementEventWatcher
Сейчас я разговариваю с другим компьютером, чтобы узнать, какие события у них происходят. Я настроил запрос Wql Event, как показано ниже:
Console.WriteLine("Polling...")
Try
Dim query As New WqlEventQuery("SELECT * FROM Lnl_AccessEvent")
Dim accessEventWatcher = New ManagementEventWatcher("SELECT * FROM Lnl_AccessEvent")
accessEventWatcher.Start()
accessEventWatcher.WaitForNextEvent()
Console.WriteLine("AccessEvent Occured.")
Catch ex As Exception
Console.WriteLine(ex.Message + " " + ex.StackTrace)
End Try
В строке ".Start()" я получаю исключение, указывающее "Недопустимый класс" и "ManagementException". Я знаю, что соединение работает, так как до этого я смог подключиться и получить основную информацию от WMI удаленного компьютера, например, IP-адрес. Единственное решение, которое я нашел, - это то, что моя целевая сборка была только x86, но теперь она в AnyCPU и все еще имеет эту проблему.
Что вызывает эту ошибку?