
1. Cursor Reset Script
一个用于重置 Cursor IDE 设备标识的 PowerShell 脚本,支持 Cursor 0.45.x 版本。
1.1. ⚠️ 重要提示
- 本脚本已在 Cursor 0.45.8 版本上经过测试
- macOS 版本由 Cursor AI 生成,尚未经过实际测试,使用时请谨慎
1.2. 免责声明
本项目仅供学习和研究使用,目的是研究 Cursor IDE 的设备标识机制。强烈建议购买 Cursor 正版授权以支持开发者。
请注意,使用本脚本可能:
- 违反 Cursor 使用条款
- 导致软件授权失效
- 造成账号封禁
- 带来其他未知风险
作者不对使用本脚本导致的任何问题负责。如果您认可 Cursor 的价值,请支持正版,为软件开发者的工作付费。
1.3. 使用方法
1.3.1. 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 进程退出...",可以在管理员权限的命令行中执行:
taskkill /f /im cursor.exe1.3.2. macOS 系统
- 在 Cursor IDE 中退出当前登录的账号
- 完全关闭 Cursor IDE
打开终端,执行以下命令:
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 进程退出...",可以在终端中执行:
pkill -9 Cursor1.4. ⚠️ 重要注意事项
1.4.1. Windows
- 脚本会修改系统注册表中的
HKLM\SOFTWARE\Microsoft\Cryptography\MachineGuid - 此值可能被其他软件用作设备标识
- 修改后可能导致使用此注册表项的正版软件授权失效
- 原始 MachineGuid 会自动备份到
%USERPROFILE%\MachineGuid_Backups目录 - 如需恢复,可从备份目录找到对应文件,通过注册表编辑器恢复
1.4.2. macOS
- 脚本会创建假的 ioreg 命令来模拟不同的设备标识
- 原始 IOPlatformUUID 会备份到
~/IOPlatformUUID_Backups目录 - 此方法不会永久修改系统设置
- 需要保持 PATH 环境变量的修改才能持续生效
1.5. 执行结果
脚本执行成功后会显示:
- 备份文件位置
- 新生成的 MachineGuid
- 新的 telemetry.machineId
- 新的 telemetry.macMachineId
- 新的 telemetry.devDeviceId
- 新的 telemetry.sqmId
1.6. 系统要求
1.4.1. Windows
- Windows 操作系统
- PowerShell
- 管理员权限
- Cursor IDE 0.45.x 版本(已在 0.45.8 版本测试通过)
1.4.2. macOS
- macOS 10.13 或更高版本
- Python 3
- sudo 权限
Cursor IDE 0.45.x 版本
评论