启用 EAPHost 跟踪

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

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

注意

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

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

网络策略服务器 (NPS) 故障不会在 EAPHost 日志中捕获。 如果尝试对 NPS 故障进行故障排除,请查看 IASSAM。LOG 和 IASNAP。日志文件 (请参阅 NAP 故障排除工具 - 日志文件) 。

客户端上的跟踪

若要在客户端启用跟踪,请执行以下操作:

  1. 打开提升的命令提示符窗口。
  2. 运行以下命令:logmanstart traceEapHostPeer-o.\EapHostPeer.etl-p{5F31090B-D990-4e91-B16D-46121D0255AA} 0x4000ffff0-ets
  3. 重现要跟踪的方案。
  4. 运行以下命令:logmanstopEapHostPeer-ets
  5. 使用以下命令将 etl 文件转换为文本:tracerpt EapHostPeer.etl–pdb<pdbpath-tp><tracemessagefilesdirectorypath-o>EapHostPeer.txt

    注意

    如果无权访问 tracerpt 工具,请避免执行最后一个步骤,并将 .etl 文件发送给 Microsoft 开发人员支持部门。

在验证器上跟踪

若要在验证器端启用跟踪,请执行以下操作:

  1. 打开提升的命令提示符窗口。
  2. 运行以下命令:logmanstart traceEapHostAuthr-o.\EapHostAuthr.etl-p{F6578502-DF4E-4a67-9661-E3A2F05D1D9B} 0x4000ffff0-ets
  3. 重现要跟踪的方案。
  4. 运行以下命令:logmanstopEapHostAuthr-ets
  5. 使用以下命令将 etl 文件转换为文本:tracerpt EapHostAuthr.etl-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. 运行以下命令: netshrassettr*en
  3. 打开 %systemroot%\tracing 以查看 RAS 跟踪

禁用 RRAS 跟踪:

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

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

使用 EAPHost

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