啟用EAPHost追蹤

包含偵錯資訊的追蹤記錄可協助使用者找出 EAP 驗證程式期間發生問題的根本原因。 偵錯資訊可能包括執行的 API 呼叫、執行的內部函數調用,以及執行的狀態轉換。

您可以在客戶端和驗證器端啟用追蹤。 您也可以針對路由和遠端存取服務 (RRAS) API 的呼叫啟用追蹤。 如需詳細資訊,請參閱 路由和遠端訪問服務的追蹤。

注意

追蹤記錄僅適用於英文。

啟用 EAPHost 追蹤時,記錄資訊會儲存在使用者指定位置的 .etl 檔案中。 如果在 EAP 驗證期間發生錯誤,追蹤會產生可傳送至Microsoft開發人員支援的 .etl 檔案,以進行根本原因分析。 可存取Microsoft Windows 組建共用、符號和 traceformat 檔案的合作夥伴可以使用 tracerpt 工具,將 .etl 檔案轉換成純文字檔案

EAPHost 記錄中不會擷取網路原則伺服器 (NPS) 失敗。 如果您嘗試針對 NPS 失敗進行疑難解答,請檢視 IASSAM。LOG 和 IASNAP。記錄檔(請參閱 NAP 疑難解答工具 - 記錄檔)。

用戶端上的追蹤

若要在客戶端啟用追蹤:

  1. 開啟提升權限的命令提示字元視窗。
  2. 執行下列命令:logman start trace EapHostPeer -o .\EapHostPeer.etl -p {5F31090B-D990-4e91-B16D-46121D0255AA} 0x4000ffff 0 -ets
  3. 重現您想要追蹤的案例。
  4. 執行下列命令:logman stop EapHostPeer -ets
  5. 使用下列命令將 etl 檔案轉換成文字:tracerpt EapHostPeer.etl –pdb pdb pdbpath<> -tp< tracemessagefilesdirectorypath > -o EapHostPeer.txt

    注意

    如果您沒有追蹤工具的存取權,請避免最後一個步驟,並將 .etl 檔案傳送至Microsoft開發人員支援。

驗證器上的追蹤

若要在驗證器端啟用追蹤:

  1. 開啟提升權限的命令提示字元視窗。
  2. 執行下列命令:logman 啟動追蹤 EapHostAuthr -o .\EapHostAuthr.etl -p {F6578502-DF4E-4a67-9661-E3A2F05D1D9B} 0x4000ffff 0 -ets
  3. 重現您想要追蹤的案例。
  4. 執行下列命令:logman 停止 EapHostAuthr -ets
  5. 使用下列命令將 etl 檔案轉換成文字:tracerpt EapHostAuthr.etl –pdb pdb pdbpath<> -tp< tracemessagefilesdirectorypath > -o EapHostAuthr.txt

    注意

    如果您沒有 tracerpt 工具的存取權,請避免最後一個步驟,而是將 .etl 檔案傳送至Microsoft開發人員支援。

事件追蹤

在 Windows 7 和更新版本的 Windows 中,EapHost 會根據驗證器和對等來提供事件追蹤。 事件型追蹤的優點是不需要符號檔來檢視追蹤訊息。 若要啟用事件追蹤:

  1. 開啟 EventViewer
  2. 重大 EapHost 訊息會記錄在:「自定義檢視\系統管理事件」 下
  3. 非重大訊息會記錄在 :“Applications and Services\Microsoft\Windows\EapHost
  4. 從標題列中的檢視功能表中選取 [顯示分析和偵錯記錄],即可在相同的路徑下看到 「分析」和「偵錯」類型事件訊息。

路由和遠端訪問服務的追蹤

若要啟用 RRAS 追蹤:

  1. 開啟提升權限的命令提示字元視窗。
  2. 執行下列命令:netsh ras set tr en *
  3. 開啟 %systemroot%\trace 以檢視 RAS 追蹤

若要停用 RRAS 追蹤:

  1. 開啟提升權限的命令提示字元視窗。
  2. 執行下列命令:netsh ras set tr dis *

如需詳細資訊,請參閱 Netsh 命令

使用 EAPHost

路由和遠端存取服務 (RRAS)