You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
环境
dshBuildCommit04f392c9ddd144fa426da2045178797da6db6c11),nightly通道D:\Program Files\DeepSeek Harness(非默认用户目录;本机该目录由提权进程创建,owner 为BUILTIN\Administrators)https://download.deepseek.com/dsh-desk/feeds/win-x64/nightly.yml,releaseDate: 2026-10-17T04:50:22.117Z)现象
更新包已完整下载并通过校验,但版本始终停在
0.2.0-rc.2;点「安装并重启」或彻底退出重开都没有效果,全程没有任何错误提示,每次启动仍会重新提示有可用更新。证据(先排除“下载损坏”)
%LOCALAPPDATA%\@deepseek-aidsh-desktop-updater\pending\deepseek-harness-0.2.1-rc.1-win-x64.exeYt1SsYXgAQAcgvyE/aKBQ2JjGD9shaaB9HYLDdrySWi3e6A8XpUeSQaATRER1C5h8jZbHZRRAGWv/eDOXQg1yQ==,与nightly.yml完全一致pending\update-info.jsonfileName/sha512同上,isAdminRightsRequired: falseasInvoker(不会自行请求 UAC)BUILTIN\Users只有ReadAndExecute;安装目录及缓存installer.exe的 owner 均为BUILTIN\Administratorsinstaller.exe0.2.0-rc.2(10/13 提权安装时写入),未被 0.2.1 覆盖HKCU\...\Uninstall\1bf39983-50d0-5fe0-9ef4-cece76f67c5e的 LastWrite.new-{GUID}暂存目录也就是说:下载成功后,应用侧没有留下任何“安装动作已发生”的痕迹——安装目录、卸载注册表键、缓存
installer.exe全都没有变化。根因分析(结构性,不依赖单次操作是否被确认)
isAdminRightsRequired。NsisUpdater.doInstall只在isAdminRightsRequired === true时经resources\elevate.exe提权;否则直接spawn(installerPath, ["--updated", "/S", "--force-run"])。本次update-info.json为false,即安装器以普通用户权限 +/S静默运行。Program Files下,普通用户不可写。静默安装器既无法在受保护父目录创建.new-{GUID}暂存目录,也无法替换旧文件,只能静默失败;/S模式没有对话框,quitAndInstall()之后也没有任何结果回传,应用无法感知。DesktopUpdateJournal默认关闭(DSH_DESKTOP_UPDATE_JOURNAL_DIR未设置),且安装器结果没有回传通道;下载完成后“已下载待安装”的状态也只存在内存里(建议:nightly 更新包自动下载、重启才装 —— 能否在界面上提示"有待安装的更新包"? #9885 也提到),重启后不会提示“有待安装的更新包”。用户能看到的就是“下载完成但永远不生效”。补充:这台机器上应用确实是提权安装到该目录的(目录与缓存
installer.exe的 owner 都是Administrators),说明安装器支持这种位置;缺的是自动更新链路在“目标目录需要管理员”时的提权/提示。与已有报告的关系
.new-{GUID}暂存,卡在运行中文件锁;这里安装目录由管理员拥有,安装器连暂存/替换都做不到,触发点更早。建议
isAdminRightsRequired;或在运行时检测安装目录是否可写 / 是否位于Program Files等受保护路径,命中时用elevate.exe提权(弹 UAC),或明确提示“需要以管理员身份手动运行已下载的安装包”。quitAndInstall之后无法感知安装器成败,建议记录结果,并在下次启动时对“上次更新未生效”给出可操作提示,而不是无提示地反复重试。临时绕过
完全退出所有
DeepSeek Harness.exe进程(含托盘/后台),然后右键以管理员身份运行已下载的安装包:若希望以后自动更新无需提权,建议改为安装到默认用户目录(
%LOCALAPPDATA%\Programs\...)。All reactions