共用方式為


針對 ATA 已知問題進行疑難解答

適用於:Advanced Threat Analytics 1.9 版

本節詳細說明 ATA 部署中可能的錯誤,以及進行疑難解答所需的步驟。

ATA 閘道和輕量型閘道錯誤

錯誤 描述 解決方案
System.DirectoryServices.Protocols.LdapException:發生本機錯誤 ATA 閘道無法對域控制器進行驗證。 1.確認域控制器的 DNS 記錄已在 DNS 伺服器中正確設定。
2.確認 ATA 閘道的時間已與域控制器的時間同步。
System.IdentityModel.Tokens.SecurityTokenValidationException:無法驗證憑證鏈結 ATA 閘道無法驗證 ATA 中心的憑證。 1.確認根 CA 憑證已安裝在 ATA 閘道上受信任的證書頒發機構單位證書存儲中。
2.驗證 CRL) (證書吊銷清單是否可用,而且可以執行憑證撤銷驗證。
Microsoft.Common.ExtendedException:無法剖析產生的時間 ATA 閘道無法剖析從 SIEM 轉送的 syslog 訊息。 確認 SIEM 已設定為以 ATA 支援的其中一種格式轉送訊息。
System.ServiceModel.FaultException:驗證訊息的安全性時發生錯誤。 ATA 閘道無法向 ATA 中心進行驗證。 確認 ATA 閘道的時間已與 ATA 中心的時間同步。
System.ServiceModel.EndpointNotFoundException:無法連線到 net.tcp://center.ip.addr:443/IEntityReceiver ATA 閘道無法建立與 ATA 中心的連線。 確定網路設定正確無誤,而且 ATA 閘道與 ATA 中心之間的網路連線為作用中。
System.DirectoryServices.Protocols.LdapException:LDAP 伺服器無法使用。 ATA 閘道無法使用LDAP通訊協定查詢域控制器。 1.確認 ATA 用來連線到 Active Directory 網域的用戶帳戶具有 Active Directory 樹狀結構中所有物件的讀取許可權。
2.請確定域控制器未強化,以防止來自 ATA 所使用用戶帳戶的 LDAP 查詢。
Microsoft.Tri.Infrastructure.ContractException:合約例外狀況 ATA 閘道無法從 ATA 中心同步處理設定。 在 ATA 控制台中完成 ATA 閘道的設定。
System.Reflection.ReflectionTypeLoadException:無法載入一或多個要求的類型。 如需詳細資訊,請擷取 LoaderExceptions 屬性。 訊息分析器已安裝在 ATA 閘道上。 卸載 Message Analyzer。
錯誤 [Layout] System.OutOfMemoryException:擲回 'System.OutOfMemoryException' 類型的例外狀況。 ATA 閘道沒有足夠的記憶體。 增加域控制器上的記憶體數量。
無法啟動即時取用者---> Microsoft.Opn.Runtime.Monitoring.MessageSessionException:PEFNDIS 事件提供者尚未就緒 未正確安裝PEF (訊息分析器) 。 如果使用 Hyper-V,請嘗試升級 Hyper-V 整合服務,否則請連絡支持人員以取得因應措施。
安裝失敗,發生錯誤:0x80070652 您的電腦上還有其他擱置中的安裝。 等候其他安裝完成,並視需要重新啟動計算機。
System.InvalidOperationException:實例 'Microsoft.Tri.Gateway' 不存在於指定的 Category 中。 ATA 閘道中的行程名稱已啟用 PID 請參閱 處理重複實例名稱 以停用進程名稱中的 PID
'System.InvalidOperationException: Category 不存在。 可能在登錄中停用計數器 使用 KB2554336 重建性能計數器
System.ApplicationException:無法啟動 ETW 會話 MMA-ETW-Livecapture-a4f595bd-f567-49a7-b963-20fa4e370329 HOSTS 檔案中有一個主機專案指向計算機的簡短名稱 從 C:\Windows\System32\drivers\etc\HOSTS 檔案中移除主機專案,或將它變更為 FQDN。
System.IO.IOException:驗證失敗,因為遠端合作物件已關閉傳輸串流,或無法建立 SSL/TLS 安全通道 ATA 閘道上已停用 TLS 1.0,但 .Net 設定為使用 TLS 1.2 將登錄機碼設定為使用SSL和 TLS 的作業系統預設值,以啟用 TLS 1.2 for .Net,如下所示:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] "SystemDefaultTlsVersions"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319] "SystemDefaultTlsVersions"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319] " SchUseStrongCrypto"=dword:00000001
System.TypeLoadException:無法從元件 'Microsoft.Opn.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 載入類型 'Microsoft.Opn.Runtime.Values.BinaryValueBufferManager' ATA 閘道無法載入必要的剖析檔案。 檢查Microsoft訊息分析器目前是否已安裝。 不支援使用 ATA 閘道/輕量型閘道安裝訊息分析器。 卸載 Message Analyzer 並重新啟動閘道服務。
System.Net.WebException:遠端伺服器傳回錯誤: (407) 需要 Proxy 驗證 Proxy 伺服器正在中斷 ATA 閘道與 ATA 中心的通訊。 停用 ATA 閘道電腦上的 Proxy。

請注意,Proxy 設定可以是每個帳戶。
System.IO.DirectoryNotFoundException:系統找不到指定的路徑。 (HRESULT 例外狀況:0x80070003) 操作 ATA 所需的一或多個服務並未啟動。 啟動下列服務:

