Windows 11 पर OpenClaw को नेटिवली इंस्टॉल करने का प्रयास किया

Windows 11 पर OpenClaw को नेटिवली इंस्टॉल करने का प्रयास किया

5 min read

Infrastructure / Self-hosted AI Agent

Windows 11 पर OpenClaw का नेटिव इंस्टॉलेशन #

इससे पहले हमने Windows Server 2019 पर OpenClaw के नेटिव इंस्टॉलेशन को वैलिडेट किया था।
इस बार हमने वही नेटिव रूट Windows 11 पर टेस्ट किया।
Server 2019 पर हमें जो ढेरों रुकावटें झेलनी पड़ी थीं, क्या वे Windows 11 पर भी दोबारा सामने आएंगी,
या सब कुछ आराम से चलेगा — इसकी वेरिफिकेशन रिकॉर्ड हम यहां प्रकाशित कर रहे हैं।

OpenClaw
Windows 11
Native Installation
pnpm
GPUStack
Self-hosted AI
पिछले आर्टिकल से संबंध
यह आर्टिकल “Installing OpenClaw on Windows Server 2019 (Complete Edition)” की अगली कड़ी है।
Server 2019 वेरिफिकेशन की डिटेल्स के लिए कृपया वह आर्टिकल देखें।

हमने WSL2 की बजाय नेटिव रूट क्यों चुना #

Windows 11 पर WSL2 और Ubuntu सिर्फ एक wsl --install कमांड से इंस्टॉल हो जाते हैं,
इसलिए आम तौर पर WSL2 रूट कहीं ज्यादा आसान है।
फिर भी हमने नेटिव रूट चुना, क्योंकि हमारा लक्ष्य था Windows मशीन को ही ऑपरेट करना।

हम क्या करना चाहते हैंWSL2Native
फाइल ऑपरेशन (Linux साइड)◎△
फाइल ऑपरेशन (Windows साइड)○ (/mnt/c के जरिए)◎
वेब ब्राउज़िंग और सर्च◎◎
कोड एग्जीक्यूशन और ऑटोमेशन◎◎
PowerShell एग्जीक्यूशन○ (इनवोकेशन के जरिए)◎
Windows सर्विस मैनेजमेंट△◎
रजिस्ट्री ऑपरेशन✕◎
WMI और COM ऑपरेशन✕◎
Windows GUI ऑपरेशन✕◎ (skill एक्टिवेशन के साथ)
systemd सर्विस एक्टिवेशन◎✕
स्थिरता और पूरे फीचर्स◎△
निष्कर्ष
अगर आप Windows को ऐसे एजेंट की तरह इस्तेमाल करना चाहते हैं जो कुछ भी ऑपरेट कर सके, तो नेटिव ही आपका एकमात्र विकल्प है।
अगर आपका फोकस जानकारी जुटाने, कोड जनरेशन और टास्क ऑटोमेशन पर है, तो WSL2 ज्यादा आसान है।

एनवायरनमेंट कॉन्फ़िगरेशन #

OpenClaw Host

  • Windows 11
  • OpenClaw v2026.4.5 (pnpm इंस्टॉलेशन)
  • Node.js v22.14.0
  • Gateway Port: 18789

Model & Search Backend

  • GPUStack + vLLM 0.17.1
  • Qwen2.5-14B-Instruct
  • SearXNG (ऑन-प्रिमाइसेस)
  • Custom Provider (OpenAI-compatible)

इंस्टॉलेशन स्टेप्स #

  1. Git for Windows इंस्टॉल करें #

    npm डिपेंडेंसी रेजोल्यूशन के लिए Git जरूरी है। एडमिनिस्ट्रेटर PowerShell में चलाएं।

    curl.exe -L -o git.exe "https://github.com/git-for-windows/git/releases/download/v2.47.1.windows.1/Git-2.47.1-64-bit.exe"
    .\git.exe /VERYSILENT /NORESTART
    Start-Sleep -Seconds 30

    PowerShell बंद करके दोबारा खोलें, फिर git --version से वेरिफाई करें।

  2. Node.js 22 LTS इंस्टॉल करें #

    curl.exe -L -o nodejs.msi "https://nodejs.org/dist/v22.14.0/node-v22.14.0-x64.msi"
    msiexec /i nodejs.msi /quiet /norestart
    Start-Sleep -Seconds 30

    PowerShell बंद करके दोबारा खोलें। node --version से वेरिफाई करें कि v22.x.x दिखे।

  3. स्क्रिप्ट एग्जीक्यूशन पॉलिसी और pnpm सेटअप #

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
    npm install -g pnpm
    pnpm setup

    PowerShell बंद करके दोबारा खोलें।

  4. pnpm से OpenClaw इंस्टॉल करें #

    $env:NODE_OPTIONS=""
    pnpm add -g openclaw@2026.4.5

    डाउनलोड पूरा होने के बाद build script को अप्रूव करें।

    pnpm approve-builds -g
    # Select all with spacebar → Enter → y
    pnpm add -g openclaw@2026.4.5

    OpenClaw का बिल्ड होने में लगभग 2 मिनट लगते हैं।

  5. PATH को Machine लेवल पर पर्सिस्ट करें #

    इससे हर बार नया PowerShell खोलने पर PATH गायब होने की समस्या नहीं रहती।

    $paths = @(
      'C:\Program Files\nodejs',
      "$env:APPDATA\npm",
      "$env:LOCALAPPDATA\pnpm"
    )
    $current = [System.Environment]::GetEnvironmentVariable('PATH','Machine')
    $entries = ($current -split ';') + $paths | Select-Object -Unique
    [System.Environment]::SetEnvironmentVariable('PATH', ($entries -join ';'), 'Machine')
    $env:PATH = ($entries -join ';')
    Write-Host "openclaw:" (Get-Command openclaw -EA SilentlyContinue).Source
  6. ऑनबोर्डिंग #

    $env:NODE_OPTIONS=""
    openclaw onboard

    विज़ार्ड में निम्न कॉन्फ़िगर करें:

    • Security Warning: Yes के साथ आगे बढ़ें
    • Setup mode: QuickStart
    • Config handling (अगर मौजूदा config डिटेक्ट हो): Reset से नए सिरे से शुरू करें
    • Model Provider: Custom Provider
    • Base URL: http://<GPUStack IP>/v1
    • API Key Delivery Method: Paste API key now
    • Endpoint Compatibility: OpenAI-compatible
    • Model ID: GPUStack पर चल रहे model का नाम
    • Channel: Skip for now
    • Skill Dependencies: Skip for now
    • Web Search: SearXNG Search → URL डालें
    • Hooks: सिर्फ session-memory इनेबल करें
    अगर “Config handling” स्क्रीन दिखे
    अगर किसी दूसरी मशीन पर बनाई गई या पिछले इंस्टॉलेशन की कॉन्फ़िगरेशन फाइलें डिटेक्ट होती हैं,
    तो ऑनबोर्डिंग की शुरुआत में Existing config detected → Config handling ऑप्शन दिखेगा।
    नए सिरे से शुरू कर रहे हों तो Reset चुनें।
  7. contextWindow को मैन्युअली ठीक करें #

    ऑनबोर्डिंग पूरी होने के बाद OpenClaw कभी-कभी model की context length गलत डिटेक्ट कर लेता है।
    कॉन्फ़िगरेशन फाइल को सीधे एडिट करें (provider का नाम अपने एनवायरनमेंट के हिसाब से बदलें)।

    $config = Get-Content "$env:USERPROFILE\.openclaw\openclaw.json" | ConvertFrom-Json
    $config.models.providers.'custom-10-255-253-205'.models[0].contextWindow = 32768
    $config.models.providers.'custom-10-255-253-205'.models[0].maxTokens = 8192
    $config | ConvertTo-Json -Depth 20 | Set-Content "$env:USERPROFILE\.openclaw\openclaw.json" -Encoding UTF8
  8. Gateway शुरू करें और ऑपरेशन वेरिफाई करें #

    $env:NODE_OPTIONS=""
    openclaw gateway run

    जब लॉग में [gateway] ready दिखे, तो दूसरी विंडो में डैशबोर्ड खोलें।

    $env:NODE_OPTIONS=""
    openclaw dashboard

    अगर main सेशन में चैट हो पा रही है तो इंस्टॉलेशन पूरा है।

  9. ocstart.ps1 को Desktop पर सेव करें #

    हर बार PATH और NODE_OPTIONS सेट करने की जरूरत खत्म करने के लिए एक शॉर्टकट बनाएं।

    $script = @'
    param([switch]$Stop)
    $env:NODE_OPTIONS=""
    $paths = @('C:\Program Files\nodejs', "$env:APPDATA\npm", "$env:LOCALAPPDATA\pnpm")
    foreach ($p in $paths) {
      if (($env:PATH -split ';') -notcontains $p) { $env:PATH += ";$p" }
    }
    if ($Stop) { openclaw gateway stop; exit }
    $action = Read-Host "[1] Start Gateway  [2] Stop  [3] Dashboard  [4] TUI  [5] Status`n> "
    switch ($action) {
      '1' { openclaw gateway run }
      '2' { openclaw gateway stop }
      '3' { openclaw dashboard }
      '4' { openclaw tui }
      '5' { openclaw gateway status; openclaw doctor }
    }
    '@
    $script | Out-File "$env:USERPROFILE\Desktop\ocstart.ps1" -Encoding UTF8
    
    $ws = New-Object -ComObject WScript.Shell
    $sc = $ws.CreateShortcut("$env:USERPROFILE\Desktop\OpenClaw Start.lnk")
    $sc.TargetPath = "powershell.exe"
    $sc.Arguments = "-ExecutionPolicy Bypass -File `"$env:USERPROFILE\Desktop\ocstart.ps1`""
    $sc.Save()
    Write-Host "Complete"

GPUStack कॉन्फ़िगरेशन #

GPUStack एडमिन पैनल में model के backend parameters में निम्न जोड़ें और model को रीस्टार्ट करें।

--max-model-len 32768
--generation-config vllm
--enable-auto-tool-choice
--tool-call-parser hermes
ध्यान दें
सेव करने के बाद एक मैसेज दिखता है: “Changes will only apply after deleting and recreating the instance”। model को स्टॉप करके रीस्टार्ट करें।

Server 2019 से तुलना #

Windows 11 पर सुधार

  • WSL2 एक विकल्प के तौर पर उपलब्ध है
  • नेटिव रूट Server 2019 वाली प्रोसीजर से जस का तस काम करता है
  • Microsoft Store से कई टूल्स आसानी से मिल जाते हैं

Server 2019 जैसा ही व्यवहार

  • npm वर्जन में MODULE_NOT_FOUND आ सकता है (pnpm रेकमेंडेड)
  • PATH पर्सिस्टेंस जरूरी है
  • NODE_OPTIONS को क्लियर करना जरूरी है
  • contextWindow का मैन्युअल एडजस्टमेंट जरूरी है
  • GPUStack backend parameter कॉन्फ़िगरेशन जरूरी है
“Config handling” स्क्रीन Windows 11 पर ही दिखी
Server 2019 वेरिफिकेशन के बाद Windows 11 पर ऑनबोर्डिंग चलाने पर,
मौजूदा कॉन्फ़िगरेशन फाइल डिटेक्ट हुई और Config handling ऑप्शन दिखे।
ऐसा तब होता है जब किसी दूसरी मशीन पर कॉन्फ़िगर की गई फाइलें शेयर की जाती हैं
या उसी मशीन पर रीइंस्टॉल किया जाता है।
नए सिरे से शुरू कर रहे हों तो Reset चुनें।

ऑपरेशन वेरिफिकेशन चेकलिस्ट #

  • openclaw --version आउटपुट दिखाता है
  • लॉग में [gateway] ready दिखता है
  • डैशबोर्ड (http://127.0.0.1:18789) ब्राउज़र में खुलता है
  • main सेशन में चैट का जवाब आता है
  • GPUStack लॉग में POST /v1/chat/completions HTTP/1.1" 200 OK दिखता है
  • सेशन स्क्रीन के TOKENS में xxxxx / 32768 दिखता है
  • SearXNG सर्च काम करती है

सारांश #

Windows 11 पर नेटिव इंस्टॉलेशन में Server 2019 के लिए बनाई गई प्रोसीजर लगभग जस की तस दोबारा इस्तेमाल की जा सकती है।
pnpm इस्तेमाल करें, PATH पर्सिस्ट करें, और NODE_OPTIONS क्लियर करें — ये तीन सिद्धांत Windows 11 पर भी वैसे ही लागू रहते हैं।

Server 2019 से एक अहम फर्क यह है कि Windows 11 पर WSL2 एक विकल्प के तौर पर मौजूद है,
जिससे आप अपने यूज-केस के हिसाब से रूट चुन सकते हैं।
अगर Windows को ही ऑपरेट करना है तो नेटिव चुनें,
और सामान्य AI एजेंट उपयोग के लिए WSL2 — अपने लक्ष्य के हिसाब से तय करें।

निष्कर्ष
Windows 11 का नेटिव इंस्टॉलेशन Server 2019 से आसान तो नहीं है,
लेकिन स्थापित प्रोसीजर फॉलो करें तो यह पक्का काम करेगा।
शुरुआत से ही pnpm इस्तेमाल करना सबसे अहम पॉइंट है।
इस आर्टिकल की प्रोसीजर अप्रैल 2026 के OpenClaw v2026.4.5, vLLM 0.17.1 और GPUStack पर आधारित है।
वर्जन बदलने पर व्यवहार अलग हो सकता है।

Updated on 2026 वर्ष 6 माह 10 दिन

What are your feelings

  • Happy
  • Normal
  • Sad