无法解决:内核因未知原因退出 [code=2],v3.1.15/3.1.18 store 版 & 下载版

某一天突然出现“内核因未知原因退出”(使用 store 的 3.1.15 版本,如图),经过如下处理后仍然无法解决:

  • 卸载、重装 store 3.1.15 版本
  • 删除所有数据后重装 store 3.1.15 版本
  • 卸载 store 3.1.15 版本,官网安装最新的 x86_64 3.1.18 版本

以上皆关闭了杀毒软件(火绒)。

在报错时,会出现一个空白窗口(左下角显示 点击刷新,如图),任务管理器中的进程如图。

这个问题已经困扰了好多天了,请问如何解决?

image.png

image.png

image.png

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23323 引用 • 94247 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 请上传日志

    1 回复
  • ivea

    日志在哪里?

    1 回复
  • 设置 - 关于 - 系统日志

    2 回复
  • ivea

    这不是应用崩溃无法启动么?菜单也出现不了了。不过我在目录中找到 siyuan.log,不知是否有用,如下:

    I 2025/01/04 10:17:54 working.go:147:/  /\        ___           ___        /__/\         /  /\         /__/
    /  /:/_      /  /\         /__/|       \  \:\       /  /::\        \  \:
    /  /:/ /\    /  /:/        |  |:|        \  \:\     /  /:/\:\        \  \:
    /  /:/ /::\  /__/::\        |  |:|    ___  \  \:\   /  /:/~/::\   _____\__\:
    /__/:/ /:/\:\ \__\/\:\__   __|__|:|   /__/\  \__\:\ /__/:/ /:/\:\ /__/::::::::
    \  \:\/:/~/:/    \  \:\/\ /__/::::\   \  \:\ /  /:/ \  \:\/:/__\/ \  \:\~~\~~\/
    \  \::/ /:/      \__\::/    ~\~~\:\   \  \:\  /:/   \  \::/       \  \:\  ~~~
    \__\/ /:/       /__/:/       \  \:\   \  \:\/:/     \  \:\        \  \:
    /__/:/        \__\/         \__\/    \  \::/       \  \:\        \  \:
    \__\/                                 \__\/         \__\/         \__\/
    I 2025/01/04 10:17:54 runtime.go:87: kernel is booting:ver [3.1.15]arch [amd64]os [Microsoft Windows 11 Pro]pid [25784]runtime mode [prod]working directory [C:\Program Files\WindowsApps\89C2A984.SiYuan_3.1.15.0_x64__1qfd3tsw4ngc2\app\resources]read only [false]container [std]database [ver=20220501]workspace directory [C:\Users\user\SiYuan]
    I 2025/01/04 10:17:54 conf.go:170: initialized language [zh_CN] based on device locale
    I 2025/01/04 10:17:54 conf.go:329: using Microsoft Store edition
    I 2025/01/04 10:17:54 runtime.go:139: use network proxy [system]
    I 2025/01/04 10:17:54 serve.go:209: kernel [pid=25784] http server [127.0.0.1:4644] is booting
    I 2025/01/04 10:17:54 blocktree.go:75: reinitialized database [C:\Users\user\SiYuan\temp\blocktree.db]
    I 2025/01/04 10:17:54 database.go:92: the database structure is changed, rebuilding database...
    I 2025/01/04 10:17:54 database.go:109: reinitialized database [C:\Users\user\SiYuan\temp\siyuan.db]
    I 2025/01/04 10:17:54 conf.go:856: database size [4.1 kB], tree/block count [0/0]
    I 2025/01/04 10:17:54 working.go:193: kernel booted
    I 2025/01/04 10:33:50 working.go:148:/  /\        ___           ___        /__/\         /  /\         /__/
    /  /:/_      /  /\         /__/|       \  \:\       /  /::\        \  \:
    /  /:/ /\    /  /:/        |  |:|        \  \:\     /  /:/\:\        \  \:
    /  /:/ /::\  /__/::\        |  |:|    ___  \  \:\   /  /:/~/::\   _____\__\:
    /__/:/ /:/\:\ \__\/\:\__   __|__|:|   /__/\  \__\:\ /__/:/ /:/\:\ /__/::::::::
    \  \:\/:/~/:/    \  \:\/\ /__/::::\   \  \:\ /  /:/ \  \:\/:/__\/ \  \:\~~\~~\/
    \  \::/ /:/      \__\::/    ~\~~\:\   \  \:\  /:/   \  \::/       \  \:\  ~~~
    \__\/ /:/       /__/:/       \  \:\   \  \:\/:/     \  \:\        \  \:
    /__/:/        \__\/         \__\/    \  \::/       \  \:\        \  \:
    \__\/                                 \__\/         \__\/         \__\/
    I 2025/01/04 10:33:50 runtime.go:87: kernel is booting:ver [3.1.18]arch [amd64]os [Microsoft Windows 11 Pro]pid [10804]runtime mode [prod]working directory [C:\Users\user\AppData\Local\Programs\SiYuan\resources]read only [false]container [std]database [ver=20220501]workspace directory [C:\Users\user\SiYuan]
    I 2025/01/04 10:33:50 conf.go:129: loaded conf [C:\Users\user\SiYuan\conf\conf.json]
    I 2025/01/04 10:33:50 runtime.go:139: use network proxy [system]
    I 2025/01/04 10:33:50 serve.go:209: kernel [pid=10804] http server [127.0.0.1:5323] is booting
    I 2025/01/04 10:33:50 working.go:513: database [C:\Users\user\SiYuan\temp\siyuan.db] size [4.1 kB]
    I 2025/01/04 10:33:50 working.go:513: database [C:\Users\user\SiYuan\temp\blocktree.db] size [4.1 kB]
    I 2025/01/04 10:33:50 working.go:513: database [C:\Users\user\SiYuan\temp\history.db] size [4.1 kB]
    I 2025/01/04 10:33:50 working.go:513: database [C:\Users\user\SiYuan\temp\asset_content.db] size [4.1 kB]
    I 2025/01/04 10:33:50 conf.go:846: tree/block count [0/0]
    I 2025/01/04 10:33:50 working.go:194: kernel booted
    
    1 回复
  • 日志上看内核已经成功启动了,那有可能是界面无法连接到内核,建议排查一下网络设置(比如 Windows 防火墙是否阻止访问;代理软件是否跳过 127.0.0.1 代理等)。

    1 回复
  • ivea

    网络和防火墙检查下来没有问题(siyuan 的出入站策略没问题,本地地址没有任何 block),其他应用的本地 127.0.0.1 是可以连接的

    1 回复
  • 换个安装路径和工作空间路径试试

    1 回复
  • ivea

    反馈下进展:重装后可以启动了

    应该是在删除全局配置后好了

  • ivea

    最新,以为解决了,还是没有解决,删除了全局配置重装后,确实可以启动了,进入了初始化的首界面(选定工作空间)。

    在选择了工作空间后(此时安装路径和工作空间都选择了不同的另一个路径),还是报同样的崩溃

    1 回复
  • 全局配置文件夹里有个 app.log,搜索 booting kernel 然后用后面的命令在 cmd 下手动启动内核观察看看

    1 回复
  • ivea

    运行后没有反应,命令行没有输出,日志没有输出,未见有新进程产生

    E:\temp\SiYuan\resources\kernel>SiYuan-Kernel.exe --port 1242 --wd E:\temp\SiYuan\resources --workspace E:\temp\SiYuan\ws --lang zh_CNE:\temp\SiYuan\resources\kernel>
    
    1 回复
  • 应该没有结尾那个路径吧

    1 回复
  • ivea 1 评论

    结尾的路径是初始化时设置的工作空间,是存在的。

    现在问题依然没有解决……内核启动还会和什么冲突?

    1 回复
    btw,如果你说的结尾得路径是指--lang zh_CN 后跟着的,那是命令行复制粘贴时换行符问题导致将下面的 prompt 带上来了,实际输入命令时没有这个
    ivea
  • 88250

    安装路径和工作空间路不要使用同一个目录,重新换个工作空间路径后再试试

    1 回复
  • ivea

    尝试了,放在了不同的目录,依然出现同样错误。

    然后下面是.config/app.log 的两次启动的日志(包括安装后的第一次启动)。同时,运行 booting kernel 的命令后同样也没有任何输出和反应。

    2025-01-05 13:46:52 app is packaged [true], command line args [E:\temp\SiYuan\SiYuan.exe]
    2025-01-05 13:47:21 got kernel port [2932]
    2025-01-05 13:47:21 ui version [3.1.18], booting kernel [E:\temp\SiYuan\resources\kernel\SiYuan-Kernel.exe --port 2932 --wd E:\temp\SiYuan\resources --workspace D:\Temp\Test\sy --lang zh_CN]
    2025-01-05 13:47:21 booted kernel process [pid=17600, port=2932]
    2025-01-05 13:47:21 checking kernel version
    2025-01-05 13:47:22 got kernel version [3.1.18]
    2025-01-05 13:47:24 windowStat [x=0, y=0, width=2048, height=1113], default [width=2048, height=1113], workArea [width=2560, height=1392]
    2025-01-05 13:47:28 kernel [pid=17600, port=2932] exited with code [2]
    2025-01-05 13:47:28 exited ui
    2025-01-05 13:47:50 app is packaged [true], command line args [E:\temp\SiYuan\SiYuan.exe]
    2025-01-05 13:47:50 got kernel port [2970]
    2025-01-05 13:47:50 ui version [3.1.18], booting kernel [E:\temp\SiYuan\resources\kernel\SiYuan-Kernel.exe --port 2970 --wd E:\temp\SiYuan\resources]
    2025-01-05 13:47:50 booted kernel process [pid=10404, port=2970]
    2025-01-05 13:47:50 checking kernel version
    2025-01-05 13:47:50 got kernel version [3.1.18]
    2025-01-05 13:47:50 windowStat [x=0, y=0, width=2048, height=1114], default [width=2048, height=1113], workArea [width=2560, height=1392]
    2025-01-05 13:47:50 kernel [pid=10404, port=2970] exited with code [2]
    
    1 回复
  • 88250

    我也看不出问题了,感觉内核进程像是被系统 kill 掉的。

    1 回复
  • ivea

    windows 日志中的错误记录如下:

    故障存储段 ,类型 0
    事件名称: AppHangB1
    响应: 不可用
    Cab ID: 0问题签名:
    P1: SiYuan.exe
    P2: 3.1.18.0
    P3: 675110f5
    P4: 6bee
    P5: 67246080
    P6:
    P7:
    P8:
    P9:
    P10:
    
    1 回复
  • 88250

    可能是系统环境的原因吧,可能的话换个设备试试。

  • chensheng

    我也出现同样情况,V3.14 版以前都没有出现这个情况。

