Summary
Windows nodes fail to create the exec-approvals socket/Named Pipe automatically on startup, causing all remote command executions to fail with timeout errors.
Environment
- OS: Windows 11 Pro Build 26200.7840
- OpenClaw Version: 2026.2.15 (confirmed still present in 2026.2.26)
- Hardware: Intel i5-13400F, NVIDIA RTX 3050 6GB
- Node Configuration: Running as paired node (not full Gateway)
Expected Behavior
When OpenClaw node starts on Windows, it should:
- Create the exec-approvals socket at
C:\Users\<user>\.openclaw\exec-approvals.sock
- Start the socket server process automatically
- Accept remote command execution requests from paired Gateway
Actual Behavior
- Socket file/Named Pipe is never created
- Socket server process does not start
- All remote commands fail with:
"exec denied: approval timed out"
Test-Path confirms socket does not exist
- Named Pipes list shows no
exec-approvals pipe
Steps to Reproduce
- Install OpenClaw on Windows 11
- Configure as node (not full Gateway)
- Pair with a Gateway on another machine (e.g., macOS)
- Attempt remote command execution via
nodes invoke or nodes run
- Observe timeout errors
Logs/Evidence
Socket defined: C:\Users\jose-\.openclaw\exec-approvals.sock
Socket doesn't exist: Test-Path returns False
All remote commands fail: "exec denied: approval timed out"
Workarounds Attempted (All Failed)
- Added
"defaults": { "mode": "allow-all" } in config
- Killed duplicate processes, restarted with single process
- Multiple restarts and config reloads
- Manual socket creation attempts
Current Workaround
Running a full Gateway on the Windows PC instead of node mode. This works but:
- Requires separate channel configuration (Telegram bot)
- Loses the simplified remote execution model
- Adds unnecessary overhead for simple command delegation
Impact
- Windows machines cannot function as remote execution nodes
- Forces users to run full Gateway instances for simple remote commands
- Breaks the intended node architecture on Windows
Related
This appears to be Windows-specific. macOS and Linux nodes work correctly with socket creation.
Note: Reported after reviewing changelogs through 2026.2.26 with no mention of Windows socket fixes.
Summary
Windows nodes fail to create the
exec-approvalssocket/Named Pipe automatically on startup, causing all remote command executions to fail with timeout errors.Environment
Expected Behavior
When OpenClaw node starts on Windows, it should:
C:\Users\<user>\.openclaw\exec-approvals.sockActual Behavior
"exec denied: approval timed out"Test-Pathconfirms socket does not existexec-approvalspipeSteps to Reproduce
nodes invokeornodes runLogs/Evidence
Workarounds Attempted (All Failed)
"defaults": { "mode": "allow-all" }in configCurrent Workaround
Running a full Gateway on the Windows PC instead of node mode. This works but:
Impact
Related
This appears to be Windows-specific. macOS and Linux nodes work correctly with socket creation.
Note: Reported after reviewing changelogs through 2026.2.26 with no mention of Windows socket fixes.