11 KiB
🚀 Cursor Free Trial Reset Tool
🎯 What This Tool Does
Cursor Free Trial Reset Tool helps you reset your Cursor AI editor trial by modifying device identifiers. When you see those annoying trial limit messages, this tool gives you a fresh start!
🚨 Common Issues This Fixes
🔴 "Too many free trial accounts used on this machine"
Too many free trial accounts used on this machine.
Please upgrade to pro. We have this limit in place
to prevent abuse. Please let us know if you believe
this is a mistake.
✅ Solution: Use our tool to reset your machine's device identifiers!
🟡 "Composer relies on custom models..."
Composer relies on custom models that cannot be billed to an API key.
Please disable API keys and use a Pro or Business subscription.
✅ Solution:
- Completely uninstall Cursor using Geek Uninstaller
- Reinstall Cursor
- Run our reset tool
🟣 "High Load" for Claude 3.7
We're experiencing high demand for Claude 3.7 Sonnet right now.
Please upgrade to Pro, or switch to the 'default' model...
✅ Solution: Reset your trial and try during off-peak hours (5-10 AM or 3-7 PM)
🖥️ Platform Support
🐧 Linux✅ All distributions |
🍎 macOS✅ Intel & Apple Silicon |
🪟 Windows✅ x64, x86, ARM64 |
⚡ Quick Start (One-Click Solution)
🌍 Global Users
🐧 Linux
curl -fsSL https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_linux_id_modifier.sh | sudo bash
🍎 macOS
curl -fsSL https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_mac_id_modifier.sh -o ./cursor_mac_id_modifier.sh && sudo bash ./cursor_mac_id_modifier.sh && rm ./cursor_mac_id_modifier.sh
🪟 Windows
Run in PowerShell as Administrator:
irm https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_win_id_modifier.ps1 | iex
🇨🇳 China Users (Accelerated)
🐧 Linux
curl -fsSL https://aizaozao.com/accelerate.php/https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_linux_id_modifier.sh | sudo bash
🍎 macOS
curl -fsSL https://aizaozao.com/accelerate.php/https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_mac_id_modifier.sh -o ./cursor_mac_id_modifier.sh && sudo bash ./cursor_mac_id_modifier.sh && rm ./cursor_mac_id_modifier.sh
🪟 Windows
irm https://aizaozao.com/accelerate.php/https://raw.githubusercontent.com/yuaotian/go-cursor-help/refs/heads/master/scripts/run/cursor_win_id_modifier.ps1 | iex
🛠️ How to Run as Administrator
🪟 Windows Methods
Method 1: Win + X Shortcut
- Press
Win + X
- Select "Windows PowerShell (Administrator)" or "Terminal (Administrator)"
- Paste the command above
Method 2: Search Method
- Search for "PowerShell" in Start Menu
- Right-click → "Run as administrator"
- Paste the command
Method 3: Win + R
- Press
Win + R
- Type
powershell
- Press
Ctrl + Shift + Enter
🔧 PowerShell Installation (if needed)
Option 1: Using Winget
winget install --id Microsoft.PowerShell --source winget
Option 2: Manual Download
🔧 Advanced Features
🔒 Auto-Update Disable
The script can automatically disable Cursor's auto-update feature to prevent version conflicts:
Windows: Creates blocking file at %LOCALAPPDATA%\cursor-updater
macOS: Modifies app-update.yml
and creates blocking files
Linux: Creates blocking file at ~/.config/cursor-updater
🛡️ Safety Features
- ✅ Automatic Backups - All original files are backed up before modification
- ✅ Process Management - Safely stops and restarts Cursor processes
- ✅ Permission Handling - Automatically fixes file permissions (macOS)
- ✅ Error Recovery - Restores backups if something goes wrong
- ✅ Multi-Method Approach - Uses multiple techniques for maximum compatibility
🔍 What Gets Modified
Configuration Files
Location:
- Windows:
%APPDATA%\Cursor\User\globalStorage\storage.json
- macOS:
~/Library/Application Support/Cursor/User/globalStorage/storage.json
- Linux:
~/.config/Cursor/User/globalStorage/storage.json
Modified Fields:
telemetry.machineId
telemetry.macMachineId
telemetry.devDeviceId
telemetry.sqmId
JavaScript Files (Advanced)
The tool injects code into Cursor's JavaScript files to override device ID functions:
extensionHostProcess.js
main.js
cliProcessMain.js
Windows Registry (Windows Only)
Modified Registry:
- Path:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography
- Key:
MachineGuid
⚠️ Important: Original values are automatically backed up to %APPDATA%\Cursor\User\globalStorage\backups
🎉 Success Screenshot

🆘 Troubleshooting
❓ Common Issues
Q: Script says "Permission denied"
A: Make sure you're running with sudo
(Linux/macOS) or as Administrator (Windows)
Q: Cursor still shows trial limit A: Try the full reset option and restart Cursor completely
Q: Script can't find Cursor installation A: Ensure Cursor is installed in standard locations or install from cursor.sh
Q: Python3 error on macOS
A: Install Python3 with brew install python3
🔄 General Solution Steps
- Close Cursor completely
- Delete account from Cursor website (Settings → Advanced → Delete Account)
- Run our reset tool
- Register new account
- Restart Cursor
💡 Pro Tips
- 🌐 Network Optimization: Use low-latency nodes (Japan, Singapore, US, Hong Kong)
- 🕐 Timing: Try accessing Claude 3.7 during off-peak hours
- 🔄 Browser Switching: If account issues persist, try different browsers
- 📱 IP Refresh: Consider refreshing your IP if possible
- 🧹 DNS Cache: Windows users can run
ipconfig /flushdns
📚 Additional Resources
💬 Feedback & Support
Found this helpful? We'd love to hear from you!
- 🐛 Bug Reports: Open an issue on GitHub
- 💡 Feature Requests: Share your ideas
- ⭐ Success Stories: Tell us how it helped
- 🔧 Technical Feedback: Performance insights welcome
☕ Support the Project
If this tool saved your day, consider buying us a coffee! ☕
WeChat Pay![]() 微信赞赏 |
Alipay![]() 支付宝赞赏 |
International![]() International Users |
📊 Project Stats
📄 License
MIT License
MIT License
Copyright (c) 2025
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
⭐ Star this repo if it helped you! ⭐
Made with ❤️ for the Cursor community