Windows 部署安装 OpenClaw 完全指南

📖 目录


前言

OpenClaw 是一款开源的存储管理和文件同步工具,支持多平台部署。本文将详细介绍如何在 Windows 系统上安装和配置 OpenClaw。

适用版本:Windows 10/11(64位)
OpenClaw 版本:v1.2.0+


准备工作

1. 系统要求

项目 要求
操作系统 Windows 10/11(64位)
处理器 Intel Core i3 / AMD Ryzen 3 或更高
内存 最低 4GB,推荐 8GB+
存储空间 至少 500MB 可用空间
.NET Framework .NET 6.0 或更高
网络环境 稳定的网络连接

2. 检查系统配置

检查操作系统版本
# 以管理员身份打开 PowerShell
# 查看系统信息
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
检查 .NET 版本
# 查看 .NET 版本
dotnet --list-runtimes

如未安装 .NET 6.0,请从微软官网下载安装:

  • 下载地址:https://dotnet.microsoft.com/download/dotnet/6.0

3. 下载 OpenClaw 安装包

官方下载地址

  • GitHub Releases: https://github.com/openclaw/openclaw/releases
  • 官方网站: https://openclaw.io/downloads

推荐版本:选择 openclaw-windows-x64.msiopenclaw-windows-x64.zip


安装步骤

方式一:使用安装程序(推荐新手)

步骤 1:下载安装包

访问 OpenClaw 官网或 GitHub,下载最新版本的 .msi 安装文件。

步骤 2:运行安装程序
  1. 右键点击下载的 openclaw-windows-x64.msi
  2. 选择 以管理员身份运行
  3. 如果出现 UAC 提示,点击
步骤 3:配置安装选项

安装向导页面

  1. 欢迎页面:点击 下一步
  2. 许可协议:勾选 我接受许可协议,点击 下一步
  3. 选择安装位置
    • 默认:C:\Program Files\OpenClaw\
    • 自定义:点击 浏览 选择其他目录
    • 建议安装在非系统盘(如 D 盘)
  4. 选择开始菜单文件夹
    • 默认:OpenClaw
    • 可自定义或勾选 不要创建开始菜单文件夹
  5. 选择附加任务
    • ✅ 创建桌面快捷方式
    • ✅ 添加 OpenClaw 到系统 PATH(推荐)
    • ✅ 安装 Windows 服务(可选)
  6. 准备安装:点击 安装
  7. 安装完成
    • ✅ 立即运行 OpenClaw
    • ✅ 查看发行说明
    • 点击 完成
步骤 4:验证安装
# 检查安装版本
openclaw --version

# 查看帮助信息
openclaw --help

方式二:使用压缩包(推荐高级用户)

步骤 1:下载压缩包

下载 openclaw-windows-x64.zip 文件。