效能記錄和警示 (PLA) 、工作排程器 (排程) 。
System.Net.WebException:遠端伺服器傳回錯誤: (403) 禁止 ATA 閘道或輕量型閘道已禁止建立 HTTP 連線,因為 ATA 中心不受信任。 將 ATA 中心的 NetBIOS 名稱和 FQDN 新增至信任的網站清單,並清除 Internet Explorer 上的快取 (或設定中指定的 ATA 中心名稱,如果設定的 不同於 NetBIOS/FQDN) 。
System.Net.Http.HttpRequestException:PostAsync 失敗 [requestTypeName=StopNetEventSessionRequest] ATA 閘道或 ATA 輕量型閘道無法停止並啟動因 WMI 問題而收集網路流量的 ETW 工作話 遵循 WMI:重建 WMI 存放庫 中的指示來修正 WMI 問題
System.Net.Sockets.SocketException:嘗試以其訪問許可權禁止的方式存取套接字 另一個應用程式正在 ATA 閘道上使用埠 514 使用 netstat -o 來建立使用該埠的進程。

部署錯誤

錯誤 描述 解決方案
.Net Framework 4.6.1 安裝失敗,發生錯誤0x800713ec 伺服器上未安裝 .Net Framework 4.6.1 的必要條件。 安裝 ATA 之前,請確認伺服器上已安裝 windows 更新 KB2919442KB2919355
System.Threading.Tasks.TaskCanceledException:已取消工作 部署程式因無法連線到 ATA 中心而逾時。 1.使用其IP位址流覽至 ATA 中心,以檢查其網路連線能力。

2.檢查 Proxy 或防火牆設定。
System.Net.Http.HttpRequestException:傳送要求時發生錯誤。 >--- System.Net.WebException:遠端伺服器傳回錯誤: (407) 需要 Proxy 驗證。 部署程式因 Proxy 設定錯誤而無法連線到 ATA 中心而逾時。 在部署之前停用 Proxy 設定,然後再次啟用 Proxy 設定。 或者,您可以在 Proxy 中設定例外狀況。
System.Net.Sockets.SocketException:遠端主機已強制關閉現有的連線 將登錄機碼設定為使用SSL和 TLS 的作業系統預設值,以啟用 TLS 1.2 for .Net,如下所示:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] "SystemDefaultTlsVersions"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319] "SystemDefaultTlsVersions"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001
錯誤 [\[]DeploymentModel[\]] 管理驗證失敗 [\[]CurrentlyLoggedOnUser=<domain>\<username>Status=FailedAuthentication Exception=[\]] ATA 閘道或 ATA 輕量型閘道的部署程式無法成功向 ATA 中心進行驗證 從部署程式失敗的電腦開啟瀏覽器,並查看您是否可以連線到 ATA 控制台。
如果沒有,請開始進行疑難解答,以了解瀏覽器無法向 ATA 中心進行驗證的原因。
要檢查的事項:
Proxy 設定
網路問題
與 ATA 中心不同的計算機上驗證的組策略設定。
錯誤 [\[]DeploymentModel[\]] 管理驗證失敗 中心憑證驗證失敗 中心憑證可能需要因特網連線才能進行驗證。 請確定您的閘道服務具有適當的 Proxy 設定,以啟用連線和驗證。
部署中心並選取憑證時,會回報「不支援」錯誤 如果選取的憑證不符合需求,或無法存取憑證的私鑰,就會發生這種情況。 請確定您以較高的許可權執行部署, (以系統管理員) 身分執行,且選取的憑證符合 需求

ATA 中心錯誤

錯誤 描述 解決方案
System.Security.Cryptography.CryptographicException:拒絕存取。 ATA 中心無法使用發行的憑證進行解密。 最可能的原因是使用 KeySpec (KeyNumber 的憑證) 設定為不支援解密的簽章 (AT\_SIGNATURE) ,而不是使用 KeyExchange (AT\_KEYEXCHANGE) 。 1.停止 ATA 中心服務。

2.從中心的證書存儲刪除 ATA 中心憑證。 (刪除之前,請確定您已使用 PFX 檔案中的私鑰備份憑證。)

3.開啟提升許可權的命令提示字元,然後執行 certutil -importpfx “CenterCertificate.pfx” AT\_KEYEXCHANGE

4.啟動 ATA 中心服務。

5.確認所有項目現在都如預期般運作。

ATA 閘道和輕量型閘道問題

問題 描述 解決方案
未收到來自域控制器的流量,但會觀察到健康情況警示 未透過 ATA 閘道使用埠鏡像從域控制器接收任何流量 在 ATA 閘道擷取 NIC 上,停用 [ 進階設定] 中的這些功能:

接收區段聯合 (IPv4)

接收區段聯合 (IPv6)
此健康情況警示隨即顯示:未分析某些網路流量 如果您在 VMware 虛擬機上有 ATA 閘道或輕量型閘道,您可能會收到此健康情況警示。 這是因為 VMware 中的設定不相符。 在虛擬機 NIC 組態中,將下列設定設為 0 或 Disabled:TsoEnable、LargeSendOffload、TSO 卸除、巨量 TSO 卸除

多處理器群組模式

針對 Windows 作業系統 2008R2 和 2012, 多處理器群組 模式不支援 ATA 閘道。

建議的可能因應措施:

  • 如果超線程已開啟,請將其關閉。 這可能會減少足夠的邏輯核心數目,以避免需要在 多處理器群組 模式中執行。

  • 如果您的電腦少於 64 個邏輯核心,且正在 HP 主機上執行,您或許可以將 NUMA 群組大小優化 BIOS 設定從預設的 [叢 集] 變更為 [一般]

另請參閱