wctsai20002 / navicat-refresh

Reset Navicat Premium 17 trial
285 stars 117 forks source link

Navicat Premium 16.2.2 Not Supported #4

Open MrXionGe opened 1 year ago

MrXionGe commented 1 year ago

您好,升级到Navicat Premium 16.2.2之后,当前清理注册表的方式就不能实现“刷新试用时间”了。 请问,您是否考虑在最近一段时间,更新脚本程序?

sklr commented 1 year ago

They may not be using only registry anymore. I hope the author knows more about this.

MrXionGe commented 1 year ago

@sklr 看起来是的

UmRAtEJvgLtH commented 1 year ago

I have the same issue

djoudi commented 1 year ago

i have the same issue

MHF2001 commented 1 year ago

I have the same issue

kergee commented 1 year ago

the same issue

lyc8503 commented 1 year ago

遇到同样的问题, 通过在 sandboxie 中安装 navicat 16.2.3 并对比安装前后注册表/文件, 没有发现其他明显的保存注册日期的特征, 在打开 navicat 时禁用网络连接也不能重置试用, 没有头绪它是怎么得到注册时间的.

anjia0532 commented 1 year ago

回退吧 https://download.navicat.com/download/navicat161_premium_cs_x64.exe

MrXionGe commented 1 year ago

@anjia0532 是,我已经退回16.1了。

lyc8503 commented 1 year ago

回退吧 https://download.navicat.com/download/navicat161_premium_cs_x64.exe

这个版本有 Redis 支持吗, 之前就是为了 Redis 支持升级的

MrXionGe commented 1 year ago

@lyc8503 16.1.X没有,只有16.2.X才加入了Redis的支持。 Redis的客户端可以试试 https://github.com/qishibo/AnotherRedisDesktopManager 也很好用的。

lyc8503 commented 1 year ago

@lyc8503 16.1.X没有,只有16.2.X才加入了Redis的支持。 Redis的客户端可以试试 https://github.com/qishibo/AnotherRedisDesktopManager 也很好用的。

嗯, 之前用的就是这个, 不过不太喜欢 Electron 的应用, 而且觉得如果能整合进 Navicat 就挺好的, 看到 Navicat 升级了立马删了这个升级了 Navicat, 结果...

lyc8503 commented 1 year ago

遇到同样的问题, 通过在 sandboxie 中安装 navicat 16.2.3 并对比安装前后注册表/文件, 没有发现其他明显的保存注册日期的特征, 在打开 navicat 时禁用网络连接也不能重置试用, 没有头绪它是怎么得到注册时间的.

新版本 (16.2.3) 重置试用脚本如下

echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f
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 Delete Info and ShellFolder under HKEY_CURRENT_USER\Software\Classes\CLSID
for /f "tokens=*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Classes\CLSID"') do (
  for /f "tokens=*" %%l in ('reg query "%%a" /f "Info" /s /e ^| findstr /i "Info"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
  for /f "tokens=*" %%l in ('reg query "%%a" /f "ShellFolder" /s /e ^| findstr /i "ShellFolder"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
)

它还能拿 CLSID 下的名字来藏注册信息, 之前忽略了. @anjia0532 @MrXionGe

anjia0532 commented 1 year ago

@lyc8503 老哥,靠谱,多谢,亲测可用

rever67697 commented 1 year ago

遇到同样的问题, 通过在 sandboxie 中安装 navicat 16.2.3 并对比安装前后注册表/文件, 没有发现其他明显的保存注册日期的特征, 在打开 navicat 时禁用网络连接也不能重置试用, 没有头绪它是怎么得到注册时间的.

新版本 (16.2.3) 重置试用脚本如下

echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f
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 Delete Info and ShellFolder under HKEY_CURRENT_USER\Software\Classes\CLSID
for /f "tokens=*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Classes\CLSID"') do (
  for /f "tokens=*" %%l in ('reg query "%%a" /f "Info" /s /e ^| findstr /i "Info"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
  for /f "tokens=*" %%l in ('reg query "%%a" /f "ShellFolder" /s /e ^| findstr /i "ShellFolder"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
)

它还能拿 CLSID 下的名字来藏注册信息, 之前忽略了. @anjia0532 @MrXionGe

👍! 同样适用于 V16.2.8 The same applies to V16.2.8

style0092 commented 8 months ago

遇到同样的问题, 通过在 sandboxie中安装 navicat 16.2.3 并对比安装前后注册表/文件, 没有发现其他明显的保存注册日期的特征, 在打开 navicat 时禁用网络连接也不能重置试用, 没有头绪它是怎么得到注册时间的.

新版本 (16.2.3) 重置试用脚本如下

echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f
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 Delete Info and ShellFolder under HKEY_CURRENT_USER\Software\Classes\CLSID
for /f "tokens=*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Classes\CLSID"') do (
  for /f "tokens=*" %%l in ('reg query "%%a" /f "Info" /s /e ^| findstr /i "Info"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
  for /f "tokens=*" %%l in ('reg query "%%a" /f "ShellFolder" /s /e ^| findstr /i "ShellFolder"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
)

Код CLSID не используется.@anjia0532 @MrXionGe

👍! 同样适用于 V16.2.8 То же самое относится и к V16.2.8.

16.3.5 script works

codewithmecoder commented 2 months ago

遇到同样的问题, 通过在 sandboxie 中安装 navicat 16.2.3 并对比安装前后注册表/文件, 没有发现其他明显的保存注册日期的特征, 在打开 navicat 时禁用网络连接也不能重置试用, 没有头绪它是怎么得到注册时间的.

新版本 (16.2.3) 重置试用脚本如下

echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f
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 Delete Info and ShellFolder under HKEY_CURRENT_USER\Software\Classes\CLSID
for /f "tokens=*" %%a in ('reg query "HKEY_CURRENT_USER\Software\Classes\CLSID"') do (
  for /f "tokens=*" %%l in ('reg query "%%a" /f "Info" /s /e ^| findstr /i "Info"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
  for /f "tokens=*" %%l in ('reg query "%%a" /f "ShellFolder" /s /e ^| findstr /i "ShellFolder"') do (
    echo Delete: %%a
    reg delete %%a /f
  )
)

它还能拿 CLSID 下的名字来藏注册信息, 之前忽略了. @anjia0532 @MrXionGe

👍! 同样适用于 V16.2.8 The same applies to V16.2.8

This also worked on 17