步骤 2:解压文件
  1. 右键点击压缩包
  2. 选择 解压到…
  3. 选择解压目录(如 D:\OpenClaw\
  4. 点击 解压
步骤 3:手动配置环境变量

添加到 PATH(可选,但推荐)

  1. 右键点击 此电脑属性
  2. 点击 高级系统设置
  3. 点击 环境变量
  4. 系统变量 中找到 Path,点击 编辑
  5. 点击 新建,添加 OpenClaw 路径(如 D:\OpenClaw
  6. 点击 确定 保存

验证配置:

# 重新打开命令行窗口
openclaw --version
步骤 4:创建配置文件

在解压目录创建 config.yaml

# OpenClaw 配置文件
server:
  host: 0.0.0.0
  port: 8080
  
storage:
  data_dir: ./data
  temp_dir: ./temp
  
log:
  level: info
  file: ./logs/openclaw.log
  max_size: 100MB
  max_backups: 10
  max_age: 30d

security:
  enable_tls: false
  tls_cert: 
  tls_key:
  
backup:
  enabled: true
  interval: 24h
  retention: 30d

方式三:使用 Chocolatey(推荐开发者)

步骤 1:安装 Chocolatey

以管理员身份打开 PowerShell,执行:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
步骤 2:安装 OpenClaw
# 搜索 OpenClaw
choco search openclaw

# 安装
choco install openclaw -y

# 更新
choco upgrade openclaw -y

方式四:使用 Scoop(推荐开发人员)

步骤 1:安装 Scoop
# 设置执行策略
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# 安装 Scoop
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
步骤 2:安装 OpenClaw
# 添加 extras bucket
scoop bucket add extras

# 安装 OpenClaw
scoop install openclaw

# 更新
scoop update openclaw

方式五:使用 Docker(推荐容器化部署)

步骤 1:安装 Docker Desktop

下载并安装 Docker Desktop for Windows:

  • 下载地址:https://www.docker.com/products/docker-desktop
步骤 2:拉取镜像
# 使用 PowerShell 或 CMD
docker pull openclaw/openclaw:latest
步骤 3:创建数据目录
# 创建数据卷目录
mkdir C:\openclaw\data
mkdir C:\openclaw\config
步骤 4:运行容器
docker run -d `
  --name openclaw `
  --restart unless-stopped `
  -p 8080:8080 `
  -v C:\openclaw\data:/data `
  -v C:\openclaw\config:/config `
  -e TZ=Asia/Shanghai `
  openclaw/openclaw:latest
步骤 5:查看容器状态
# 查看运行状态
docker ps

# 查看日志
docker logs -f openclaw

# 停止容器
docker stop openclaw

# 启动容器
docker start openclaw

配置与使用

启动 OpenClaw

使用安装程序安装
  1. 双击桌面快捷方式
  2. 或从开始菜单搜索 “OpenClaw”
  3. 系统托盘会出现 OpenClaw 图标
使用压缩包安装
# 进入安装目录
cd D:\OpenClaw

# 启动服务
openclaw server

# 或指定配置文件
openclaw server -c config.yaml
使用 Windows 服务(需安装时勾选)
# 启动服务
net start OpenClawService

# 停止服务
net stop OpenClawService

# 查看服务状态
sc query OpenClawService

访问 Web 界面

  1. 打开浏览器,访问:http://localhost:8080
  2. 首次访问需创建管理员账号
  3. 设置强密码(至少12位)

基础配置

添加存储目录
  1. 登录后进入 存储管理
  2. 点击 添加目录
  3. 选择本地文件夹(如 D:\Files\
  4. 设置访问权限(读取/写入)
  5. 点击 保存
配置同步任务
  1. 进入 同步管理
  2. 创建新同步任务
  3. 选择源目录和目标位置
  4. 设置同步方向(双向/单向)
  5. 配置同步频率(实时/定时)
  6. 启用版本控制(可选)
设置自动备份
  1. 进入 备份管理
  2. 创建备份计划
  3. 选择备份源和目标
  4. 设置备份时间(每天 02:00)
  5. 配置保留策略(保留最近7天)
  6. 启用压缩和加密(推荐)

网络访问配置

局域网访问

步骤

  1. 查看本机 IP 地址:

    ipconfig
    

    找到 IPv4 地址(如 192.168.1.100

  2. 在其他设备浏览器访问:http://192.168.1.100:8080

  3. 如无法访问,检查 Windows 防火墙:

    # 添加防火墙规则
    netsh advfirewall firewall add rule name="OpenClaw" dir=in action=allow protocol=TCP localport=8080
    
外网访问(需谨慎)

方法一:端口转发(路由器)

  1. 登录路由器管理后台
  2. 找到 端口映射虚拟服务器
  3. 添加映射规则:
    • 外部端口:8080
    • 内部端口:8080
    • 内部IP:你的本机IP
  4. 保存并应用

方法二:使用内网穿透(推荐)

推荐工具:

  • ngrok:https://ngrok.com
  • frp:https://github.com/fatedier/frp
  • cpolar:https://www.cpolar.com

使用 ngrok 示例:

# 下载 ngrok
# 解压后运行
ngrok http 8080

访问 ngrok 生成的 HTTPS 链接。


常见问题

Q1:安装失败,提示缺少 .NET 6.0

解决方案

  1. 下载 .NET 6.0 Runtime:
    • 地址:https://dotnet.microsoft.com/download/dotnet/6.0
  2. 选择 ASP.NET Core Runtime 6.0.NET Desktop Runtime 6.0
  3. 运行安装程序,按提示完成安装
  4. 重新运行 OpenClaw 安装程序

Q2:启动时提示端口被占用

错误信息

Error: bind: address already in use

解决方案

# 查看端口占用
netstat -ano | findstr :8080

# 结束占用进程(替换 PID)
taskkill /PID <进程ID> /F

# 或修改 OpenClaw 配置使用其他端口
# 编辑 config.yaml,将 port: 8080 改为 port: 9080

Q3:无法访问 Web 界面

排查步骤

  1. 检查服务是否运行:

    tasklist | findstr openclaw
    
  2. 检查防火墙:

    netsh advfirewall show allprofiles state
    
  3. 临时关闭防火墙测试:

    netsh advfirewall set allprofiles state off
    
  4. 检查端口监听:

    netstat -ano | findstr :8080
    

Q4:权限不足,无法访问某些目录

错误信息

Permission denied: D:\Protected

解决方案

  1. 以管理员身份运行 OpenClaw:

    • 右键快捷方式 → 属性 → 高级 → 以管理员身份运行
  2. 修改文件夹权限:

    • 右键文件夹 → 属性 → 安全
    • 添加当前用户,勾选 完全控制
  3. 或使用命令行修改权限:

    # 以管理员身份运行 PowerShell
    icacls "D:\Protected" /grant "%USERNAME%":F /T
    

Q5:系统托盘图标丢失

解决方案

  1. 打开任务管理器(Ctrl+Shift+Esc)
  2. 找到 OpenClaw 进程,结束任务
  3. 重新启动 OpenClaw

或使用命令行:

# 重启服务
net stop OpenClawService
net start OpenClawService

Q6:更新失败

解决方案

手动更新步骤

  1. 停止 OpenClaw 服务:

    net stop OpenClawService
    
  2. 备份配置:

    copy "C:\Program Files\OpenClaw\config.yaml" "C:\backup\"
    
  3. 下载新版本安装包

  4. 运行安装程序,选择 修复覆盖安装

  5. 启动服务:

    net start OpenClawService
    

卸载方法

方式一:使用程序卸载

  1. 打开 控制面板程序和功能
  2. 找到 OpenClaw,右键点击 卸载
  3. 按提示完成卸载

方式二:使用命令行卸载

# 停止服务
net stop OpenClawService

# 卸载服务
sc delete OpenClawService

# 删除安装目录
rmdir /s /q "C:\Program Files\OpenClaw"

# 删除数据目录
rmdir /s /q "C:\Users\%USERNAME%\AppData\Local\OpenClaw"

# 清理注册表
reg delete "HKLM\SOFTWARE\OpenClaw" /f
reg delete "HKCU\SOFTWARE\OpenClaw" /f

方式三:使用 Chocolatey 卸载

choco uninstall openclaw -y

方式四:使用 Scoop 卸载

scoop uninstall openclaw

方式五:Docker 容器卸载

# 停止并删除容器
docker stop openclaw
docker rm openclaw

# 删除镜像
docker rmi openclaw/openclaw:latest

# 删除数据目录
rmdir /s /q C:\openclaw

高级配置

开启 HTTPS 支持

步骤 1:生成自签名证书
# 使用 PowerShell
New-SelfSignedCertificate -DnsName "localhost" -CertStoreLocation "cert:\LocalMachine\My"
步骤 2:导出证书
# 导出证书
$mypwd = ConvertTo-SecureString -String "你的密码" -Force -AsPlainText
Get-ChildItem -Path "cert:\LocalMachine\My\你的证书Thumbprint" | Export-PfxCertificate -FilePath "C:\openclaw\cert.pfx" -Password $mypwd
步骤 3:修改配置

编辑 config.yaml

security:
  enable_tls: true
  tls_cert: C:\openclaw\cert.pfx
  tls_password: 你的密码

配置反向代理(Nginx)

步骤 1:安装 Nginx

从官网下载 Windows 版 Nginx:

  • 地址:http://nginx.org/en/download.html
步骤 2:配置反向代理

编辑 nginx.conf

server {
    listen 80;
    server_name your-domain.com;
    
    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
步骤 3:启动 Nginx
cd C:\nginx
nginx

设置开机自启动

方式一:Windows 任务计划
  1. 打开 任务计划程序
  2. 创建基本任务
  3. 设置触发器:计算机启动时
  4. 操作:启动程序
  5. 程序或脚本:C:\Program Files\OpenClaw\openclaw.exe
  6. 参数:server
方式二:启动文件夹

将快捷方式复制到启动文件夹:

  • 路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

性能优化

调整日志级别

编辑 config.yaml

log:
  level: warning  # 警告级别,减少日志输出
限制并发连接
server:
  max_connections: 100  # 最大并发连接数
启用缓存
storage:
  cache:
    enabled: true
    size: 1GB
    ttl: 1h

安全建议

  1. 使用强密码:管理员密码至少 12 位,包含大小写字母、数字和符号
  2. 启用 HTTPS:生产环境务必配置 SSL 证书
  3. 定期更新:及时更新 OpenClaw 到最新版本
  4. 备份数据:配置自动备份到外部存储或云服务
  5. 防火墙配置:限制访问源 IP,关闭不必要的端口
  6. 权限控制:严格设置文件夹访问权限
  7. 监控日志:定期检查日志文件,发现异常及时处理
  8. 关闭外网访问:如无必要,不要开放外网访问

参考资源

  • OpenClaw 官方文档: https://docs.openclaw.io
  • OpenClaw GitHub: https://github.com/openclaw/openclaw
  • .NET 官方文档: https://docs.microsoft.com/dotnet
  • Docker 官方文档: https://docs.docker.com
  • 社区支持: https://forum.openclaw.io

结语

通过本文,您应该已成功在 Windows 系统上安装和配置 OpenClaw。如有问题,欢迎查阅官方文档或社区寻求帮助。

祝使用愉快!🎉

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