Thanks for checking. The logs confirm the diagnosis: extension icons in WSL are loaded via vscode-remote-resource://, and those requests fail with ERR_UNKNOWN_URL_SCHEME until you reload the window. This is the same bug as in this thread WSL: all extension icons break after restart (vscode-remote-resource:// blocked by CORS + ERR_UNKNOWN_URL_SCHEME), and it’s on our radar. There’s no ETA for a fix yet. Once I have an update, I’ll post it here.
A couple things in your logs that are worth flagging:
-
You have
A terminal backend with remote authority 'wsl+ubuntu' was already registeredandExtension 'anysphere.remote-ssh' ... LOSES. This looks like a conflict between Microsoft Remote-WSL or Remote-SSH if you installed them manually from the marketplace and the built-in Anysphere Remote. If you havems-vscode-remote.remote-wslorms-vscode-remote.remote-sshinstalled, uninstall them and restart Cursor. It should behave more cleanly. -
Current workaround: run
Ctrl+Shift+Pand thenDeveloper: Reload Windowright after opening. You don’t need a full app restart.
Let me know if removing the MS extensions if they were installed also fixes the icon issue, or if you still need to reload the window every time.