Thanks for the guidance on getting logs from disk. Here’s what I found:
main.log:
error #1: https://api2.cursor.sh/updates/api/update/win32-x64/cursor/3.9.16/... - error undefined net::ERR_CONNECTION_RESET
update#isLatestVersion(): failed to check for updates
Error: net::ERR_CONNECTION_RESET
renderer.log (during the login attempt):
2026-07-06 16:11:08.629 [error] [aborted] read ECONNRESET: ConnectError: [aborted] read ECONNRESET
at async Object.availableDocs (...)
2026-07-06 16:11:08.634 [error] Error fetching user privacy mode: [aborted] read ECONNRESET
2026-07-06 16:11:08.636 [error] Error fetching user pricing info: [aborted] read ECONNRESET
2026-07-06 16:11:08.638 [error] [aborted] read ECONNRESET: ConnectError: [aborted] read ECONNRESET
at async Object.availableModels (...)
2026-07-06 16:11:08.641 [error] [aborted] read ECONNRESET: ConnectError: [aborted] read ECONNRESET
at async Object.getEmail (...)
at async gnt.getEmailAndSignUpType (...)
2026-07-06 16:11:47.484 [error] Failed to fetch: TypeError: Failed to fetch
So it looks like the actual account/email fetch after login (getEmailAndSignUpType) is the specific call that’s failing with ECONNRESET — this seems to be exactly where the login flow breaks down. The browser-side OAuth completes fine, but every subsequent API call the app makes (pricing info, privacy mode, email/signup type, model list, docs) gets reset.
Ping test:
ping api2.cursor.sh
100% packet loss (all 4 requests timed out)
TCP port test:
Test-NetConnection api2.cursor.sh -Port 443
TcpTestSucceeded: True
So the TCP handshake on 443 succeeds, but something resets the connection afterward (likely during/after TLS, or right after the response starts).
Hosts file: completely clean, no entries for cursor.com or cursor.sh.
sfc /scannow: ran as admin, no integrity violations found.
Important detail I should mention: I’m running a “lite”/debloated Windows build (Defender was stripped out — Virus & Threat Protection doesn’t even appear in Windows Security, only Firewall & Device Security show up). This might be very relevant since these builds sometimes remove or alter networking components (TLS libraries, WinHTTP, root certificates, etc.) that could affect Electron apps specifically, while leaving basic TCP connectivity and standard browser HTTPS unaffected.
I don’t have any third-party antivirus, VPN, or proxy active. Firewall fully disabled on both network profiles. Radmin VPN fully closed via Task Manager. Tried testing on a different network too but couldn’t get a working mobile hotspot connection to complete that test.
Given all this — especially the consistent ECONNRESET on every app-initiated API call right after a successful browser login — would you say this points to something specific I could check/fix on this Windows build (missing root certs, a broken WinHTTP/Schannel component, etc.), or is a clean reinstall of a standard (non-debloated) Windows the most realistic fix at this point?