适用于17版本的Navicat破解无限试用方案
Navicat17无限试用方案
在之前使用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