workbuddy 不支持在 windows server 2019 上直接安装运行,因其安装程序硬编码校验系统类型,检测到非桌面版 windows(如 server 2019)即终止安装;可手动部署便携版,但通知、webview2 等功能可能静默失效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

WorkBuddy 不支持在 Windows Server 2019 上直接安装运行。 它的官方安装包(WorkBuddySetup.exe)基于 Electron + .NET Framework 4.8 构建,且安装程序内部硬编码校验了 Windows 版本号,会主动拒绝 Windows Server 系统(包括 2019 和 2022)。
为什么安装程序会直接退出或报错 OS not supported
WorkBuddy 的安装程序使用 Inno Setup 打包,并在 [Code] 段中调用 GetWindowsVersionEx 判断系统类型。一旦检测到 dwMajorVersion = 10 且 dwProductType != VER_NT_WORKSTATION(即非桌面版 Windows),就立即终止安装并弹出提示——这不是权限或依赖缺失问题,而是设计上的明确屏蔽。
常见现象包括:
- 双击
WorkBuddySetup.exe后无任何界面直接退出 - 出现弹窗提示
This application is not supported on Windows Server - 事件查看器中记录
Error 1001(自定义操作失败),但日志不显示具体原因
绕过安装检查的实操路径(仅限技术验证)
如果你必须在 Windows Server 2019 上运行 WorkBuddy(例如用于内部测试或临时调试),可跳过安装程序,手动部署便携版:
WorkBuddy 桌宠工厂 —— 给一张角色图、一个 codex.pet 链接、一条 codex-pets.net 下载 URL、或一份现成的精灵表,就能自动创建一只可联动 WorkBuddy 状态的桌面宠物。当用户说"创建桌宠"、"做一只桌宠"、"用这张图做桌宠"、"从 codex.pet 安装桌宠"、"导入 codex 桌宠 XX"、"装一下 codex-pets.net 上的 XX&quo
- 从另一台 Windows 10/11 机器上完整安装 WorkBuddy,找到安装目录(默认为
C:\Program Files\WorkBuddy) - 将整个目录复制到 Server 2019 的任意位置(如
D:\WorkBuddy-Portable) - 确保目标服务器已安装
.NET Framework 4.8(Server 2019 默认未启用该功能,需通过Server Manager → Add roles and features → .NET Framework 4.8 Features启用) - 运行
WorkBuddy.exe前,右键 → 属性 → 兼容性 → 勾选以管理员身份运行此程序(部分 API 调用需要提升权限)
注意:此方式无法使用自动更新、系统托盘集成和开机自启等依赖安装器注册的功能。
启动后可能遇到的运行时兼容问题
即使成功启动,WorkBuddy 在 Server 2019 上仍可能因底层环境差异异常:
-
Notification API失效:Windows Server 默认禁用交互式通知,需手动开启Group Policy → Computer Configuration → Administrative Templates → System → Notifications → Enable toast notifications -
WebView2渲染空白:WorkBuddy 使用 WebView2 加载部分 UI,Server 2019 默认不带 Edge WebView2 Runtime,需单独安装MicrosoftEdgeWebView2RuntimeInstallerX64.exe - 音频设备枚举失败:Server 系统常无音频驱动或禁用 Windows Audio 服务,导致语音相关功能不可用
这些不是安装阶段的问题,但会在首次使用时暴露出来,且错误信息通常只出现在开发者工具控制台(F12 → Console),不会弹窗提示。
真正麻烦的不是“装不上”,而是“看似装上了,但关键功能静默失效”。尤其是通知和 WebView2,它们不报错也不崩溃,只是不工作——排查时容易误判为配置问题而非系统级限制。










