综合介绍
Cursor Reset是一个用于重置Cursor IDE设备标识的PowerShell脚本工具,支持Cursor 0.45.x版本。该工具旨在帮助用户在Cursor IDE中重置设备标识,以便使用新的账号登录。该项目主要用于学习和研究Cursor IDE的设备标识机制,强烈建议用户购买Cursor的正版授权以支持开发者。该脚本支持Windows和macOS系统,提供详细的使用说明和注意事项,确保用户能够顺利完成设备标识的重置操作。
功能列表
- 重置Cursor IDE设备标识
- 支持Cursor 0.45.x版本
- 提供Windows和macOS系统的脚本
- 自动备份原始设备标识
- 提供详细的使用说明和注意事项
- 支持通过PowerShell和终端执行脚本
使用帮助
安装流程
- Windows系统
- 在Cursor IDE中退出当前登录的账号
- 完全关闭Cursor IDE
- 以管理员身份打开PowerShell
- 复制并粘贴以下命令执行:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass; iwr -Uri "https://raw.githubusercontent.com/hamflx/cursor-reset/refs/heads/main/reset.ps1" -UseBasicParsing | iex
- 重置完成后,打开Cursor IDE,使用新的账号登录(不要使用之前的账号)
- 如果脚本卡在“正在等待Cursor进程退出…”,可以在管理员权限的命令行中执行以下命令强制结束所有Cursor进程:
taskkill /f /im cursor.exe
- macOS系统
- 在Cursor IDE中退出当前登录的账号
- 完全关闭Cursor IDE
- 打开终端,执行以下命令:
bash
curl -o /tmp/reset.sh https://raw.githubusercontent.com/hamflx/cursor-reset/refs/heads/main/reset.sh && chmod +x /tmp/reset.sh && sudo /tmp/reset.sh
- 启动Cursor并使用新账号登录(不要使用之前的账号)
- 如果脚本卡在“正在等待Cursor进程退出…”,可以在终端中执行以下命令强制结束Cursor进程:
bash
pkill -9 Cursor
详细操作流程
- 备份原始设备标识
- Windows脚本会修改系统注册表中的
HKLM\SOFTWARE\Microsoft\Cryptography\MachineGuid
,并自动备份到%USERPROFILE%\MachineGuid_Backups
目录下。 - macOS脚本会创建一个假的
ioreg
命令来模拟不同的设备标识,并将原始的IOPlatformUUID
备份到~/IOPlatformUUID_Backups
目录下。
- Windows脚本会修改系统注册表中的
- 重置设备标识
- Windows系统:脚本会生成新的
MachineGuid
、telemetry.machineId
、telemetry.macMachineId
、telemetry.devDeviceId
和telemetry.sqmId
,并更新注册表和storage.json
文件。 - macOS系统:脚本会生成新的设备标识,并通过修改
PATH
环境变量来模拟不同的设备标识。
- Windows系统:脚本会生成新的
- 恢复原始设备标识
- 如果需要恢复原始设备标识,可以从备份目录中找到对应的备份文件,然后通过注册表编辑器或终端恢复该值。
注意事项
- 使用该脚本可能违反Cursor的使用条款,作者不对使用本脚本导致的任何问题负责,包括但不限于软件授权失效、账号封禁等。
- 强烈建议用户购买Cursor的正版授权以支持开发者。
- Windows脚本会修改系统注册表中的
MachineGuid
,可能会影响其他使用此注册表项作为设备标识的软件授权。 - macOS脚本需要保持
PATH
环境变量的修改才能持续生效。