Request for Solution: “The window is not responding” Popup & System Slowdown in VS Code after Installing Cursor

Title: Request for Solution: “The window is not responding” Popup & System Slowdown in VS Code after Installing Cursor

Post:
Hello,

Initially, after signing up and installing Cursor, everything worked fine with the layout—folder explorer on the left, source code editor in the center, and chat panel on the right (I also have a question about a shortcut to pin the chat panel). However, starting from the next day, when editing source code in VS Code—especially when taking a long time to type in the input area or pasting text from Notepad—the “The window is not responding” popup appears repeatedly, causing the entire system to slow down considerably. The popup text is identical to the attached image.

I am currently in the process of reinstalling Cursor to resolve the issue. Any advice on how to fix this and whether there’s a shortcut key to pin the chat panel would be greatly appreciated.
Thank you.

1 Like

Having the same issue. Any solutions? This happened after last update to Version: 0.47.8

True, I have the same problem. Any idea to fix this? I thought my repo size is huge.

Same issue for me. Looks like same issue here: Cursor The window is not responding - #2 by DelfimCelestino

Same issue, I noticed the Cursor Tab is the problem. I tried to close the tab before it’s loading and the editor would be fine. But it keeps not responding after I open the Cursor Tab.

The same issue, i have active cursor pro sub, but what is weird - the case is only for several my folders

I don’t have tabs open and it still gives me the error. Opening the project in VSCode and running it, seems to work. after that I can open it in cursor again. Quite the Irony. Can someone else try this?

Hey there, it seems to be related to the chat history or a broken index in the codebase. The workaround I used was to rename the folder. You can add an underscore at the end of the folder name using the file explorer. Once that’s done, open the renamed folder. This should remove the broken reference and allow you to recover your changes. If possible, commit your changes to a branch, then delete the local folder and clone the repo again. @Renan @iamkarthik @jdnricardo @fyfirman @AgnieszkaUzarek @nyambe

Is there any way to remove the cursor history for specific folder manually? I used cursor for remote server, committing server files is not good choice. @ivanba-arch

Alright, I created a simple app to help us out until the Cursor team fixes this bug.

You can download it from my repo:

cursor-chat-explorer

I’ve tested it on my Mac. If you try it on another OS, please let me know whether it works or not.

All you have to do is run the app with Python, find the project you were working on, and delete it. You can also delete everything at once if you prefer.
This will only delete your chat history—the code and any changes you’ve made will be safe.

Make sure the IDE is completely closed before doing this. Afterward, reopen it, and the issue should be fixed.

@fyfirman

1 Like

Thanks, it’s working! I used MacOS as well. :blue_heart:

1 Like

cursor chat explorer doesn’t work on my m2. (Python version 3.10.0)

Hey @dhaladitya108! I just replied to your GitHub issue with some suggested steps to fix the problem :blush:
Let’s continue the conversation there to keep everything in one place and avoid duplicating threads. Thanks again — happy to help! :raising_hands:

1 Like

It’s working now, thanks for the help!

1 Like

hey im facing the prb
cursor ide not working
chats are feezing, agents not working
vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282:1

   GET vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282 net::ERR_FILE_NOT_FOUND

Image
Br @ workbench.desktop.main.js:63
(anonymous) @ workbench.desktop.main.js:2063
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Pe @ workbench.desktop.main.js:60
get children @ workbench.desktop.main.js:2063
yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
le @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:2063
Ol.yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Ol @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:2063
aXt @ workbench.desktop.main.js:2063
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:2337
Ol.yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Ol @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
children @ workbench.desktop.main.js:2337
f @ workbench.desktop.main.js:62
Rm.a @ workbench.desktop.main.js:60
Hk @ workbench.desktop.main.js:62
Rm @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Gn @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:2337
LFs @ workbench.desktop.main.js:2337
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:2340
eIr @ workbench.desktop.main.js:2340
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
Bye @ workbench.desktop.main.js:2344
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:3107
get children @ workbench.desktop.main.js:3099
yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
pue @ workbench.desktop.main.js:62
m8i @ workbench.desktop.main.js:62
tPn @ workbench.desktop.main.js:62
Hk @ workbench.desktop.main.js:62
tPn @ workbench.desktop.main.js:62
Hk @ workbench.desktop.main.js:62
cw @ workbench.desktop.main.js:60
r @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:598
vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282:1

   GET vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282 net::ERR_FILE_NOT_FOUND

