Navicat Premium 12重置试用期


  最近有个之前的项目需要访问MySql数据库统计数据,就用之前的Navicat Premium 12连接,结果Navicat Premium 12居然试用期过期了,需要注册码才能打开使用。唉,一般都是用Oracle,mysql不怎么用,让我花钱专门买一个Navicat Premium 12注册码用一两次实在舍不得,没法子,百度找下看有没有方法,经过参考https://blog.csdn.net/ljh950908/article/details/85045833,就新建了文件regNavicat.bat,文件内容如下:

@echo off
echo "开始删除Navicat Premium 12注册表试用期记录文件,请稍等……"
echo "正在删除 HKEY_CURRENT_USER\Software\PremiumSoft\Data "
reg delete "HKEY_CURRENT_USER\Software\PremiumSoft\Data" /f
setlocal enabledelayedexpansion
for /f "delims=: tokens=1,*" %%i in ('reg query "HKEY_CURRENT_USER\Software\Classes\CLSID"') do (
    set /a index=0
    set /a num=0
    for /f "delims=: tokens=1,*" %%j in ('reg query %%i') do (
        set /a index+=1
        for %%a in (%%j) do (
            if %%~nxa==Info if not %%j==%%i (
                set /a num+=1
            )
        )
    )
    if !num! EQU 1 if !index! EQU 1 (
        echo "正在删除 %%i "
        reg delete "%%i" /f
    )
)
echo "已完成删除Navicat Premium 12注册表试用期记录文件"

  保存后,再运行点击regNavicat.bat,重新打开Navicat Premium 12,成功出现试用选择窗口:

 

  又可以重新用Navicat Premium 12了。不过,我写的regNavicat.bat中的程序感觉执行起来好慢,将耗时将近一分钟,有没有大神能帮忙看看分析下为什么这么慢。而且对于删除的那些文件,也不知道为什么要删除那些文件,现在我执行了regNavicat.bat后,每次打开都会弹出试用选择窗口,这是又是为什么?有没有大神给个答案。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM