Navicat Premium(Win)无限试用
前文说了下 Beyond Compare 4 的无限试用,方法很简单,没有什么难度,今天说下 Navicat Premium 的无限试用。
Navicat Premium
Navicat Premium 是一款多功能的数据库管理工具,支持多种数据库类型,包括 MySQL、PostgreSQL、SQLite、Oracle、MariaDB 和 SQL Server 等。
这款软件以其用户友好的界面、强大的功能和多数据库支持而闻名。它适用于数据库开发人员、管理员和分析师等多种用户。
无限试用
Navicat Premium 的试用时间比较短,只有14天,但是这个软件还是比较贵的,直接购买真不是人人都能承受。
Navicat Premium 的无限试用方案随着版本的升级会有变化,现在能用的不一定将来的版本也能用。
我这个方法主要是针对 16.2.10 版本,使用这个版本的原因很简单,足够新且修复了连接新版 PostgreSQL 数据库的一个 Bug。
其他版本我都测试过,不是很理想,低于这个版本连接 PostgreSQL 的时候又会遇到兼容问题,这个版本比较稳定,找不到这个版本的可以点击下面的链接去下载。
https://wqmoran.com/software-download-guide-tips/
创建一个 .bat 文件,不知道怎么创建的看这里,将下面的脚本内容复制进去。
chcp 65001
@echo off
setlocal enabledelayedexpansion
@REM regedit
echo 删除 HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium 下的 Registration[version and language]
for /f "tokens=*" %%i in ('reg query "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium" /s ^| findstr /R "Registration[0-9A-Za-z]*"') do (
reg delete "%%i" /f
)
echo 已删除
echo 删除 HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID 下包含 Info 的节点
for /f "tokens=*" %%i in ('reg query "HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID" /s ^| findstr /R "Info"') do (
set "line=%%i"
if "!line:~0,41!"=="HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\" (
echo 已删除:!line!
reg delete "!line!" /f
)
)
echo 已删除
echo 删除 HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID 下包含 Info 的节点
for /f "tokens=*" %%i in ('reg query "HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID" /s ^| findstr /R "Info"') do (
set "line=%%i"
if "!line:~0,41!"=="HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID\" (
echo 已删除:!line!
reg delete "!line!" /f
)
)
echo 已删除
echo 删除 HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID 下只包含 DefaultIcon 和 ShellFolder 的节点
for /f "tokens=*" %%i in ('reg query "HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID"') do (
set "key=%%i"
set "hasDefaultIcon="
set "hasShellFolder="
set "subkeyCount=0"
for /f "tokens=*" %%j in ('reg query "%%i"') do (
set /a subkeyCount+=1
if "%%~nxj"=="DefaultIcon" (
set "hasDefaultIcon=1"
)
if "%%~nxj"=="ShellFolder" (
set "hasShellFolder=1"
)
)
if !subkeyCount! equ 2 (
if defined hasDefaultIcon (
if defined hasShellFolder (
reg delete "%%i" /f
echo 已删除:%%i
)
)
)
)
echo Done!
pause
双击脚本文件,执行注册表清理(担心出问题的建议提前备份注册表),脚本文件执行完成后,再打开 Navicat Premium 就可以了。