启用 EAPHost 跟踪

包含调试信息的跟踪日志可以帮助用户找到 EAP 身份验证过程中出现问题的根本原因。 调试信息可包括已执行的 API 调用、已执行的内部函数调用和已执行的状态转换。

客户端和验证器端都可以启用跟踪功能。 还可以为调用路由和远程访问服务 (RRAS) API 启用跟踪。 有关详细信息,请参阅跟踪路由和远程访问服务

注意

跟踪日志仅提供英文版本。

启用 EAPHost 跟踪后,日志信息将存储在用户指定位置的 .etl 文件中。 如果在 EAP 身份验证过程中出现错误,跟踪会生成一个 .etl 文件,该文件可发送到 Microsoft 开发人员支持中心进行根本原因分析。 可以访问 Microsoft windows 生成共享、符号和跟踪格式文件的合作伙伴可以使用 tracerpt 工具将 .etl 文件转换为纯文本文件。

网络策略服务器 (NPS) 故障不会记录在 EAPHost 日志中。 如果正在尝试排除 NPS 故障,请查看 IASSAM.LOG 和 IASNAP.LOG 文件(请参阅 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 <pdbpath> -tp <tracemessagefilesdirectorypath> -o EapHostPeer.txt

    注意

    如果无法访问 tracerpt 工具,请避免最后一步,并将 .etl 文件发送到 Microsoft 开发人员支持中心。

在验证器上跟踪

要在验证器上启用跟踪功能,请执行以下操作:

  1. 打开提升的命令提示符窗口。
  2. 运行以下命令:logman start trace EapHostAuthr -o .\EapHostAuthr.etl -p {F6578502-DF4E-4a67-9661-E3A2F05D1D9B} 0x4000ffff 0 -ets
  3. 重现要跟踪的方案。
  4. 运行以下命令:logman stop EapHostAuthr -ets
  5. 使用以下命令将 etl 文件转换为文本:tracerpt EapHostAuthr.etl –pdb <pdbpath> -tp <tracemessagefilesdirectorypath> -o EapHostAuthr.txt

    注意

    如果无法访问 tracerpt 工具,请避免最后一步,而是将 .etl 文件发送到 Microsoft 开发人员支持中心。

事件跟踪

在 Windows 7 及更高版本的 Windows 中,EapHost 可对验证器和对等方进行基于事件的跟踪。 基于事件的跟踪的优点是无需符号文件即可查看跟踪信息。 要启用事件跟踪,请执行以下操作:

  1. 打开 EventViewer
  2. 重要的 EapHost 消息会记录在:“Custom Views\Administrative Events”
  3. 非关键信息记录在:“Applications and Services\Microsoft\Windows\EapHost
  4. 从标题栏的视图菜单中选择显示分析和调试日志可在同一路径下查看“分析”和“调试”类型的事件消息。

跟踪路由和远程访问服务

要启用 RRAS 跟踪,请执行以下操作:

  1. 打开提升的命令提示符窗口。
  2. 运行以下命令:netsh ras set tr * en
  3. 打开 %systemroot%\tracing 以查看 RAS 跟踪

要禁用 RRAS 跟踪,请执行以下操作:

  1. 打开提升的命令提示符窗口。
  2. 运行以下命令:netsh ras set tr * dis

有关详细信息,请参阅 Netsh 命令

使用 EAPHost

路由和远程访问服务 (RRAS)