Image
Br @ workbench.desktop.main.js:63
(anonymous) @ workbench.desktop.main.js:2063
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Pe @ workbench.desktop.main.js:60
get children @ workbench.desktop.main.js:2063
yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
le @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:2063
Ol.yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Ol @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:2063
aXt @ workbench.desktop.main.js:2063
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:2337
Ol.yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Ol @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
children @ workbench.desktop.main.js:2337
f @ workbench.desktop.main.js:62
Rm.a @ workbench.desktop.main.js:60
Hk @ workbench.desktop.main.js:62
Rm @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
pue @ workbench.desktop.main.js:62
m8i @ workbench.desktop.main.js:62
tPn @ workbench.desktop.main.js:62
Hk @ workbench.desktop.main.js:62
mMt @ workbench.desktop.main.js:62
s @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:2336
setTimeout
e.setTimeout @ workbench.desktop.main.js:2524
(anonymous) @ workbench.desktop.main.js:2336
(anonymous) @ workbench.desktop.main.js:60
Qa @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:60
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
pue @ workbench.desktop.main.js:62
sPn @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Hk @ workbench.desktop.main.js:62
tPn @ workbench.desktop.main.js:62
Hk @ workbench.desktop.main.js:62
tPn @ workbench.desktop.main.js:62
Hk @ workbench.desktop.main.js:62
cw @ workbench.desktop.main.js:60
r @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:598
2Uncaught ResizeObserver loop completed with undelivered notifications.
workbench.desktop.main.js:4938 Extension Host
workbench.desktop.main.js:4461 Timed out getting tasks from npm
(anonymous) @ workbench.desktop.main.js:4461
(anonymous) @ workbench.desktop.main.js:47
setTimeout
e.setTimeout @ workbench.desktop.main.js:2524
JT @ workbench.desktop.main.js:47
Oc.a @ workbench.desktop.main.js:4461
Oc @ workbench.desktop.main.js:4460
await in Oc
getKnownTasks @ workbench.desktop.main.js:4457
R @ workbench.desktop.main.js:4091
(anonymous) @ workbench.desktop.main.js:4091
h @ workbench.desktop.main.js:47
g @ workbench.desktop.main.js:47
workbench.desktop.main.js:107 Error executing file search:
r @ workbench.desktop.main.js:107
await in r
r @ workbench.desktop.main.js:107
workbench.desktop.main.js:107 Error searching for Git repositories:
r @ workbench.desktop.main.js:107
await in r
r @ workbench.desktop.main.js:107
Uncaught ResizeObserver loop completed with undelivered notifications.
workbench.desktop.main.js:4461 Timed out getting tasks from npm
(anonymous) @ workbench.desktop.main.js:4461
(anonymous) @ workbench.desktop.main.js:47
setTimeout
e.setTimeout @ workbench.desktop.main.js:2524
JT @ workbench.desktop.main.js:47
Oc.a @ workbench.desktop.main.js:4461
Oc @ workbench.desktop.main.js:4460
await in Oc
getKnownTasks @ workbench.desktop.main.js:4457
R @ workbench.desktop.main.js:4091
(anonymous) @ workbench.desktop.main.js:4091
h @ workbench.desktop.main.js:47
g @ workbench.desktop.main.js:47
setTimeout
e.setTimeout @ workbench.desktop.main.js:2524
schedule @ workbench.desktop.main.js:47
(anonymous) @ workbench.desktop.main.js:4091
(anonymous) @ workbench.desktop.main.js:44
B @ workbench.desktop.main.js:46
fire @ workbench.desktop.main.js:46
registerTaskProvider @ workbench.desktop.main.js:4457
$registerTaskProvider @ workbench.desktop.main.js:2510
S @ workbench.desktop.main.js:660
Q @ workbench.desktop.main.js:660
M @ workbench.desktop.main.js:660
L @ workbench.desktop.main.js:660
(anonymous) @ workbench.desktop.main.js:660
B @ workbench.desktop.main.js:46
fire @ workbench.desktop.main.js:46
fire @ workbench.desktop.main.js:2492
l.onmessage @ workbench.desktop.main.js:4938
workbench.desktop.main.js:4461 Timed out getting tasks from typescript
(anonymous) @ workbench.desktop.main.js:4461
(anonymous) @ workbench.desktop.main.js:47
setTimeout
e.setTimeout @ workbench.desktop.main.js:2524
JT @ workbench.desktop.main.js:47
Oc.a @ workbench.desktop.main.js:4461
Oc @ workbench.desktop.main.js:4460
await in Oc
getKnownTasks @ workbench.desktop.main.js:4457
R @ workbench.desktop.main.js:4091
(anonymous) @ workbench.desktop.main.js:4091
h @ workbench.desktop.main.js:47
g @ workbench.desktop.main.js:47
setTimeout
e.setTimeout @ workbench.desktop.main.js:2524
schedule @ workbench.desktop.main.js:47
(anonymous) @ workbench.desktop.main.js:4091
(anonymous) @ workbench.desktop.main.js:44
B @ workbench.desktop.main.js:46
fire @ workbench.desktop.main.js:46
registerTaskProvider @ workbench.desktop.main.js:4457
$registerTaskProvider @ workbench.desktop.main.js:2510
S @ workbench.desktop.main.js:660
Q @ workbench.desktop.main.js:660
M @ workbench.desktop.main.js:660
L @ workbench.desktop.main.js:660
(anonymous) @ workbench.desktop.main.js:660
B @ workbench.desktop.main.js:46
fire @ workbench.desktop.main.js:46
fire @ workbench.desktop.main.js:2492
l.onmessage @ workbench.desktop.main.js:4938
4Uncaught ResizeObserver loop completed with undelivered notifications.
vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282:1

   GET vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282 net::ERR_FILE_NOT_FOUND

