Целый день пытаюсь исправить ошибку 0x80041001, но все равно показывает эту ошибку. Отключение брандмауэра, UAC не помогло. сбросил службу WMI, попробовал это, запустив от имени администратора, ничего не изменилось! Это мой код:
ManagementScope mgmtScope = new ManagementScope(@"\\.\Root\MicrosoftDNS", new ConnectionOptions() { });
ManagementObjectCollection mgmtDNSRecords = new ManagementObjectSearcher(mgmtScope, new ObjectQuery(string.Format("SELECT * FROM MicrosoftDNS_AType WHERE OwnerName = '{0}.{1}'", strHostName, strDNSZone))).Get();
// Here the error accours:
if (mgmtDNSRecords.Count > 1)
Ошибка просмотра событий:
Идентификатор = {00000000-0000-0000-0000-000000000000}; КлиентМашина = ARASHSERVER; Пользователь = ARASHSERVER\Администратор; ClientProcessId = 1004; Компонент = Неизвестно; Операция = Start IWbemServices::ExecQuery - Root\MicrosoftDNS: SELECT * FROM MicrosoftDNS_AType; код результата = 0x80041001; Возможная причина = Неизвестно
Запуск wbemtest.exe показывает эту ошибку:
DNS_ERROR_ZONE_DOES_NOT_EXIST
Есть ли решение этой проблемы?