# idea-eval **Repository Path**: shenmk/idea-eval ## Basic Information - **Project Name**: idea-eval - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-26 - **Last Updated**: 2026-05-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JetBrains Eval 管理工具 JetBrains IDE(IDEA、PyCharm、CLion 等)的 **30 天无限试用** 方案。 ## 目录 - [原理](#原理) - [文件说明](#文件说明) - [使用前提](#使用前提) - [快速开始](#快速开始) - [详细用法](#详细用法) - [管理器(推荐)](#1-jb_eval_managerbat-推荐) - [独立脚本](#2-独立脚本) - [产品列表](#产品列表) - [恢复正版激活](#恢复正版激活) - [常见问题](#常见问题) --- ## 原理 JetBrains IDE 2024+ 版本将试用状态保存在以下位置: | 存储位置 | 路径 | 适用版本 | |----------|------|----------| | **eval 目录**(主要) | `%APPDATA%\JetBrains\<产品><版本>\eval\` | 2021.x ~ 2026 全系 | | **注册表**(次要) | `HKCU\Software\JavaSoft\Prefs\jetbrains\` | 2021 以前旧版 | 本工具的核心策略: 1. **精准清理** — 仅删除各产品下的 `eval\` 目录,保留你的 IDE 配置、插件、SSH 密钥 2. **文件级锁定** — 在清理后的空 `eval\` 目录上设置 `icacls` 拒绝写入权限,使 IDE 无法创建试用 key 文件,始终认为"首次使用" 3. **注册表 ACL** — 用 PowerShell 锁定注册表写入,兼容旧版本 > ⚠ 不需要破解补丁或激活码,也不修改 IDE 本体文件。 --- ## 文件说明 | 文件 | 作用 | 适用场景 | |------|------|----------| | `JB_Eval_Manager.bat` | **交互式菜单管理器** | 日常使用,推荐 | | `Clean_JB.bat` | 清理试用记录 | 单独重置试用 | | `Lock_JB_Reg.bat` | 锁定 eval 目录 + 注册表 | 首次部署或重装锁定 | | `Unlock_JB_Reg.bat` | 解除所有锁定 | 改用正版激活 | --- ## 使用前提 - **Windows 10 / Windows 11** - **右键 → 以管理员身份运行**(所有脚本均需管理员权限) - 运行前**完全关闭**所有 JetBrains 软件(包括系统托盘图标) - PowerShell 执行策略无硬性要求(本工具使用 `-Command` 单行命令,不受 `ExecutionPolicy` 限制) --- ## 快速开始 ### 场景:新安装的 IDEA,想无限试用 ``` 1. 右键 JB_Eval_Manager.bat → 以管理员身份运行 2. 输入 4(一键重置) 3. 回车(默认 idea) 4. 启动 IDEA → 选择 "Evaluate for free" ``` ### 场景:已经试用过期,想重置 ``` 1. 右键 JB_Eval_Manager.bat → 以管理员身份运行 2. 输入 1(清理试用记录) 3. 回车(默认 idea) 4. 启动 IDEA → 选择 "Evaluate for free" ``` ### 场景:首次部署,需要锁定 ``` 1. 右键 JB_Eval_Manager.bat → 以管理员身份运行 2. 输入 4(一键重置 = 清理 + 锁定) 3. 回车(默认 idea) 4. 后续每次试用快到期,只需重新执行步骤 1 或只清理 ``` --- ## 详细用法 ### 1. JB_Eval_Manager.bat(推荐) 交互式菜单,输入数字选择操作: ``` ============================================= JetBrains Eval 管理工具 (2026 优化版) ============================================= [1] 清理试用记录 [2] 锁定试用(无限 30 天) [3] 解除锁定(恢复正版激活) [4] 一键重置(清理 → 锁定) [5] 退出 请输入数字 [1-5]: ``` 选操作后会提示输入**产品名**,直接回车默认 `idea`: ``` 产品 [idea]: pycharm ``` 可用产品名见下方 [产品列表](#产品列表)。 --- ### 2. 独立脚本 每个 standalone 脚本都支持 **命令行参数** 指定产品: ```batch :: 默认 idea(不带参数) Clean_JB.bat Clean_JB.bat idea :: 指定产品 Clean_JB.bat pycharm Clean_JB.bat clion :: 全部产品 Clean_JB.bat all ``` 同理适用于 `Lock_JB_Reg.bat` 和 `Unlock_JB_Reg.bat`: ```batch Lock_JB_Reg.bat goland Unlock_JB_Reg.bat rider Lock_JB_Reg.bat all ``` #### Clean_JB.bat(清理) ``` 执行流程: [1/3] 关闭 JetBrains 进程 [2/3] 清理 eval 试用记录 [3/3] 清理注册表 结果:该产品的 30 天试用被重置 ``` 适用于:试用到期后重置,或锁定前清理旧数据。 #### Lock_JB_Reg.bat(锁定) ``` 执行流程: [1/4] 关闭 JetBrains 进程 [2/4] 清理旧 eval 数据 [3/4] 文件系统锁定(阻止 eval key 写入) [4/4] 注册表 ACL 锁定 结果:IDE 无法写入试用到期时间,永久处于"首次使用"状态 ``` 适用于:首次部署,或重装系统后重新锁定。 > **注意**:如果某个产品从未启动过,其配置目录尚不存在,锁定会跳过该产品。先启动一次 IDE(进入试用)再运行锁定。 #### Unlock_JB_Reg.bat(解除锁定) ``` 执行流程: [1/2] 解除文件系统锁定 [2/2] 解除注册表 ACL 锁定 结果:恢复写入权限,可用正版账号激活 ``` 适用于:购买了正版许可证,需要恢复注册表和文件系统的正常权限。 --- ## 产品列表 | 参数 | 匹配目录前缀 | 对应 IDE | |------|-------------|----------| | `idea`(默认) | `IDEA` / `Idea` | IntelliJ IDEA Ultimate / Community | | `pycharm` | `PyCharm` | PyCharm Professional / Community | | `clion` | `CLion` | CLion | | `goland` | `GoLand` | GoLand | | `webstorm` | `WebStorm` | WebStorm | | `rider` | `Rider` | Rider | | `datagrip` | `DataGrip` | DataGrip | | `rubymine` | `RubyMine` | RubyMine | | `phpstorm` | `PhpStorm` | PhpStorm | | `androidstudio` | `AndroidStudio` | Android Studio | | `all` | 全部 | 所有已安装的 JetBrains 产品 | > **匹配规则**:按目录名前缀匹配,例如 `IDEA2024.3`、`IDEAIC2025.1`、`IdeaIC2026.1` 都会被 `idea` 命中。 --- ## 恢复正版激活 购买了正版许可证后,执行以下步骤恢复正常使用: ```batch 方式一(推荐): JB_Eval_Manager.bat → 选 3 → 输入产品名 方式二: Unlock_JB_Reg.bat <产品名> ``` 解除后 IDE 即可正常写入注册信息,用 Help → Register 输入正版密钥。 --- ## 常见问题 ### Q:启动 IDE 弹窗 `Failed to write registry key` **正常现象。** 正是锁注册表的效果,表示 IDE 试图记录试用到期时间但写入失败。**点确定继续**,不影响使用。 ### Q:清理后 IDE 配置/插件/主题丢了? 本工具**不会**删除你的配置。清理范围仅限于 `eval\` 目录(试用 key 文件)和注册表中的试用记录。你的插件、设置、SSH 密钥等保存在父级目录中,不受影响。 对比旧版方案: ``` 旧版:rmdir /s /q "%APPDATA%\JetBrains" → ❌ 全部删除 新版:仅删除 ...\JetBrains\*\eval\ → ✅ 精准清理 ``` ### Q:运行后提示"未找到匹配的产品目录" 原因:该产品**从未启动过**,配置目录尚未生成。解决方案: ``` 1. 启动该 IDE → 选择 "Evaluate for free" → 进入主界面后关闭 2. 重新运行清理/锁定脚本 ``` ### Q:锁定后 IDE 启动报红色 ACL 错误 这是 `icacls` 拒绝写入的正常表现。日志可能包含 `Access is denied` 或 `Permission denied`,对 IDE 功能无影响,点确定即可。 ### Q:如何确认锁定是否生效? 检查 eval 目录的权限(以 IDEA 为例): ```batch :: 查看权限 icacls "%APPDATA%\JetBrains\IDEA2025.1\eval" :: 正常的锁定状态输出示例: :: ...\eval BUILTIN\Administrators:(I)(F) :: NT AUTHORITY\SYSTEM:(I)(F) :: Everyone:(DENY)*(WD,AD) ← 这一行表示已锁定 :: Everyone:(I)(RX) ``` ### Q:支持哪些 IDE 版本? 支持 **2021.x ~ 2026.x** 全系 JetBrains IDE: - IntelliJ IDEA - PyCharm - CLion - GoLand - WebStorm - Rider - DataGrip - RubyMine - PhpStorm - Android Studio ### Q:和破解补丁冲突吗? **不要叠加使用。** 本方案不需要破解补丁或激活工具,单独使用最稳定。如果曾经用过补丁,建议先卸载补丁再使用本工具。 ### Q:试用到期后怎么办? 再次运行清理(选项 1 或 `Clean_JB.bat`)即可重置为 30 天。如果之前已经锁定,清理后无需重新锁定。