Cursor 近期无法顺利更新的问题
本文讨论的问题针对 Windows 版 Cursor
问题现象
在使用Cursor的过程中,通常会收到新版本更新的推送,点击Update Cursor按钮后,便会启动自动更新流程。
然而自0.46版本以来,自动更新过程便会出现故障——在执行自动更新时,系统会弹出如下对话框,提示更新失败。而这个问题的出现,将导致新旧版本的Cursor都无法使用。
问题原因
当用户点击对话框中的取消按钮时,会弹出另一个窗口,如图所示。通过窗口提示大体可知,无法更新的原因是因为资源占用所致。
按照窗口提示的路径找到日志文件后,可以进一步得知是在重命名原Cursor安装目录下的文件失败所致。
解决方法
解决的方法比较简单,通常情况下,Cursor会将新版本安装文件下载到临时文件夹以后才通知用户更新,所以我们可以直接找到已经下载的新版安装文件,手动安装即可。
可以在 [系统盘]\Users[用户名]\AppData\Local\Temp 下,找到以 vscode-stable-user-x64 为开头的文件夹,此为安装文件的临时存放点,如下图所示:
如果之前自动更新过多次,此处会有多个带有随机字符串作为后缀的文件夹,此时选择当天或者时间距离最近的一个文件夹,将其打开,此时只有一个可执行安装文件,并且后缀为版本号,双击进行安装即可完成更新。
总结
有看官说了,我直接下载官网的最新版手动安装也行。
但是,对于某些新版本的发布(例如本次的0.46.x版本),官方采用滚动推送策略,即分批次逐步推送给用户,而非同时向所有用户推送。
因此,目前(2025年2月27日)通过官方链接下载的仍是0.45.x版本,而非最新的0.46.x版本。如果用户急需使用新功能,可采用本文方法进行更新;否则,建议可以再等待几天,一方面新版本会全量上线,另一方面届时官方也可能已修复此更新问题——考虑到之前版本的更新都相当顺利,这个问题应该很快会得到解决。