Navicat无限试用


适用于17版本的Navicat破解无限试用方案

在之前使用16的时候,16是通过注册表\HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\NavicatPremium\Update来判断注册时间的,可以采用删除注册表的办法来解决。
在17版本中还需要对CLSID目录下面含有ShellFolder子目录的目录删除,下面是脚本(测试版本17.1.13)

@echo off
setlocal EnableDelayedExpansion
 
set "dn=Info"
set "dn2=ShellFolder"
set "rp=HKEY_CURRENT_USER\Software\Classes\CLSID"
 
reg delete "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration16XCS" /f >nul 2>&1
reg delete "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration17XCS" /f >nul 2>&1
reg delete "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update" /f >nul 2>&1
 
echo Finding...
 
for /f "tokens=*" %%a in ('reg query "%rp%" 2^>nul') do (
    set "key=%%a"
    reg query "!key!" /f "%dn%" /s /e >nul 2>&1
    if !errorlevel! equ 0 (
        echo Deleting: !key!
        reg delete "!key!" /f >nul 2>&1
    )
    reg query "!key!" /f "%dn2%" /s /e >nul 2>&1
    if !errorlevel! equ 0 (
        echo Deleting: !key!
        reg delete "!key!" /f >nul 2>&1
    )
)
 
echo done!
 
pause >nul
exit

文章作者: 你的朋友
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 你的朋友 !