
Grok Bot
When Windows Grok Bot opens with no window
On some Windows installs, launching Grok Bot starts Electron processes in Task Manager but never shows a window (MainWindowHandle = 0). Restarting Windows may recover one open, then closing and reopening can fail again. Forum report 172502 (francotgs on 0.57.1, often with 150% display scaling) isolates two related pieces: a bad window-state.json, and launches that die with exit_code=21 when Windows refuses the sandboxed window process.
Staff (Colin) says a minimized geometry written into window-state.json is real and flagged, but on its own the app usually falls back to a default size. The launches that produce no window are the exit_code=21 / sandbox-token failures. Colin later tied that class to Windows security updates that affect Chromium sandbox tokens across Cursor and Grok Bot (see KB notes below).
First: clear a corrupt window-state file
- Fully quit every
Grok Bot.exeprocess (Task Manager → End task if needed). - In File Explorer, open
%APPDATA%\Grok Bot\. - Rename
window-state.jsontowindow-state.json.bak(or move it aside). - Launch Grok Bot again from Start or the installed shortcut.
OP verified that moving only this file restored a visible window. Bots, chats, credentials, and Agent Computer data stayed intact. Do not wipe the whole user-data folder for this symptom.
A bad file can look like zero width/height and large negative coordinates with isMaximized: true. Fixing the file alone may not cure every exit_code=21 launch; use the launcher workaround next when the Start-menu icon still fails.
Reliable launch via PowerShell
When the original icon keeps failing in the same Windows session, start the same signed executable through a hidden, non-elevated PowerShell parent. OP’s A/B on 172502:
Explorer.exe→Grok Bot.exefailsExplorer.exe→powershell.exe→Grok Bot.exesucceeds every open/close cycle
Example (adjust the path if your install differs):
Start-Process -FilePath "$env:LOCALAPPDATA\Programs\Grok Bot\Grok Bot.exe" -WindowStyle Normal
Pin a shortcut to that PowerShell one-liner (or a tiny .ps1 / .cmd wrapper) while the Start-menu path stays broken. Keep the launcher non-elevated.
Windows update / Chromium sandbox note
Staff pointed at Chromium sandbox-token issues after certain Windows updates (discussion on 171690). Affected machines have reported KB5124008 (and later related KBs). Uninstalling a specific KB may help on unmanaged devices and is hard or blocked on managed ones. Prefer the PowerShell launcher first; only change Windows updates with your own admin policy in mind.
How this differs from instant launch crash
If processes flash for about a second and vanish with no window, start with Fix Windows Grok Bot crashing instantly on launch (GPU sandbox / install-folder ACLs). This how-to covers the case where the process tree stays up (or briefly starts) but the UI never appears, including exit_code=21 and corrupt window-state.json.
Pitfalls
- Deleting the entire
%APPDATA%\Grok Botfolder — rename onlywindow-state.jsonfirst. - Assuming a Windows reboot permanently fixed it — one successful open after reboot can still fail on the next close/reopen.
- Running Grok Bot elevated “to force the window” — use a normal non-elevated PowerShell parent instead.
- Mixing this with “Can’t reach your computer” after a healthy window — that is a different path (Fix Grok Bot “Can’t reach your computer”).