首页 文章

使用WMI搜索MicrosoftDNS_AType记录会导致一般性故障

提问于
浏览
0

整天试图修复0x80041001错误,但它's still shows that error. Turning firewall off, UAC off, didn' t工作 . 重置WMI服务,尝试this,以管理员身份运行,仍然没有改变!这是我的代码:

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; User = ARASHSERVER \ Administrator; ClientProcessId = 1004;组件=未知; Operation =启动IWbemServices :: ExecQuery - Root \ MicrosoftDNS:SELECT * FROM MicrosoftDNS_AType; ResultCode = 0x80041001; PossibleCause =未知

运行wbemtest.exe会显示以下错误:

DNS_ERROR_ZONE_DOES_NOT_EXIST

这个问题有什么问题吗?

1 回答

  • 0

    运行此查询:

    SELECT * FROM MicrosoftDNS_Zone
    

    得出一个区域缺少一个区域,我的意思是DNS管理器中有一个区域(没有记录),但未在查询结果中列出 . 我删除了那个区域并且神奇地解决了问题!

相关问题