Windows Explorer auto blur when cursor running

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

It happends when I tried to rename a image file.
I found it will auto blur sothat rename action failed.
I shout down all of my running programs not working, until close cursor.

Steps to Reproduce

Open cursor.
Try rename a file in Windows Explorer.

Expected Behavior

rename success

Screenshots / Screen Recordings

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.7.40 (system setup)
VSCode Version: 1.99.3
Commit: df79b2380cd32922cad03529b0dc0c946c311850
Date: 2025-10-09T02:55:11.735Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19044

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. This is indeed an interesting issue, Cursor seems to interfere with Windows Explorer’s focus when renaming files. I haven’t seen prior reports of this.

A few things to try:

  • Check if any Cursor extensions are monitoring file system changes or hooking into Windows APIs.
  • Run Cursor as administrator and see if the behavior changes.
  • Test with a clean install/profile (back up your settings first).

Let me know if any of the above resolves the issue.

Thanks for your reply, here is what I tried to find out the issue.

  1. Start with “cursor --disable-extensions” not working.
  2. Disabled all extensions, not working.

Here are console warnig and error in devtool when I run without extensions.

workbench.desktop.main.js:3546 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:55 WARN Missing property “rpcFileLoggerFolder” in oldValue. Filling with value from initValue. Please add a migration if necessary.
warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:55 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:55
workbench.desktop.main.js:9727 [TerminalExecutionServiceProxy] Extension host not ready, retrying in 100ms (attempt 1/10)…
workbench.desktop.main.js:9727 [TerminalExecutionServiceProxy] Extension host not ready, retrying in 200ms (attempt 2/10)…
workbench.desktop.main.js:9727 [TerminalExecutionServiceProxy] Extension host not ready, retrying in 400ms (attempt 3/10)…
workbench.desktop.main.js:9727 [TerminalExecutionServiceProxy] Extension host not ready, retrying in 800ms (attempt 4/10)…
workbench.desktop.main.js:55 WARN


*** Installation has been modified on disk ***

warn @ workbench.desktop.main.js:55
workbench.desktop.main.js:3465 [KnowledgeBaseService] Error fetching git upstream URL: Error: No full commit provider registered
at Ehn.getGitUpstreamURL (workbench.desktop.main.js:590:296613)
at Z_n.getGitUpstreamUrl (workbench.desktop.main.js:3465:30175)
at Z_n.refresh (workbench.desktop.main.js:3465:30497)
getGitUpstreamUrl @ workbench.desktop.main.js:3465
workbench.desktop.main.js:3465 [KnowledgeBaseService] Error fetching git upstream URL: Error: No full commit provider registered
at Ehn.getGitUpstreamURL (workbench.desktop.main.js:590:296613)
at Z_n.getGitUpstreamUrl (workbench.desktop.main.js:3465:30175)
at Z_n.maybeAddOldUserRules (workbench.desktop.main.js:3465:33291)
getGitUpstreamUrl @ workbench.desktop.main.js:3465
workbench.desktop.main.js:2604 Failed to fetch team admin settings: ConnectError: [invalid_argument] Error
at t (workbench.desktop.main.js:7349:372510)
at async Object.getTeamAdminSettings (workbench.desktop.main.js:590:253212)
at async ENa (workbench.desktop.main.js:2604:21537)
at async wUu (workbench.desktop.main.js:2604:21689)

Thanks for the detailed testing! Since disabling extensions didn’t help, could you try the remaining steps:

  1. Run Cursor as administrator, right-click Cursor and choose “Run as administrator,” then try renaming
  2. Test with a clean profile, start Cursor with --user-data-dir="C:\temp\cursor-test" to use a temporary clean profile

Also, can you check if this happens:

  • In all folders or only specific project folders?
  • When Cursor has no workspace/folder open?

If none of these help, we’ll escalate this. It likely means a background process in Cursor is interfering with Windows focus management.

  1. Not working.
  2. Works but I lost all my extension…
    What should I do next.
    This issue happends for all the folder on my PC, not only workspace folder.

I’ll pass this to the team for investigation.

Thanks.

It seem to be resolved? After auto update, explorer will not auto blur now.

Thanks for the info. Glad your issue was resolved.