如何检查事件日志(如果有)以发现网络故障?

如何检查事件日志(如果有)以发现网络故障?

假设,当您的计算机在连接​​到互联网的情况下运行,过了一会儿,如果您的 WiFi 调制解调器在中途冻结,则系统托盘中的“Internet 访问”图标上会出现黄色警告标志,指示“网络连接有限或无”。

在此处输入图片描述

您能否在事件查看器或其他方式获取此事实际发生时的时间戳?

到目前为止,我只能在“WLAN-AutoConfig”下找到网络实际连接和断开时的事件 ID。

答案1

如果您只需要知道互联网访问何时丢失/恢复,而不管各种网络设备的状态如何变化,请在事件查看器中导航到 UTC:

应用程序和服务日志/Microsoft/Windows/UniversalTelemetryClient/Operational

查找事件 ID 55。它会显示一条友好的文本“是否可以上网:”然后是 true 或 false。

答案2

您可以在命令提示符下输入:

netsh wlan show wlanreport

将生成一份 HTML 报告,其中包含过去 3 天的日志。在“摘要/无线会话”部分,您可以找到有关相关活动的信息。

该工具将打印生成报告的路径,默认情况下它会尝试写入C:\ProgramData\Microsoft\Windows\WlanReport\wlan-report-latest.html

答案3

在事件查看器中,我们可以启用 WiFi 日志记录。它提供 WiFi 信号强度的详细日志。

给出了包括截图在内的完整过程这里

  1. 打开 Windows 事件查看器 (eventvwr.msc),然后在“查看”菜单中启用显示分析调试日志选项。

  2. 导航到 WLAN-autoconfig 事件日志。由于我们启用了分析和调试日志选项,因此除了操作日志之外,我们还会看到诊断日志。

  3. 默认情况下,诊断事件日志未启用,因此首先我们必须通过右键单击来启用它 - > 选择特性

  4. 一旦启用诊断模式,您就会看到事件的发生。要强制执行一些操作,只需使用供应商的无线连接软件或按下笔记本电脑上的硬件按钮来禁用和启用无线连接。

您可以看到 WiFi 信号何时丢失。

答案4

事件日志过滤器将是:

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-UniversalTelemetryClient/Operational">
    <Select Path="Microsoft-Windows-UniversalTelemetryClient/Operational">
      *[System[(EventID=55)]] and *[EventData[Data[@Name='State'] and (Data='false')]]
    </Select>
  </Query>
</QueryList>

@Taavik 向我提供了正确的日志和 ID,但你必须想办法解决失败问题。

要将其放入任务管理器,您必须创建一个事件触发器,创建一个自定义事件,切换到 XML 选项卡,启用编辑,然后将其粘贴到那里。他们会给你一个小小的通知,如果你在此时破坏了任何东西,你就得自己承担责任。

请注意,我偶尔会在日志中记录互联网在一两秒内断开和连接的情况,因此短暂的延迟并重新检查是一个好主意。

相关内容