Skip to content

Windows 安装失败:内核下载 EEXIST、更新 404、zip 损坏 #25

Description

@Phoenix0531-sudo

问题描述

OpenBrowser 在中国网络环境下无法完成安装。遇到以下问题:

1. 自动更新检查返回 404

Error invoking remote method 'app:update-download': Error: Update download failed (404)

2. 内核下载失败且残留损坏文件

首次下载被中断 → zip 文件不完整。重试时报 EEXIST: file already exists 阻止重新下载。手动删除文件后可重试,但下载下来的 zip 经常损坏(cannot find zipfile directory)。

3. 解压后 spawn EFTYPE

内核文件部分解压后,wayfern.exe 运行失败:spawn EFTYPE——可能是解压不完整导致的。

复现步骤

  1. 在 Windows 10/11 受限网络环境(如中国大陆)下安装 OpenBrowser
  2. 启动 OpenBrowser → 自动下载 Wayfern 内核
  3. 下载中途失败 → 重试时报 EEXIST
  4. 手动清理 %APPDATA%/openbrowser/kernels/ → 重试 → zip 损坏或 EFTYPE 错误

期望行为

  • 下载失败后应自动清理残留文件再重试
  • 损坏的 zip 应做 CRC 校验后重新下载
  • 应支持配置自定义内核下载镜像地址
  • 更新服务器应可访问,或使用 GitHub Releases 作为备选

环境

  • Windows 10
  • OpenBrowser 最新版
  • 网络:需代理访问外网

建议修复

  • 重试前自动删除不完整的下载文件
  • 解压前校验 zip 完整性
  • 提供自定义内核下载镜像地址的配置项
  • 将 Wayfern 内核同步发布到 GitHub Releases 作为备选下载源

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions