OpenClaw Windows 10インストール完全ガイド2026:PowerShell・Node.js・PM2で24時間安定稼働
この記事について:まだWindows 10を使っているユーザーに向けた、OpenClawのネイティブインストール完全ガイドです。WSL2なしでPowerShell・Node.js 22・PM2を使って直接インストールし、Windowsのタスクスケジューラを活用したPC起動時の自動起動設定まで解説します。Windows 10でも十分OpenClawは動作します。特にWSL2を有効化できない職場PCや低スペックPCのユーザーに最適なガイドです。
Windows 10でOpenClawを動かす2つの方法
Windows 10でOpenClawをインストールする方法は主に2つあります。この記事では方法A(ネイティブ直接インストール)を詳しく解説します。
✅ 方法A:ネイティブ直接インストール(本記事)
- ・Node.js + npmを直接Windows環境に
- ・PowerShellからopenclaw コマンド実行
- ・PM2でバックグラウンド常駐
- ・タスクスケジューラで自動起動
- ・WSL2不要・シンプルな構成
方法B:WSL2経由(Windows 11推奨)
- ・Ubuntu環境でLinuxネイティブ動作
- ・systemdでプロセス管理
- ・Linuxスキルが完全に使える
- ・Windows 11での最良の選択肢
- ・詳細は別記事を参照
事前確認:システム要件
ステップ1:PowerShell実行ポリシーの変更
Windows 10のデフォルト設定では、PowerShellスクリプトの実行が制限されています。まず管理者権限でPowerShellを起動(スタートメニュー→「PowerShell」右クリック→「管理者として実行」)し、実行ポリシーを変更します。
# 現在の実行ポリシーを確認
Get-ExecutionPolicy
# スクリプト実行を許可(RemoteSigned推奨)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# 確認プロンプトに「Y」と入力
# 設定後、再度確認
Get-ExecutionPolicy # RemoteSignedと表示されればOK
セキュリティについて
RemoteSignedは、インターネットからダウンロードしたスクリプトには署名を要求しますが、ローカルで作成したスクリプトは制限なしに実行できます。Unrestricted(制限なし)は使わないでください。セキュリティリスクが高くなります。
ステップ2:Node.js 22のインストール
OpenClawはNode.js 18以上が必要ですが、Node.js 22 LTS(Long Term Support)の使用を強く推奨します。公式サイトまたはwingetコマンドでインストールできます。
A 方法A:wingetでインストール(推奨)
# PowerShell(管理者)で実行
winget install OpenJS.NodeJS.LTS
# インストール後、PowerShellを再起動してバージョン確認
node --version # v22.x.xと表示されればOK
npm --version # 10.x.xと表示されればOK
B 方法B:nvmでインストール(バージョン管理)
nvm-windowsを使えばNode.jsのバージョンを複数管理できます。
# nvm-windowsをGitHubからダウンロードしてインストール後
# https://github.com/coreybutler/nvm-windows/releases
nvm install 22
nvm use 22
node --version
ステップ3:OpenClawのインストール
Node.jsのインストールが完了したら、npmでOpenClawをグローバルインストールします。
# PowerShellで実行(管理者権限推奨)
npm install -g openclaw@latest
# インストール確認
openclaw --version
# パスが通っているか確認
Get-Command openclaw
# もしコマンドが見つからない場合はPATHを確認
$env:Path -split ';' | Where-Object { $_ -like "*npm*" }
💡 PATH設定のトラブルシューティング
インストール後にopenclawが認識されない場合、npmのグローバルパッケージフォルダがPATHに含まれていない可能性があります。以下のコマンドでPATHに追加してください。
# npmのグローバルフォルダを確認
npm config get prefix
# 表示されたパス\binをシステムのPATHに追加
# 例:C:\Users\ユーザー名\AppData\Roaming\npm
# システム環境変数 → PATH に追加
ステップ4:初期設定ウィザード
# 初期設定ウィザードを起動
openclaw onboard
# ウィザードが起動したら:
# 1. AIモデルを選択(Claude / OpenAI / ローカルモデル)
# 2. APIキーを入力(Anthropic: sk-ant-xxxxx)
# 3. Botの名前を決める(例:Jarvis、Assistantなど)
# 4. 通信チャンネルを設定(Telegram推奨)
# - Telegram: BotFatherで新規Bot作成 → Tokenを入力
# - Discord: Developer Portalでアプリ作成 → Tokenを入力
# ゲートウェイの起動確認
openclaw gateway status
ステップ5:PM2でバックグラウンド常駐
Windows 10ではLinuxのsystemdが使えないため、PM2(Process Manager 2)を使ってOpenClawをバックグラウンドプロセスとして管理します。PM2はNode.jsプロセスの管理に特化した強力なツールです。
# PM2をグローバルインストール
npm install -g pm2
# PM2でOpenClawゲートウェイを起動
pm2 start "openclaw gateway start --foreground" --name "openclaw"
# 起動状況を確認
pm2 status
# ログをリアルタイムで確認
pm2 logs openclaw
# PM2のプロセス一覧
pm2 list
PM2の基本コマンド早見表
| コマンド | 動作 |
|---|---|
| pm2 start openclaw | OpenClawを起動 |
| pm2 stop openclaw | 停止 |
| pm2 restart openclaw | 再起動 |
| pm2 logs openclaw | ログ表示 |
| pm2 monit | リアルタイム監視画面 |
ステップ6:タスクスケジューラでPC起動時自動起動
Windowsを再起動したときに自動でPM2とOpenClawが起動するよう、タスクスケジューラに登録します。これにより停電やWindowsアップデート後も自動で復旧します。
1 PM2のスタートアップスクリプトを生成
# PM2のスタートアップ用スクリプト保存
pm2 save
# pm2-startup-windows パッケージを使う方法
npm install -g pm2-startup-windows
pm2-startup-windows install
2 タスクスケジューラへの手動登録
スタート→「タスクスケジューラ」を検索→「タスクの作成」
- ・全般タブ:「最上位の特権で実行」にチェック
- ・トリガータブ:「ログオン時」を選択
- ・操作タブ:PowerShell →
-Command "pm2 resurrect" - ・条件タブ:「AC電源に接続されている場合のみ」のチェックを外す
Windows 10特有のエラーと解決法
❌ エラー:「openclaw は内部コマンドまたは外部コマンドとして認識されていません」
npmのグローバルパッケージのパスがPATHに含まれていません。PowerShellを管理者として再起動して以下を実行してください。
# npmのパスを環境変数に追加
$npmPath = npm config get prefix
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$npmPath", "User")
# PowerShellを再起動して確認
❌ エラー:「EACCES: permission denied」(npmインストール時)
PowerShellを管理者として起動していない可能性があります。または、npmのグローバルフォルダのアクセス権に問題があります。
# npmのグローバルフォルダを変更
mkdir -p $env:USERPROFILE\npm-global
npm config set prefix "$env:USERPROFILE\npm-global"
# システムPATHに $env:USERPROFILE\npm-global を追加
❌ エラー:Windowsファイアウォールがポート18789をブロック
OpenClawダッシュボードにブラウザでアクセスできない場合、ファイアウォールが原因の可能性があります。
# ファイアウォールにポート18789を追加(管理者PowerShell)
New-NetFirewallRule -DisplayName "OpenClaw Dashboard" -Direction Inbound -LocalPort 18789 -Protocol TCP -Action Allow
❌ OpenClawがAnthropicのAPIに接続できない(タイムアウト)
Anthropic・OpenAIのAPIサーバーへの直接接続が遮断されている可能性があります。
解決策:VPN07をWindowsにインストールして接続すれば、1000Mbpsの高速回線でAI APIへの安定接続を確保できます。70以上の国のサーバーから最適な経路を自動選択します。
Windows 10のOpenClawで実現できること
Windows 10ネイティブでOpenClawを動かすことで、Windowsの豊富なアプリケーションエコシステムと組み合わせた強力な自動化が可能になります。
💼 Officeアプリとの連携
- ・ExcelデータをAIが自動分析・グラフ化
- ・Wordドキュメントの自動生成・編集
- ・Outlookメールの自動仕分け・返信
- ・PowerPoint資料の自動作成
🖥️ デスクトップ自動化
- ・ブラウザ操作の自動化(Playwright使用)
- ・デスクトップアプリの定期操作
- ・スクリーンショットを撮ってAI分析
- ・クリップボード内容の自動処理
🔔 通知・監視の自動化
- ・Windowsイベントログの監視
- ・HDD使用率アラートをTelegramに送信
- ・ウイルス対策ソフトのレポート分析
- ・定期的な画面録画と要約
📁 ファイル管理の自動化
- ・ダウンロードフォルダを自動整理
- ・重複ファイルの検出・削除
- ・写真のリネーム・分類
- ・定期バックアップの実行と確認
Windows 10でVPN07が不可欠な3つの理由
🔑 AI APIへの安定接続
OpenClawの動作はClaudeやChatGPTなど海外AIのAPIに依存します。VPN07の1000Mbps超高速回線により、Windows 10からのAPI通信が常に安定します。npm installやDockerイメージ取得も高速化します。
🌍 グローバルサービスとの連携
OpenClawでGmail・Google Calendar・Notion・GitHub等のグローバルサービスを自動化する際、VPN07の70以上の国のサーバーを使えば最適な経路で接続できます。
🔒 外出先からの安全なアクセス
自宅のWindows 10で稼働するOpenClawに外出先からTelegram経由でアクセスする際、VPN07を使えば通信内容が暗号化され、安全にリモート操作できます。
VPN07 — Windows 10 × OpenClaw最強の組み合わせ
AIエージェントを最大速度で動かす信頼のVPN
Windows 10でOpenClawを運用するすべてのユーザーに、VPN07をお勧めします。1000Mbps超高速回線でClaude・OpenAI APIへの接続を安定化し、グローバルサービスとの連携をスムーズにします。月額$1.5という破格のコストで、10年以上の安定した実績があります。30日間返金保証付きで、リスクなく試せます。