Windows 11 26200, Ollama 0.34.1 — tray app shows icon but never starts server; manual ollama serve works perfectly

Windows 11 26200 上托盘版 Ollama(0.34.1)出现图标但服务端从未起来、手动 ollama serve 却正常,通常发生在桌面应用“托管启动子进程”失败时。优先确认桌面应用版本,并检查是否存在旧版本残留导致的 “existing instance found, exitin

快速结论:Windows 11 26200 上托盘版 Ollama(0.34.1)出现图标但服务端从未起来、手动 ollama serve 却正常,通常发生在桌面应用“托管启动子进程”失败时。优先确认桌面应用版本,并检查是否存在旧版本残留导致的 “existing instance found, exiting”。

适用环境:Windows build 10.0.26200;Ollama 0.34.1(报告者此前从 0.33.1 升级/更新而来);NVIDIA RTX 4070 + RTX 3060;CUDA v13;AMD CPU。

最快修复方案:Issue 中报告者确认升级到 Ollama 0.34.2 后启动器 bug 被修复,托盘应用可自动启动服务端,无需绕过方案。

注意事项:0.34.2 的修复来自报告者本人确认,属于该 Issue 的最终结论;但报告者同时提到完整日志已因重装清空,因此无法再从日志层面复现具体触发点。若你的环境不是从旧版本升级而来,仍需按下面的排查项确认是否同一启动器问题。

问题场景

在 Windows 11(build 10.0.26200)上使用 Ollama 桌面托盘应用启动本地服务。托盘图标能正常出现,但 http://127.0.0.1:11434 没有服务在监听:curl http://127.0.0.1:11434/api/version 失败,ollama list 报超时。相反,在终端手动执行 ollama serve 时约 3 秒即可监听 127.0.0.1:11434、正确识别 GPU、API 返回 200。报告者称 14 天前一切正常,期间未使用,本次启动即失败,怀疑此前安装的是 0.33.1,更新到 0.34.1 是在多次提醒后才接受的。

报错原文

ollama list
Error: timed out waiting for server to start

# app.log 关键行
msg="starting Ollama" version=0.34.1 OS=Windows/10.0.26200
msg="starting ollama server"
msg="ollama server not ready, continuing anyway" error="timeout waiting for Ollama server to be ready"
msg="ollama server not ready after retries" error="timeout waiting for Ollama server to be ready"
msg="existing instance found, not focusing due to startHidden"
msg="existing instance found, exiting"

# server.log
(No entries)

原因分析

维护者在 Issue 中判断:UI 层的 “server not ready” 只是下游现象,根因在桌面应用托管启动 ollama serve 子进程的环节。空的 server.log 与“托管启动在子进程写出任何日志前就已返回”的表现一致,即托管启动本身失败或被判定为已有实例而提前退出。日志中的 “existing instance found, exiting” 指向旧实例/启动器状态残留,但这部分在报告中未暴露具体 launch error,因此只能视为可能原因。手动 ollama serve 成功说明引擎本身可用,问题特定于桌面应用的进程解析或启动方式。

环境排查

  • 确认 Ollama 桌面应用版本(0.33.1 / 0.34.1 / 0.34.2)。
  • 确认 Windows 版本是否为 10.0.26200。
  • 用 PowerShell 确认 where.exe ollama 输出的路径,以及 Get-Command ollama | Format-List Source,Version,排除 PATH 中残留旧版本可执行文件。
  • 确认是否设置了 OLLAMA_HOST 环境变量(Get-ChildItem Env:OLLAMA_HOST),异常值可能干扰托管启动。
  • 查看 Windows 事件查看器 → 应用程序日志中,同一时间戳下 ollama.exeollama app.exe 的错误记录。
  • 完整查看 %LOCALAPPDATA%\Ollama\app.log,从首次 starting Ollama 到失败之间的全部内容,并确认 server.log 是否为空。
  • GPU 侧确认驱动与 CUDA 版本(RTX 4070 + RTX 3060,CUDA v13),但本 Issue 中手动 serve 已能识别 GPU,说明引擎侧正常。

解决步骤

  1. 先按维护者要求收集证据:重现问题后立刻保存完整 app.logwhere.exe ollamaGet-Command ollama | Format-List Source,Version 输出、同一时刻的事件查看器记录,以及 OLLAMA_HOST 是否被设置。日志中若出现 “existing instance found, exiting”,说明桌面应用判断已有实例并直接退出。
  2. 若确认是同一启动器问题,将 Ollama 桌面应用升级到 0.34.2。报告者反馈升级后托盘应用在登录时即可自动启动服务端,不再需要手动 ollama serve
  3. 如果升级后仍复现,先完整结束残留的 Ollama 相关进程与托盘图标,再重新启动应用,避免 “existing instance found, exiting” 因旧实例状态再次触发。
  4. 升级前可临时用 ollama serve 手动启动服务端作为过渡,保证 API 可用;但这只是绕过桌面应用的托管启动,不是修复。

验证方法

升级到 0.34.2 后重启桌面应用,确认托盘图标出现的同时服务端自动启动:执行 curl http://127.0.0.1:11434/api/version 应返回 200,ollama list 不再报 “timed out waiting for server to start”,app.log 中不再出现 “ollama server not ready after retries” 与 “existing instance found, exiting”。报告者确认登录后服务端可自动启动,无需任何绕过操作。

参考来源

ollama/ollama #18507

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 24285

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注