乐于分享
好东西不私藏

卸载openclaw(龙虾)批处理,提供下载文件,价值299

卸载openclaw(龙虾)批处理,提供下载文件,价值299

通过网盘分享的文件:卸载openclaw.rar

链接: 

https://pan.baidu.com/s/1gYplNdnDrik0DsU-kw13Tw?pwd=ylok 提取码: ylok

@echo off

setlocal EnableExtensions EnableDelayedExpansion

chcp 65001 >nul

title OpenClaw 卸载工具

color 0E

mode con cols=80 lines=25

echo ===================================================

echo              OpenClaw (龙虾) 卸载工具

echo ===================================================

echo.

:: 请求管理员权限

net session >nul 2>&1

if errorlevel 1 (

    echo 正在请求管理员权限...

    powershell -Command "Start-Process cmd.exe -ArgumentList '/c ""%~f0""' -Verb RunAs"

    exit

)

echo 正在准备卸载 OpenClaw...

echo.

set "APPNAME=OpenClaw"

set "UNINSTALL_CMD="

set "INSTALL_PATH="

echo [1/6] 结束相关进程...

taskkill /f /im openclaw.exe >nul 2>&1

timeout /t 2 /nobreak >nul

echo 完成

echo.

echo [2/6] 查找卸载信息...

for %%K in (

"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"

"HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall"

"HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall"

) do (

    for /f "delims=" %%A in ('reg query %%K /s /f "%APPNAME%" 2^>nul ^| findstr "HKEY_"') do (

        for /f "tokens=2,*" %%B in ('reg query "%%A" /v DisplayName 2^>nul ^| findstr /i "DisplayName"') do (

            echo %%C | findstr /i "%APPNAME%" >nul

            if !errorlevel! == 0 (

                for /f "tokens=2,*" %%D in ('reg query "%%A" /v UninstallString 2^>nul ^| findstr /i "UninstallString"') do (

                    set "UNINSTALL_CMD=%%E"

                )

                for /f "tokens=2,*" %%D in ('reg query "%%A" /v InstallLocation 2^>nul ^| findstr /i "InstallLocation"') do (

                    set "INSTALL_PATH=%%E"

                )

            )

        )

    )

)

if defined UNINSTALL_CMD (

    echo 找到卸载命令:

    echo !UNINSTALL_CMD!

) else (

    echo 未找到官方卸载信息

)

echo.

echo 完成

echo.

echo [3/6] 执行官方卸载...

if defined UNINSTALL_CMD (

    echo !UNINSTALL_CMD! | findstr /i "msiexec" >nul

    if !errorlevel! == 0 (

        echo 检测到 MSI 卸载

        start /wait "" cmd /c "!UNINSTALL_CMD! /quiet /norestart"

    ) else (

        start /wait "" cmd /c "!UNINSTALL_CMD!"

    )

) else (

    echo 跳过官方卸载

)

echo 完成

echo.

echo [4/6] 清理文件...

for %%I in (

"%ProgramFiles%\OpenClaw"

"%ProgramFiles(x86)%\OpenClaw"

"%LocalAppData%\OpenClaw"

"%AppData%\OpenClaw"

"%ProgramData%\OpenClaw"

) do (

    if exist "%%~I" (

        echo 删除 %%~I

        takeown /f "%%~I" /r /d y >nul 2>&1

        icacls "%%~I" /grant administrators:F /t >nul 2>&1

        rmdir /s /q "%%~I" >nul 2>&1

    )

)

if defined INSTALL_PATH (

    if exist "!INSTALL_PATH!" (

        echo 删除安装目录 !INSTALL_PATH!

        rmdir /s /q "!INSTALL_PATH!" >nul 2>&1

    )

)

echo 完成

echo.

echo [5/6] 清理注册表残留...

reg delete HKCU\Software\OpenClaw /f >nul 2>&1

reg delete HKLM\SOFTWARE\OpenClaw /f >nul 2>&1

reg delete HKLM\SOFTWARE\WOW6432Node\OpenClaw /f >nul 2>&1

echo 完成

echo.

echo [6/6] 检查残留...

set FOUND=0

for %%I in (

"%ProgramFiles%\OpenClaw"

"%ProgramFiles(x86)%\OpenClaw"

"%LocalAppData%\OpenClaw"

"%AppData%\OpenClaw"

"%ProgramData%\OpenClaw"

) do (

    if exist "%%~I" set FOUND=1

)

if "!FOUND!"=="1" (

    echo 仍可能存在残留,建议重启电脑后检查

) else (

    echo OpenClaw 已成功卸载

)

echo.

echo ===================================================

echo              卸载完成

echo ===================================================

echo.

pause

exit