本帖最后由 wholdcat 于 2024-4-14 23:47 编辑
cyouakari 发表于 2023-6-12 11:22
这种方法针对16.2版本失效了
[Asm] 纯文本查看 复制代码 @echo off
set dn=Info
set dn2=ShellFolder
set rp=HKEY_CURRENT_USER\Software\Classes\CLSID
:: reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration14XCS /f %针对<strong><font color="#FF0000">navicat</font></strong>15%
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration16XCS /f
reg delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Update /f
echo finding.....
for /f "tokens=*" %%a in ('reg query "%rp%"') do (
echo %%a
for /f "tokens=*" %%l in ('reg query "%%a" /f "%dn%" /s /e ^|findstr /i "%dn%"') do (
echo deleteing: %%a
reg delete %%a /f
)
for /f "tokens=*" %%l in ('reg query "%%a" /f "%dn2%" /s /e ^|findstr /i "%dn2%"') do (
echo deleteing: %%a
reg delete %%a /f
)
)
echo re trial done!
pause
exit
这个的原理是在之前前人的基础上加上了对CLSID目录下面 含有ShellFolder子目录的目录删除. 我测试了2台机器 测试了几天 暂没发现问题 版本16.2.3
由于每个人电脑的环境各自不同, 仅供测试.
16.3.8版本依然有效
|