此方法来源于:
沈沉舟的公众号:青衣十三楼飞花堂
不需要修改host使用正版,当然也可以使教育版或其他版本,此方法为另外一种使用正版方法。
IntelliJ IDEA
https://www.jetbrains.com/idea/download
https://download-cf.jetbrains.com/idea/ideaIU-2020.2.3.win.zip
假设30天试用期已过,设法再次获取30天试用期。
reg.exe query "HKCU\SOFTWARE\JavaSoft\Prefs\jetbrains\idea\99999999\evlsprt3" /v "202"
上面的"99999999"只是示例,用regedit去看相应位置的实际值,替换成实际值。上面这次查询只是确保"99999999"的实际值已就位,该命令应该有返回值。
如果试用期已过,可能多出来两个键值:
reg.exe query "HKCU\SOFTWARE\JavaSoft\Prefs\jetbrains\idea\99999999\evlsprt" /v "202"
reg.exe query "HKCU\SOFTWARE\JavaSoft\Prefs\jetbrains\idea\99999999\evlsprt2" /v "202"
删除这两个键值:
reg.exe delete "HKCU\SOFTWARE\JavaSoft\Prefs\jetbrains\idea\99999999\evlsprt" /v "202" /f
reg.exe delete "HKCU\SOFTWARE\JavaSoft\Prefs\jetbrains\idea\99999999\evlsprt2" /v "202" /f
依次删除如下目录、文件:
rd /s /q "%APPDATA%\JetBrains\IntelliJIdea2020.2\eval"
del "%APPDATA%\JetBrains\PermanentDeviceId"
del "%APPDATA%\JetBrains\PermanentUserId"
del "%APPDATA%\JetBrains\bl"
del "%APPDATA%\JetBrains\crl"
编辑:
"%APPDATA%\JetBrains\IntelliJIdea2020.2\options\other.xml"
从中删除包含如下内容的行:
<property name="evlsprt.202" value="..." />
<property name="evlsprt2.202" value="..." />
启动IntelliJ IDEA,发现再次获取30天试用期。
如果只删目录、文件,不处理注册表,启动IntelliJ IDEA之后很快会被发现试用期已过。