After opening desktop app and clicking log-in from settings or chat, I get redirected to website and I sign into my account but Desktop app does not log in. Nothing happens in desktop app.
Things I’ve tried so far and didn’t work:
Restart Cursor desktop app
Re-install Cursor desktop app
Install another version of Cursor (2.5.15)
Log out of web app and log back in
Restart computer and then try all the steps above again
Try a different account
Steps to Reproduce
Open Cursor desktop app for windows 11.
Click log-in from anywhere
Log into your account from website
Check to see if desktop app has logged in
Expected Behavior
Desktop app should log in after signing into account from website
Are you using a VPN, proxy, or any traffic filtering software (like Zscaler)?
Try temporarily disabling your firewall or antivirus, then sign in again.
Check the cursor:// protocol handler
After you click “Sign In” in the browser, do you see a prompt to open Cursor (something like “Open cursor://”)? If not, the protocol handler might not be registered. Try running Cursor as admin once, then try signing in again.
Let me know what worked. If nothing helps, we can dig deeper.
Hi Dean Rie
I have the same issue on my computer.
But I can’t open Cursor setting because it just shows login status on desktop app.
How to fix this issue?
On desktop app developer toggle, it shows such errors.
workbench.desktop.main.js:34041 This document requires ‘TrustedScript’ assignment. The action has been blocked.
(anonymous) @ workbench.desktop.main.js:34041
workbench.desktop.main.js:34041 The JavaScript Function constructor does not accept TrustedString arguments. See Trusted Types for function constructor · w3c/trusted-types Wiki · GitHub for more information.
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-toolsai.datawrangler’ wants API proposal ‘debugFocus’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-vscode.vscode-copilot-data-analysis’ wants API proposal ‘chatVariableResolver’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.python’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-python.vscode-python-envs’ wants API proposal ‘terminalShellType’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘github.copilot-chat’ wants API proposal ‘chatReadonlyPromptReference’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘ms-azuretools.vscode-azure-github-copilot’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘vscjava.vscode-java-pack’ wants API proposal ‘lmTools’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘chatParticipant’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Via ‘product.json#extensionEnabledApiProposals’ extension ‘apidev.azure-api-center’ wants API proposal ‘languageModels’ but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check ‘vscode.d.ts’) or was abandoned.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Missing property “cppConfig” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:64
workbench.desktop.main.js:64 ERR [Extension Host] (node:7196) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor --trace-deprecation ... to show where the warning was created)
error @ workbench.desktop.main.js:64
workbench.desktop.main.js:43744 [Extension Host] (node:7196) [DEP0040] DeprecationWarning: The punycode module is deprecated. Please use a userland alternative instead.
(Use Cursor --trace-deprecation ... to show where the warning was created)
dMy @ workbench.desktop.main.js:43744
workbench.desktop.main.js:43744 [Extension Host] Git installation not found.
dMy @ workbench.desktop.main.js:43744
workbench.desktop.main.js:46882 Failed to get git telemetry attributes: Error: Git API not found
getGitAttributes @ workbench.desktop.main.js:46882
workbench.desktop.main.js:43758 Activating extension ‘anysphere.cursor-socket’ failed: Cannot find module ‘c:\Users\Knight\AppData\Local\Programs\cursor\resources\app\extensions\cursor-socket\out\main’
Require stack:
c:\Users\Knight\AppData\Local\Programs\cursor\resources\app\out\vs\workbench\api\node\extensionHostProcess.js.
$onExtensionActivationError @ workbench.desktop.main.js:43758
workbench.desktop.main.js:34236 [PluginsProviderService] getPluginMcpServers timed out after 30001.6ms
_callWithTimeout @ workbench.desktop.main.js:34236
workbench.desktop.main.js:34236 [PluginsProviderService] getPluginMcpServers timed out after 30007.4ms
_callWithTimeout @ workbench.desktop.main.js:34236
workbench.desktop.main.js:46676 [transport] Connect error in unary AI connect ConnectError: [internal] AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig
at t (workbench.desktop.main.js:43779:44122)
at async Object.getServerConfig (workbench.desktop.main.js:34078:4386)
at async zid.forceRefreshServerConfig (workbench.desktop.main.js:49770:43940)Caused by: AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig {arch: ‘x64’, platform: ‘win32’, channel: ‘stable’, client_version: ‘2.6.14’, error: {…}, …}
error @ workbench.desktop.main.js:46676
t @ workbench.desktop.main.js:43779
await in t
(anonymous) @ workbench.desktop.main.js:43779
qSc @ workbench.desktop.main.js:61
Ube @ workbench.desktop.main.js:61
unary @ workbench.desktop.main.js:43779
(anonymous) @ workbench.desktop.main.js:34078
forceRefreshServerConfig @ workbench.desktop.main.js:49770
await in forceRefreshServerConfig
(anonymous) @ workbench.desktop.main.js:49770
workbench.desktop.main.js:49770 Failed to refresh server config from server: ConnectError: [internal] AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig
at t (workbench.desktop.main.js:43779:44122)
at async Object.getServerConfig (workbench.desktop.main.js:34078:4386)
at async zid.forceRefreshServerConfig (workbench.desktop.main.js:49770:43940)Caused by: AI connect transport unary call cancelled for aiserver.v1.ServerConfigService.getServerConfig
forceRefreshServerConfig @ workbench.desktop.main.js:49770
await in forceRefreshServerConfig
(anonymous) @ workbench.desktop.main.js:49770
workbench.desktop.main.js:48620 Error: No access token
at hfa.initialRetryTimeMs (workbench.desktop.main.js:48620:22567)
at async hfa (workbench.desktop.main.js:34157:608519)
at async workbench.desktop.main.js:48620:22478
(anonymous) @ workbench.desktop.main.js:48620
await in (anonymous)
oc @ workbench.desktop.main.js:131
(anonymous) @ workbench.desktop.main.js:48620
(anonymous) @ workbench.desktop.main.js:34157
I think currently Cursor app is already logged in.
But just desktop UI shows SignUp/LogIn page.
That’s because when I release Ctrl + Shift + P it shows general panel.
Furthermore, if I enter the Reload Windows, it shows working UI for a few seconds.
Hey @Cristian_Ascencion_M - based on the console errors, the internal cursor-socket extension is missing compiled files on your system. That’s why the UI is stuck on the login screen.
Check whether Windows Defender or any antivirus is quarantining files from the Cursor install folder. Some AV tools can remove unsigned binaries without telling you.
After installing, verify this folder exists:
dir "C:\Users\Knight\AppData\Local\Programs\cursor\resources\app\extensions\cursor-socket\out\"
If the out folder is empty or missing, that confirms a packaging issue or an antivirus issue.
Also, since you can briefly see the UI working during Reload Window, try opening settings quickly with Ctrl + , right after reload and change Http: Proxy Support from override to on before it switches back. But the cursor-socket error is probably the main blocker.