Native install vs. Windows Hub vs. WSL2 โ judged against OpenClaw's own maturity scores and its live issue tracker.
Straight from docs/maturity-scores.yaml in the installed package. Score run completed 2026-05-30. It keeps three separate Windows entries.
LTS-supported in 5 of 6 categories โ the best any Windows path manages.
WSL Setup 76 ยท CLI 76 ยท Diagnostics & Repair 74 ยท Browser & Control UI 72 ยท Gateway Access & Exposure 70 ยท Gateway Service Lifecycle 64 (the one Alpha soft spot)
netsh portproxydbus-launch idle-termination workaroundInstall with iwr -useb https://openclaw.ai/install.ps1 | iex. LTS-supported in only 1 of 4 categories.
Updates 74 ยท CLI 72 ยท Gateway Management 68 ยท Networking 58 โ the weakest Windows category anywhere
Native WinUI app for Windows 10 20H2+ and Windows 11. Signed x64 and ARM64 installers, no admin rights needed.
This is the single most illuminating finding โ GitHub issue #126874, still open, measured at commit e78b9d3ce4a:
process.platform === "win32" branches are the untaken path.runWindows requires isCanonicalRepository โ so a fork's CI never runs Windows at all.ci-gate counts a skipped job as passing. If the path filter declines to schedule checks-windows, the gate goes green with zero Windows coverage behind it.That is the mechanism behind the Alpha rating. Windows regressions are structurally unlikely to be caught before release โ which is exactly what you would predict from the defect list below.
| # | Area | Issue | Severity |
|---|---|---|---|
| 126874 | CI | Windows CI runs 66 of 10,979 test files; a skipped check counts as passing | structural |
| 119882 | Gateway | Gateway process exits silently (code 0) with no auto-recovery | high |
| 105528 | Core tools | exec/read tools silently return empty output (v2026.6.x regression) | high |
| 122834 | Gateway | Restart path unreliable after active-turn crash | high |
| 102755 | Startup | The project won't start on Windows and WSL | high |
| 124407 | Performance | CLI gateway commands take 10โ30s due to eager bootstrap before RPC | medium |
| 124125 | Cron | Durable fence fails โ getFileLockProcessStartTime has no win32 path | medium |
| 111620 | Paths | Windows file tools misresolve POSIX drive paths | medium |
| 105667 | Paths | Incorrect sandbox bind-mount parsing for relative drive-letter paths | medium |
| 114207 | Paths | Misclassifies same-path sandbox binds as aliases | medium |
| 123176 | Node | Node exec stops after system.run.prepare; no approval event or UI card | medium |
| 112051 | Installer | Cannot repair stale Winget Node registrations | medium |
| 95072 | Gateway | /restart falls back to in-process restart without changing PID | medium |
| 111595 | Paths | Equivalent Windows cwd spellings split catalog project groups | low |
Note the clustering: four separate open bugs on drive letters and path resolution. That is a structural weakness, not four coincidences.
dbus-launch true rather than /bin/true in the boot task to keep a child-of-init alive./ru SYSTEM for the scheduled boot task โ per-user WSL distros are invisible to SYSTEM, so the task appears to run but the distro never starts. Use /ru "$env:USERNAME".netsh interface portproxy, and the WSL IP can change after restarts, so the rule needs refreshing.127.0.0.1.๐ช How well does OpenClaw run on Windows? Short answer: use WSL2. It's the only path rated Beta. ๐ OpenClaw's own maturity scores: โข Windows via WSL2 โ BETA (M3), quality 69 โข Native Windows CLI+Gateway โ ALPHA (M2), quality 63 โข Windows companion app โ Planned (M0) โ ๏ธ The reason quality is low: Windows CI runs 66 of 10,979 test files. That's 0.60% of the suite. 23 of the 43 Windows-named test files never even run on Windows, and a SKIPPED Windows job counts as PASSING. Regressions basically can't be caught. ๐ 46 open Windows issues, including: โข Gateway exits silently (code 0), no auto-recovery โข exec/read silently return EMPTY OUTPUT (regression) โข CLI gateway commands take 10โ30 seconds โข 4 separate drive-letter/path bugs โ Verdict: WSL2 for anything real. Windows Hub is fine for a desktop app โ it sets up a WSL gateway under the hood. Don't put load-bearing work on the native Windows Gateway. Full details ๐ https://artifact.sahirm.com/a/openclaw-on-windows/
Confidence: maturity scores read directly out of docs/maturity-scores.yaml in the locally installed OpenClaw 2026.6.10 โ score run dated 2026-05-30. Issue counts and titles queried live from the openclaw/openclaw tracker on 29 Aug 2026 (46 open with "windows" in the title, 200+ closed). Two caveats: the claim that the Hub's M0 rating is stale is my inference from the date gap, not something confirmed upstream; and individual issues were not re-tested against the current release, so some may be fixed but not yet closed.