IDEA试用过期,无法登录,重置方法

IDEA过期,重置方法:

IntelliJ IDEA 2024.2.0.2 (亲测有效)

最新Idea重置办法!:

方法一:

1、删除C:\Users\{用户名}\AppData\Local\JetBrains\IntelliJIdea2024.2 下所有文件(注意:是子目录全部删除)

2、删除C:\Users\{用户名}\AppData\Roaming\JetBrains 下所有文件(注意:是子目录全部删除)

3.打开注册表win+R: 输入 regedit 进入注册表中删除指定文件: \HKEY_ CURRENT_ USER\Software\JavaSoft\Prefs(注意:包括Prefs目录及其子目录全部删除)

方法二:

windows 使用这个脚本(亲测 IntelliJ IDEA 2025.1.4.1 (Ultimate Edition))

https://github.com/zhilepeng/ide-eval-resetter/blob/master/reset_eval/reset_jetbrains_eval_windows.vbs

复制代码
' reset jetbrains ide evals v1.0.4
Set oShell = CreateObject("WScript.Shell")
Set oFS = CreateObject("Scripting.FileSystemObject")
sHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%")
sJBDataFolder = oShell.ExpandEnvironmentStrings("%APPDATA%") + "\JetBrains"

Set re = New RegExp
re.Global     = True
re.IgnoreCase = True
re.Pattern    = "\.?(IntelliJIdea|GoLand|CLion|PyCharm|DataGrip|RubyMine|AppCode|PhpStorm|WebStorm|Rider).*"

Sub removeEval(ByVal file, ByVal sEvalPath)
    bMatch = re.Test(file.Name)
    If Not bMatch Then
        Exit Sub
    End If

    If oFS.FolderExists(sEvalPath) Then
        oFS.DeleteFolder sEvalPath, True
    End If

    content = ""
    otherFile = oFS.GetParentFolderName(sEvalPath) + "\options\other.xml"
    If oFS.FileExists(otherFile) Then
        Set txtStream = oFS.OpenTextFile(otherFile, 1, False)
        Do While Not txtStream.AtEndOfStream
            line = txtStream.ReadLine
            If InStr(line, "name=""evlsprt") = 0 Then
                content = content + line + vbLf
            End If
        Loop
        txtStream.Close

        Set txtStream = oFS.OpenTextFile(otherFile, 2, False)
        txtStream.Write content
        txtStream.Close
    End If
End Sub

If oFS.FolderExists(sHomeFolder) Then
    For Each oFile In oFS.GetFolder(sHomeFolder).SubFolders
        removeEval oFile, sHomeFolder + "\" + oFile.Name + "\config\eval"
    Next
End If

If oFS.FolderExists(sJBDataFolder) Then
    For Each oFile In oFS.GetFolder(sJBDataFolder).SubFolders
        removeEval oFile, sJBDataFolder + "\" + oFile.Name + "\eval"
    Next
End If

On Error Resume Next
oShell.RegDelete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\/Jet/Brains./User/Id/On/Machine"
oShell.RegDelete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\jetbrains\device_id"
oShell.RegDelete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs\jetbrains\user_id_on_machine"
oFs.DeleteFile sJBDataFolder + "\bl"
oFs.DeleteFile sJBDataFolder + "\crl"
oFs.DeleteFile sJBDataFolder + "\PermanentUserId"
oFs.DeleteFile sJBDataFolder + "\PermanentDeviceId"

MsgBox "done"

Other

这里有一个脚本待验证

批处理脚本内容:clean_jetbrains_java.bat

复制代码
@echo off
setlocal

:: 获取当前用户名
set "USERNAME=%USERNAME%"

:: 删除 IntelliJ 本地配置目录
echo 删除 IntelliJ 本地配置目录...
rmdir /s /q "C:\Users\%USERNAME%\AppData\Local\JetBrains\IntelliJIdea2024.2"

:: 删除 JetBrains Roaming 配置目录
echo 删除 JetBrains Roaming 配置目录...
rmdir /s /q "C:\Users\%USERNAME%\AppData\Roaming\JetBrains"

:: 删除注册表项 JavaSoft\Prefs
echo 删除注册表项 HKEY_CURRENT_USER\Software\JavaSoft\Prefs ...
reg delete "HKEY_CURRENT_USER\Software\JavaSoft\Prefs" /f

echo 操作完成。
pause

使用方法:

将上述代码复制到文本文件中,保存为 clean_jetbrains_java.bat。

右键以管理员身份运行。

按提示操作。

相关推荐
better_liang7 小时前
每日Java面试场景题知识点之-消息队列MQ核心场景与实战
java·面试·kafka·消息队列·rabbitmq·rocketmq·mq
小江的记录本7 小时前
【JVM虚拟机】垃圾回收GC:四种引用类型:强引用、软引用、弱引用、虚引用(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试
小马爱打代码8 小时前
Spring源码 第四篇:Spring 5 源码深度拆解:AOP 全流程核心原理
java·后端·spring
better_liang8 小时前
每日Java面试场景题知识点之-SpringBoot启动流程
java·面试·springboot·源码解析·启动流程
RyFit8 小时前
Java + AI 实战:Spring AI 从入门到企业级落地
java·人工智能·spring
ZhengEnCi9 小时前
01-如何监听接口调用情况?
java·spring boot·后端
JAVA面经实录91710 小时前
MyBatis学习体系
java·mybatis
java1234_小锋10 小时前
在 Spring AI 中如何实现函数调用(Function Calling)?请说明其基本原理和应用场景。
java·人工智能·spring
小马爱打代码11 小时前
Spring源码 第九篇:Spring 5 源码深度拆解 - Spring 事件驱动模型
java·后端·spring
ForgeAI码匠11 小时前
ForgeAdmin|Spring Boot 3 后台框架的自动配置设计:少写配置,多做组合
java·spring boot·后端