昨天提及
https://scz.617.cn/windows/202404211055.txt
越是小白,越得抓紧备份BitLocker恢复密钥。其实对于小白,我仍然建议全局禁用BitLocker,尤其搞科研的、搞教学的,别跟自己过不去。等你数据恢复不出来时,那些唆使你开启BitLocker的大尾巴狼,一声不吭的可能性更大,到时候你就会回来与我一起唱Only You。
另一方面,无论是否启用BitLocker,都应备份重要数据到移动硬盘中,备份为王,不要觉得自己是上天眷顾的那一个。
在当前电脑之外备份,有个微妙之处。用于备份的移动硬盘,你是启用BitLocker呢还是不启用呢?若你不在移动硬盘上启用BitLocker,就更得在当前电脑上全局禁用BitLocker。这事儿可以这样想,你在楼下搞了垃圾分类,人家最后处理时一锅端,集中到一起,那你就没必要在楼下垃圾分类了。要么处处BitLocker,要么别跟自己过不去。
如何备份,名堂很多、工具很多。我在忽悠女科学家备份时常说的一句话是,你就假设这样一种场景,哪些数据今天因系统缘故丢失后而无法承受其后果?然后,常备份这些数据,至少每月一次。次一级重要的,可以间隔更长。就这么简单的原则,能不能承受损失。从科研数据到家庭照片,均是这个备份原则,每个人自己评估自己,不必参照TA人。
脱离备份原则讨论备份工具,没啥意义,而且也存在习性、喜好不同的现实。我不喜欢自动备份,从未那样干过,全部手工备份。今天只说手工备份方案之一,用Beyond Compare对src、dst进行目录比较,然后"Copy to Right"。
首次备份不用BC,应对重要数据进行Copy/Paste式全量备份,确保src、dst在各自的某一级节点下有相同的目录树。从第二次备份开始,用BC。BC有个"Folder Compare",打开后,假设左侧是src,右侧是dst,让双方都在相应的节点,BC开始自动比较左右两侧。对于普通人,一个可操作性建议是,调整一下Rules,就是比较规则,在Comparison面板中做如下设置:
Compare file size Y
Compare timestamps Y
Compare filename case N
Compare contents N
Compare version N
简要地说,只比较文件大小、时间戳,不比较文件内容。此规则对普通备份足矣,小概率事件别考虑。BC比的过程,那个Stop一直闪啊闪的,等它不闪了,就比完了。我还会调整Diffs,选成"Show Differences",即只显示不同项,相同项不予显示。
左侧src有不同颜色的显示,分别对应一些情况。以BC4为例:
考虑一种常见情形,src做过一些文件、目录重命名操作,则前述操作可能造成左侧全空、右侧还有一些紫色。这种建议手工确认dst中多出来的项是不是真冗余,若真冗余,建议在资源管理器中手工删除之,不太建议在BC的右侧直接删除。
不要在BC界面中Ctrl-A全选,有可能误将左、右两侧同时全选,后续容易误操作。
Windows用户、非IT人士按上述方案备份,整个过程很快,实际操作几次就熟练了。之前看过反革命装B犯回复用diff、git之类的,用大脚趾头都能想象,这种回复除了装B别无他用,对于普通Windows用户不具有可操作性。
IT人士不在本文受众范围内,爱啥啥。
后面的内容当我没说,因为我未实测过ZWT的keygen是否仍然适用,再就是有BC5了。
《戏说Beyond Compare 4的注册》
https://scz.617.cn/misc/202010272131.txt
Beyond Compare 4.4.7.28397
https://www.scootersoftware.com/download.php
https://www.scootersoftware.com/files/BCompareSetup-4.4.7.28397.zip
keygen_from_zwt.7z
https://mega.nz/file/RYIiXL5B#f5C6IZ85gBuMgyYfM8cVHHazPm70LpSXsumHzqpD4jM
安装时可以指定绿色安装,此时不写注册表,所有文件都"All In One"到一个目录下,这是官方功能,不需要Hacking。
曾经的最佳实践是准备好ZWT的keygen,从官网下载安装包,自己进行官方支持的绿色安装;安装结束后先不要执行BC,立即动用wf.msc阻止BCompare.exe联网,再用keygen注册。wf.msc是GUI操作,可在管理员级cmd中CLI操作:
netsh advfirewall firewall add rule name="Block BC" enable=yes dir=out action=block profile=any program="X:\path\BCompare.exe"
netsh advfirewall firewall show rule name="Block BC" dir=out verbose
netsh advfirewall firewall delete rule name="Block BC"
上述三条命令分别对应添加、查看、删除PFW规则,你需要的是添加,将program参数换成BC实际路径即可。
尽管wf.msc或netsh已阻止BC联网,仍可显式关闭BC的自动升级:
Tools
Options
Tweaks
Check for Updates (清空)
假设将来提示"This license key has been revoked",不需要重新动用keygen,只需删除如下目录的几个文件即可:
%APPDATA%\Scooter Software\Beyond Compare 4\
C:\Users\<username>\AppData\Roaming\Scooter Software\Beyond Compare 4\
BCSessions.xml
BCSessions.xml.bak
BCState.xml
BCState.xml.bak
之前生成的BC4Key.txt将继续生效。
最后,Beyond Compare是个好软件,愿意购买License再好不过。