Skip to content

[Bug]: Windows 自动更新订阅异常变慢后界面卡死,代理同时不可用(7.24.4) #9906

Description

@dlq4455

操作系统 / v2rayN / Core 版本

  • Windows x64,系统内部版本 22621
  • v2rayN 7.24.4,Windows x64 WPF 包
  • Xray 26.3.27

预期情况

自动更新订阅即使遇到网络超时或响应较慢,也不应导致界面无响应,更不应让正在使用的本地代理同时不可用。

实际情况

连续三天观察到相似现象:代理会突然不可用,此时打开 v2rayN,窗口已经完全无响应,只能强制关闭后重新启动。

Windows 应用程序日志确认其中两次为:

2026-08-05 22:07:42  Application Hang 1002
v2rayN.exe 7.24.4.0 stopped interacting with Windows and was closed

2026-08-06 13:14:40  Application Hang 1002
v2rayN.exe 7.24.4.0 stopped interacting with Windows and was closed

过去约 45 天内没有其他 v2rayN Application Hang 记录;这两次均发生在 7.24.4。

复现方法

暂时无法稳定手动复现。当前配置中有一个订阅组设置为每 45 分钟自动更新。

正常情况下每次自动更新约需 3–13 秒。两次正式挂起前,自动更新明显异常变慢:

2026-08-05 22:03:04  Execute update subscription
2026-08-05 22:04:26  Update subscription end
2026-08-05 22:07:42  Windows Application Hang 1002

2026-08-06 13:06:23  Execute update subscription
2026-08-06 13:11:43  Update subscription end
2026-08-06 13:14:40  Windows Application Hang 1002

第二次订阅更新持续约 319 秒。另一次同类异常中,软件日志记录过:

DownloadService, OperationCanceled
System.TimeoutException: net_http_connect_timedout

订阅地址、节点地址、安装路径和计算机名均已从报告中移除。

软件日志

除上述时间线外,v2rayN 日志没有记录未处理异常。界面无响应期间,后台日志仍可能继续写入,因此仅看软件日志不容易发现 UI 已经挂起。

内核日志

故障发生时未启用 Xray 核心日志,因此没有保留下游节点/连接级日志。

额外信息

  • SQLite 配置数据库执行 PRAGMA quick_check 返回 ok
  • 故障时间附近没有磁盘、NTFS、资源耗尽、.NET Runtime 或硬件错误事件
  • 程序所在卷健康且有剩余空间
  • 重新启动后,同一订阅当前无论直连还是通过本地代理均可正常返回,因此更像间歇性网络延迟触发
  • 现象与 [Bug]: 只要用一段时间,不是必现Bug,就无法显示窗体 #9899 有部分相似,但本报告还包括代理同时不可用、Application Hang 1002,以及自动订阅异常变慢的时间关联

我确认已更新至最新版本

我确认已查询历史 issues

我确认系统版本是受支持的

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions