1.删除注册表
win+R输入regedit
分别粘贴如下两条语句
HKEY_CURRENT_USER\Software\PremiumSoft\Data
删除全部Date文件夹
HKEY_CURRENT_USER\Software\Classes\CLSID
删除CLSID下第一个Info的文件夹
2.新建文本文档粘贴如下代码
@echo off echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration[version and language] for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium" /s | findstr /L Registration"') do ( reg delete %%i /va /f ) echo. echo Delete Info folder under HKEY_CURRENT_USER\Software\Classes\CLSID for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\Classes\CLSID" /s | findstr /E Info"') do ( reg delete %%i /va /f ) echo. echo Finish
后缀为.bat以管理员身份运行。
最后刷新一下,续杯成功!
补充:Navicat过期的有效解决办法
Navicat过期的有效解决办法
很多帖子都是这样的解决办法:
Step 1:确保关闭Navicat;
Step 2:Win + R,输入regedit回车;
Step 3:删除HKEY_CURRENT_USER\Software\PremiumSoft\Data;
Step 4:展开HKEY_CURRENT_USER\Software\Classes\CLSID,依次展开每一个子文件夹,如果里面只包含一个名为Info的文件夹,删除Info。
如果你和我一样,照做了之后发现Navicat仍然是过期的,可以尝试稍微改动以下。
增加一步,打开
HKEY_CURRENT_USER\Software\PremiumSoft\Navicat, 删除Registration开头的文件夹(类似于“Registration15XCS”,根据电脑情况后面5位数字和字母会有所不同) 以及update文件夹。然后重复上述Step 4,删除CLSID中所有包含Info的文件夹。
再打开Navicat应该就可以了