请输入回帖内容 ...

推荐标签 标签

  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 153 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 5 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖 • 7 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 109 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖 • 1 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 18 关注
  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    77 引用 • 430 回帖 • 3 关注
  • IPFS

    IPFS(InterPlanetary File System,星际文件系统)是永久的、去中心化保存和共享文件的方法,这是一种内容可寻址、版本化、点对点超媒体的分布式协议。请浏览 IPFS 入门笔记了解更多细节。

    21 引用 • 245 回帖 • 245 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    28 引用 • 225 回帖 • 156 关注
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    4 引用 • 16 回帖 • 1 关注
  • webpack

    webpack 是一个用于前端开发的模块加载器和打包工具,它能把各种资源,例如 JS、CSS(less/sass)、图片等都作为模块来使用和处理。

    41 引用 • 130 回帖 • 255 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23323 引用 • 94247 回帖
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    313 引用 • 547 回帖
  • 以太坊

    以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统。以太坊是一个平台和一种编程语言 Solidity,使开发人员能够建立和发布下一代去中心化应用。 以太坊可以用来编程、分散、担保和交易任何事物:投票、域名、金融交易所、众筹、公司管理、合同和知识产权等等。

    34 引用 • 367 回帖 • 1 关注
  • SEO

    发布对别人有帮助的原创内容是最好的 SEO 方式。

    35 引用 • 200 回帖 • 27 关注
  • Electron

    Electron 基于 Chromium 和 Node.js,让你可以使用 HTML、CSS 和 JavaScript 构建应用。它是一个由 GitHub 及众多贡献者组成的活跃社区共同维护的开源项目,兼容 Mac、Windows 和 Linux,它构建的应用可在这三个操作系统上面运行。

    15 引用 • 136 回帖
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 489 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    28 引用 • 108 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    51 引用 • 25 回帖 • 1 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 2 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 375 关注
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 5 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 344 回帖
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 369 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 75 关注
  • 996
    13 引用 • 200 回帖 • 11 关注