Image
Br @ workbench.desktop.main.js:63
(anonymous) @ workbench.desktop.main.js:2063
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Pe @ workbench.desktop.main.js:60
get children @ workbench.desktop.main.js:2063
yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
le @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:2063
Ol.yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Ol @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:2063
aXt @ workbench.desktop.main.js:2063
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:2337
Ol.yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Ol @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
children @ workbench.desktop.main.js:2337
f @ workbench.desktop.main.js:62
Rm.a @ workbench.desktop.main.js:60
Hk @ workbench.desktop.main.js:62
Rm @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
(anonymous) @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
Q @ workbench.desktop.main.js:60
Gn @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
(anonymous) @ workbench.desktop.main.js:2337
LFs @ workbench.desktop.main.js:2337
(anonymous) @ workbench.desktop.main.js:62
Qa @ workbench.desktop.main.js:60
D @ workbench.desktop.main.js:62
get children @ workbench.desktop.main.js:3105
yh.name @ workbench.desktop.main.js:62
p8i @ workbench.desktop.main.js:62
pH @ workbench.desktop.main.js:62
pue @ workbench.desktop.main.js:62
m8i @ workbench.desktop.main.js:62
tPn @ workbench.desktop.main.js:62
Hk @ workbench.desktop.main.js:62
cw @ workbench.desktop.main.js:60
r @ workbench.desktop.main.js:62
setData @ workbench.desktop.main.js:598
(anonymous) @ workbench.desktop.main.js:598
updateComposerDataSetStore @ workbench.desktop.main.js:598
(anonymous) @ workbench.desktop.main.js:47
GT @ workbench.desktop.main.js:47
s.value @ workbench.desktop.main.js:47
updateComposerBubble @ workbench.desktop.main.js:598
(anonymous) @ workbench.desktop.main.js:47
GT @ workbench.desktop.main.js:47
s.value @ workbench.desktop.main.js:47
submitChatMaybeAbortCurrent @ workbench.desktop.main.js:2061
await in submitChatMaybeAbortCurrent
pn @ workbench.desktop.main.js:2344
onClick @ workbench.desktop.main.js:2344
(anonymous) @ workbench.desktop.main.js:2342
vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282:1

   GET vscode-file://vscode-app/c%3A/Users/asif_open-insights/AppData/Roaming/Cursor/User/workspaceStorage/images/image-8ca28f48-f5b6-4f50-a34c-014e6a96002d.png?t=1745490391282 net::ERR_FILE_NOT_FOUND