文件完整性提醒
“已被修改”提醒是什么意思、补丁和更新后怎么处理、Microsoft Defender 扫描如何工作,以及启动前检查做什么。
- 桌面版0.2.8 已提供
- 网页版不适用
栞会记住每部游戏启动程序的摘要(已接受的基准),之后文件与基准不一致时提醒你。文件被修改可能是正常的补丁或更新,也可能是被篡改,例如被蠕虫或病毒感染。栞只告诉你文件变了,不会替你猜测原因。
所有内容都在作品页的文件与完整性中,相关选项位于卡片检查与隐私选项(这台电脑)和“设置 → 隐私与安全”。
“已被修改”的含义#
- 桌面版0.2.8 已提供
- 网页版不适用
当启动程序不再与已接受的基准一致时,作品和文件上会出现持续显示的提醒,并在通知中心添加一条通知:
文件已被修改:可能是补丁、更新或病毒篡改,请核实来源并扫描。
This file has been modified. It may be a patch, an update or tampering by malware; check where it came from and scan it.
提醒会显示受影响的文件、基准记录时间和发现变化的时间。在你处理之前,它会一直保留,重启后也不会消失。
文件状态#
| 状态 | 含义 |
|---|---|
| 未改变 | 文件与基准一致。 |
| 已被修改 | 文件摘要与基准不同。 |
| 有变化待核对 | 自上次检查以来大小或日期发生了变化,等待计算哈希。 |
| 不设基准 | 游戏的其他文件会计算指纹,但不保留基准:只有启动程序才有已接受的基准。 |
| 检查中 | 正在计算哈希,可以取消。 |
| 缺失 / 无法读取 | 文件已不存在,或无法完整读取(例如被占用)。 |
| 检测到病毒/蠕虫 | 真正的杀毒扫描报告了威胁。只有这种情况会出现此状态。 |
| 未报告威胁 | 扫描完成,当时没有报告威胁。 |
| 无法使用杀毒扫描 · 扫描出错,结果未知 · 扫描已取消,结果未知 | 扫描没有得出结论。这些都不代表“安全”。 |
基准#
- 启动程序第一次通过验证时记录基准。
- 普通检查、后台检查和缓存刷新永远不会替换基准,也不会清除提醒。
- 基准的每次变更都会连同时间和原因记入历史。
- 只有在你接受新文件,或新的哈希计算证明文件重新与基准一致时,提醒才会消失。暂时忽略会把它从列表中隐藏,但启动前检查仍会询问。
打补丁或更新之后#
游戏更新、汉化补丁和商店修复都会正常地改变文件。遇到这类情况后出现提醒时:
- 打开详情,查看是哪个文件、在什么时候发生了变化。
- 确认新文件来自可信的来源。如有疑虑,请使用原发行商或商店的修复功能,并扫描该文件。
- 选择接受为新基准,可以附上备注。新的摘要成为基准,旧的保留在历史中。
栞从不自行删除、隔离、重装或上传文件,也不会因为文件仍对应同一部作品就自动接受替换。如果在你查看提醒之后文件又发生了变化,栞会要求先重新核对。完整重新核对会忽略缓存,重新计算哈希。
使用 Microsoft Defender 扫描#
- 桌面版0.2.8 已提供
- 网页版不适用
- 只有在 Microsoft Defender 是当前启用的杀毒软件时,才会得到真实的扫描结论。
用 Defender 扫描启动文件和用 Defender 扫描游戏目录会调用 Windows 自带的杀毒软件 Microsoft Defender。
- 栞只针对这些文件运行 Defender 自带的命令行扫描,并关闭自动处置:Defender 只报告发现的问题,这次扫描中不会隔离或删除任何文件。
- 单个文件的扫描最长 5 分钟,文件夹最长 30 分钟,可以随时取消。
- 未报告威胁只表示 Microsoft Defender 在那个时间没有报告威胁。栞从不把文件称为“无病毒”。
- 如果 Defender 已关闭或不存在(例如启用了其他杀毒软件),结果为无法使用杀毒扫描,并显示 Windows 登记的杀毒软件名称,方便你改用那款软件扫描。
- 超时、取消或扫描程序没有给出任何输出,都会显示为出错或已取消,绝不会当作安全结果。
栞从不安装或启用杀毒软件、不修改 Defender 设置、不索取管理员权限,也不会把你的文件发送到任何地方。
检测到恶意程序时#
只有真正的扫描结论才能显示检测到病毒/蠕虫。此时:
- 启动这部作品会显示已阻止启动:检测到病毒/蠕虫,并提供打开“文件与完整性”的链接。
- 请用杀毒软件或原发行渠道删除或修复相关文件,然后重新扫描;重新扫描未报告威胁即可解除。
- 如果确定是误报,可以输入文件名进行确认,将其标记为误报。
启动前检查#
启动前核对(integrity.prelaunch)有三个选项:
| 选项 | 卡片上的名称 | 设置中的名称 |
|---|---|---|
| 有变化时(默认) | 文件有变化或尚未核对时 | 仅在检测到变化或尚未核对时 |
| 始终 | 每次都完整校验 | 每次启动前都核对 |
| 从不 | 不校验 | 不核对(仍会后台提醒) |
- 启动程序已被修改时,游戏启动前会显示取消启动、用 Defender 扫描和仍然启动。
- 检查最多等待 6 秒;如果计算哈希时间更长,会显示仍在核对启动文件,你可以选择等待或继续。
- 检测到恶意程序时,普通的启动按钮会被阻止。
做不到的事#
- 后台检查(后台检查已记录的文件)大约每 10 分钟查看一次文件大小和日期(启动两分钟后开始),只对有变化的文件计算哈希。同时保留大小和日期的修改无法被它发现,需要完整重新核对,或使用始终的启动检查。
- 没有即时的文件监视,所以变化会在下一次检查时才被发现,而不是发生的那一刻。
- 摘要不一致只说明文件变了,并不说明它是怎么变的、为什么变。