Files
u-claw/website/uninstall.ps1
dongsheng123132 d5f372f77a fix: add uninstall.ps1, restore privacy.html and terms.html
- uninstall.ps1: Windows one-click uninstall script (was 404)
- privacy.html & terms.html: restore from server (were missing on Vercel)
2026-04-13 18:25:31 +08:00

70 lines
2.5 KiB
PowerShell

# ============================================================
# U-Claw 一键卸载 (Windows PowerShell)
# Usage: irm https://u-claw.org/uninstall.ps1 | iex
# ============================================================
$ErrorActionPreference = "SilentlyContinue"
$UclawDir = "$env:USERPROFILE\.uclaw"
$AgentDir = "$env:TEMP\uclaw"
Write-Host ""
Write-Host " ==========================================" -ForegroundColor Cyan
Write-Host " U-Claw 一键卸载" -ForegroundColor Cyan
Write-Host " ==========================================" -ForegroundColor Cyan
Write-Host ""
# 1. Stop OpenClaw / Node processes in .uclaw
$nodeProcs = Get-Process -Name "node" -ErrorAction SilentlyContinue | Where-Object {
$_.Path -like "*\.uclaw\*"
}
if ($nodeProcs) {
Write-Host " [1/3] 停止 OpenClaw 进程..." -ForegroundColor Yellow
$nodeProcs | Stop-Process -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 1
Write-Host " [OK] 已停止" -ForegroundColor Green
} else {
Write-Host " [1/3] OpenClaw 未在运行" -ForegroundColor Gray
}
# 2. Stop Agent
$agentProcs = Get-Process -Name "agent" -ErrorAction SilentlyContinue | Where-Object {
$_.Path -like "*uclaw*"
}
if ($agentProcs) {
Write-Host " [2/3] 停止 Agent 进程..." -ForegroundColor Yellow
$agentProcs | Stop-Process -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 1
Write-Host " [OK] 已停止" -ForegroundColor Green
} else {
Write-Host " [2/3] Agent 未在运行" -ForegroundColor Gray
}
# 3. Remove files
Write-Host " [3/3] 清理文件..." -ForegroundColor Yellow
$removed = $false
if (Test-Path $UclawDir) {
Remove-Item -Recurse -Force $UclawDir -ErrorAction SilentlyContinue
Write-Host " [OK] 已删除 $UclawDir" -ForegroundColor Green
$removed = $true
}
if (Test-Path $AgentDir) {
Remove-Item -Recurse -Force $AgentDir -ErrorAction SilentlyContinue
Write-Host " [OK] 已删除 $AgentDir" -ForegroundColor Green
$removed = $true
}
if (-not $removed) {
Write-Host " [OK] 没有找到需要清理的文件" -ForegroundColor Gray
}
Write-Host ""
Write-Host " ==========================================" -ForegroundColor Cyan
Write-Host " 卸载完成!已彻底清理。" -ForegroundColor Green
Write-Host " ==========================================" -ForegroundColor Cyan
Write-Host ""
Write-Host " 想重装?运行:" -ForegroundColor Gray
Write-Host " irm https://u-claw.org/install.ps1 | iex" -ForegroundColor White
Write-Host ""