当一段时间之后,再次打开 Beyond Compare 4,提示以下错误,当时情急之下,未能解决。今天搜索相关内容,原来道理很简单,删除Beyond Compare 4用户配置文件夹即可。

网上的方法大都一样。但是给出的批处理脚本基本都是错的。没有对用户文件夹的容错判断。处理粗暴。本文附带的批处理脚本,是我亲自编写,亲测有效。
复制下面的代码,并保存为批处理脚本(新建一个txt文档,复制下面的代码到文档中保存,修改txt后缀为.bat即可)。双击运行即可。
@echo off title Beyond Compare 4 密钥被撤销解决工具 By:迷路轮回 setlocal enabledelayedexpansion goto :Script_body_content :Description 工具用途:删除 Beyond Compare 4 用户配置文件夹 为什么删除?当使用 Beyond Compare 4 时,提示密钥被撤销,使用此办法可以解决。 :Script_body_content set "FilePath_0=%UserProfile%\AppData\Roaming" set "FilePath_1=%FilePath_0%\Scooter Software\Beyond Compare 4\" if not exist "!FilePath_1!" ( echo Beyond Compare 4 未生成用户配置文件或用户配置文件已被删除! ) else ( rd /s/q "!FilePath_1!" && ( echo Beyond Compare 4 用户配置文件夹已被成功删除! ) || ( echo Beyond Compare 4 用户配置文件夹删除失败,请退出 Beyond Compare 4 后再试! ) ) pause>nul exit