整天试图修复 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)
事件查看器错误:
ID = {00000000-0000-0000-0000-000000000000};ClientMachine = ARASHSERVER;用户 = ARASHSERVER\管理员;ClientProcessId = 1004; 组件 = 未知;操作 = 启动 IWbemServices::ExecQuery - Root\MicrosoftDNS : SELECT * FROM MicrosoftDNS_AType; 结果代码 = 0x80041001; 可能的原因 = 未知
运行 wbemtest.exe 显示此错误:
DNS_ERROR_ZONE_DOES_NOT_EXIST
这个问题有什么解决办法吗?