5.89 FAQ-1218 为什么自动保存功能无法工作?

Last Update: 6/10/2025

有来自 Origin 2025 及更早版本用户的报告称,即使在设置:选项对话框中启用了自动保存项目文件间隔 x 分钟(以下缩写为自动保存),自动保存仍然无法工作。因此,Origin 2025b 进行了一些改进并修复了一些错误,使自动保存功能更符合预期工作。如果您遇到自动保存问题,请升级到 Origin 2025b 版本。

自动保存的基本规则:


以下是该问题的详细案例。早期版本中已提供相关解释和解决方法。

带有 OPJ 扩展名的项目文件未自动保存

在 Origin 2025b 之前,Origin 仅自动保存新文件格式(文件扩展名为 OPJU)的项目文件。旧格式带OPJ扩展名的项目文件将无法自动保存。在 Origin 2025b 中,OPJ 文件将自动保存为 OPJU 扩展名。

Origin 2025 及更早版本中的解决方法:打开 OPJ 文件后,先将其保存为 OPJU 文件。


带有 OPJU 扩展名的项目文件未自动保存

可能由以下原因造成:

  • 系统变量 @ASC 指定触发自动保存提醒的项目文件大小。默认情况下,@ASC=20(以兆字节为单位)。对于小于该大小的项目文件,自动保存默认在后台静默进行。对于较大的项目文件,每过 x 分钟,系统会弹出自动保存提示,供用户决定是否自动保存,因为每隔 x 分钟保存一次大型项目可能会很耗时。
Autosave reminder.png
如果设置 @ASC=0 则无论项目大小,都应该打开提醒,但不知何故,这可能会导致自动保存失败。Origin 2025b 之前的解决方法:将 @ASC 设置为大于 0。

大型项目首次显示自动保存提示时,如果勾选了第三个选项为所有项目打开自动保存,则大于 @ASC(默认 20MB)的文件将仅自动保存一次。此后,此项目和其他大型项目的自动保存功能都将停止工作。小型项目文件(小于 @ASC)则不会出现此问题。

  • @ASC 检查项目在内存中的大小,而不是磁盘上的大小。将项目保存在磁盘上时,文件会被压缩,例如 10MB。但如果在 Origin 中打开,文件大小可能会大于 20MB。要检查项目在内存中的大小,请将鼠标悬停在项目管理器中的根文件夹上。内存中的大小将显示在工具提示中。例如,内存中的大小可能大于 20MB。如果所有项目都启用了自动保存,则项目将无法自动保存。
  • Origin 2025 之前的解决方法:在脚本窗口运行 "doc -cac" 去再次检查 为所有项目打开自动保存。如果是这样,并且您确实希望自动保存所有项目,无论大小,请选择设置: 系统变量...菜单去设置系统变量 ASC 为一个比您可能制作的任何项目大小都大的数。比如 10000 就是 10GB (10000MB)。那么所有在内存中 <=10GB 的文件就会每 x 分组进行静默的自动保存。
  • 在 Origin 2025b 中,该错误已修复,因此选择第三个选项不会引发此问题。您也可以使用新的系统变量 @ASS=1 为所有项目启用自动保存。

建议:如果您的电脑上的大型项目自动保存需要很长时间,请不要将自动保存设置为非常频繁,例如每 1 分钟等。

有用的系统变量

有一些有用的系统变量可以解决自动保存问题或帮助调试:


@ASM

Next autosave (sec): 690
Project autosaved: C:\.....
autosave done, waiting for changes
当自动保存失败时,例如如果 @ass=0,打开一个大于 @ASC 的 opju 文件并设置 @asp=4 以抑制自动保存选项对话框并关闭大型项目的自动保存,以下消息将转储到脚本窗口。
Project too large (in memory) for autosave: 21MB

@ASS


@ASP


Keywords:big data, 大数据, large file, 大型文件, auto save, 自动保存, autosave unsaved, 自动保存不成功, backup, 备份, save, 保存, 20 MB, unsaved, 未保存, recover, 恢复