问题
在极少数情况下,使用 Prism 10.0.0 时,如果文件长时间(天)处于打开状态,则可能会发生文件损坏。虽然这个问题并不常见,但它可能会导致数据丢失或无法打开 Prism 文件。
为什么会这样
当文件长时间(几天或更长时间)处于打开状态时,系统可能会从“工作副本”中删除文件中的数据块。
问题是 Prism 会创建位于/存储在您设备的系统文件夹中的文件的临时工作副本。操作系统会定期清理此文件夹,以节省空间和内存。因此,Prism 文件的临时工作副本中的资源可能会被意外删除。发生这种情况后,剩余的(不完整的)数据将被复制到保存文件时在 Prism 中打开的原始 .prism 文件中。这可能会导致文件损坏,并导致保存后无法打开文件。
这种损坏/数据删除可能发生在 Prism 文件的任何部分:数据表、分析表、分析参数等。
主动保存或修改(因此自动保存)的工作表不太可能受到此问题的影响。此问题还可能导致 Prism 软件崩溃。
如何避免此类文件损坏
更新 Prism
此常见问题解答中描述的问题已在 Prism 10.0.2 中得到解决,我们敦促大家更新。在更新 Prism 之前,我们建议以旧格式(如 PZFX)保存任何打开文件的副本(使用“File”>“Save as…”并选择此文件扩展名)。
如何更新:
使用应用程序内更新
- 以 .pzfx 或 .pzf 格式保存所有打开的文件
- 运行 Prism 时,打开“Help”菜单,然后选择“Check for Updates”。
- 在出现的对话框中,单击“Install Update”(安装更新)按钮
手动安装更新
- 退出 Prism
- 从 Updates 页面下载最新的安装程序
- 运行安装程序并替换现有版本的 Prism 10
请注意,Prism 10.0.3 包含额外的诊断程序,用于在保存时检查文件的完整性,改进了文件的自动恢复,并向 Prism 启动日志和扩展日志添加了其他信息。这些改进不仅有助于确保文件损坏的可能性降低,而且还将帮助我们了解将来任何潜在文件损坏的原因。当然,只有在发生新的损坏时才需要这些改进,而 Prism 10.0.2 中引入的修复程序并不希望出现这种情况。与往常一样,我们强烈建议您使用上面列出的步骤更新到最新版本的 Prism,以确保您可以使用最新的更新和修复程序。
如果您无法从 Prism 10.0.0 更新
如果您无法从此版本的 Prism 进行更新,请确保在未使用所有 Prism 项目时保存并关闭它们。不要让项目长时间(几天或更长时间)处于打开状态。
在保存文件之前,请导航到项目中的每个图纸。这将导致系统将此内容视为“主动修改”,并且应该会降低清理/删除任何数据的可能性。
作为一般做法,进行额外的文件备份始终是一个好主意。了解有关使用 Windows 上的文件历史记录和 Mac 上的 Time Machine 进行备份的更多信息。
恢复文件的提示
使用备份
如果您将此文件发送给其他任何人,请在本地文件夹、云文件夹(例如,可能在“已删除项目”中有副本)、电子邮件以及与同事的消息历史记录中搜索较旧的 Prism 文件备份或副本。
恢复 .prism 文件
在 Windows 上
您可以尝试通过将文件还原到文件的旧版本来恢复文件。打开文件 Properties(属性)(右键单击文件并选择 Properties),在 Properties 对话框中选择 Previous Versions 选项卡,然后选择要还原的文件版本。
如果您使用 Windows 备份系统和文件历史记录,请尝试按照以下页面上的提示操作:在 Windows 中备份和还原
在 Mac 上
您可以尝试使用 Prism 文件版本浏览器实用程序打开损坏的文件。这是 Prism 团队创建的一个简单工具,专门用于查找给定 .prism 文件的早期版本。您必须使用用于创建/编辑文件的同一台计算机,因为该文件的早期版本将存储在这里。使用上面的链接下载 zip 文件,然后解压缩应用程序。运行应用程序并从 Finder 窗口中选择损坏的 .prism 文件,该文件将在您运行应用程序后自动出现。单击“浏览所有版本”按钮,查看是否有早期未损坏的文件版本可用。找到要恢复的版本后,单击“恢复”按钮。所选版本现在应该位于其原始文件夹中,您可以尝试在 Prism 中打开它。
您也可以选择尝试以下页面中的提示:从备份恢复 Mac 和使用 Time Machine 备份 Mac
从损坏的文件中提取数据
新的 .prism 文件格式本质上是一个包含大量不同单个文件的 zip 包。您可以将文件的扩展名(副本)从 .prism 更改为 .zip,然后通过解压缩文件来提取文件的内容。即使在文件损坏之后,内容可能仍包含带有数据表的 .csv 文件。这些文件可以在 Data > Tables 文件夹中找到。您可以使用适用于 Windows 和 Mac 的这些提示将这些数据复制粘贴到新的 Prism 文件中,也可以选择导入数据。
恢复 .pzfx/.pzf 文件
在 Windows 上
您可以尝试通过将文件还原到文件的旧版本来恢复文件。右键单击文件并选择 Properties (属性)。选择 Previous versions (以前的版本) 选项卡,然后选择要还原的文件版本。
如果您使用 Windows 备份系统和文件历史记录,请尝试使用此页面中的提示:在 Windows 中备份和还原
在 Mac 上
您可以尝试在 TextEdit 中打开损坏的文件。是的,TextEdit。PZFX 文件是纯文本文件,因此这是有道理的。PZF 文件不是纯文本,但此方法仍然有效。您必须使用用于创建/编辑文件的同一台计算机,因为这是存储备份的位置。选择 File > Revert To > Browse all Versions,然后查看是否有文件的早期版本可用。
您也可以尝试以下页面中的提示: 从备份恢复 Mac 和 使用 Time Machine 备份 Mac
客户支持
如果此处列出的建议没有帮助,请将文件发送给我们,我们的团队将尽最大努力恢复他们所能恢复的内容。在 help.graphpad.com 提交您的请求,并确保包含您的 Prism 序列号、您正在使用的 Prism 版本和文件附件。
对于由此造成的任何不便,我们深表歉意,但我们想向您保证,我们一直在努力确保在使用 Prism 时获得最流畅的体验。