Skip to content

Instantly share code, notes, and snippets.

@wangjiezhe
Created July 13, 2025 09:24
Show Gist options
  • Select an option

  • Save wangjiezhe/1a9d02163db7741cb3fd9dd71e65c127 to your computer and use it in GitHub Desktop.

Select an option

Save wangjiezhe/1a9d02163db7741cb3fd9dd71e65c127 to your computer and use it in GitHub Desktop.

Revisions

  1. wangjiezhe created this gist Jul 13, 2025.
    64 changes: 64 additions & 0 deletions remove_image_viewer.bat
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,64 @@
    @echo off
    echo ==========================================
    echo ○○网盘“智能看图”功能卸载脚本
    echo ==========================================
    echo.
    echo 此脚本将删除○○网盘捆绑的“智能看图”软件
    echo 请确保以管理员身份运行此脚本
    echo.
    pause
    echo 正在删除注册表项...
    echo.
    :: 删除注册表项1:HKEY_CLASSES_ROOT\BaiduNetdiskImageViewerAssociations
    echo [1/3] 删除 HKEY_CLASSES_ROOT\BaiduNetdiskImageViewerAssociations
    reg delete "HKEY_CLASSES_ROOT\BaiduNetdiskImageViewerAssociations" /f >nul 2>&1
    if %errorlevel% equ 0 (
    echo ? 删除成功
    ) else (
    echo ? 删除失败或项目不存在
    )
    :: 删除注册表项2:HKEY_CURRENT_USER\Software\Baidu\BaiduNetdiskImageViewer
    echo [2/3] 删除 HKEY_CURRENT_USER\Software\Baidu\BaiduNetdiskImageViewer
    reg delete "HKEY_CURRENT_USER\Software\Baidu\BaiduNetdiskImageViewer" /f >nul 2>&1
    if %errorlevel% equ 0 (
    echo ? 删除成功
    ) else (
    echo ? 删除失败或项目不存在
    )
    :: 删除注册表项3:HKEY_CURRENT_USER\Software\RegisteredApplications\BaiduNetdiskImageViewer
    echo [3/3] 删除 HKEY_CURRENT_USER\Software\RegisteredApplications 中的 BaiduNetdiskImageViewer
    reg delete "HKEY_CURRENT_USER\Software\RegisteredApplications" /v "BaiduNetdiskImageViewer" /f >nul 2>&1
    if %errorlevel% equ 0 (
    echo ? 删除成功
    ) else (
    echo ? 删除失败或项目不存在
    )
    echo.
    echo 正在删除程序文件...
    :: 删除程序目录
    set "imageviewer_path=%APPDATA%\baidu\BaiduNetdisk\module\ImageViewer"
    if exist "%imageviewer_path%" (
    echo 找到程序目录: %imageviewer_path%
    echo 正在删除程序文件...
    rmdir /s /q "%imageviewer_path%" >nul 2>&1
    if %errorlevel% equ 0 (
    echo ? 程序文件删除成功
    ) else (
    echo ? 程序文件删除失败,可能文件正在使用中
    echo 请手动删除: %imageviewer_path%
    )
    ) else (
    echo 程序目录不存在或已被删除
    )
    echo.
    echo ==========================================
    echo 卸载完成!
    echo ==========================================
    echo.
    echo 建议重启计算机以确保所有更改生效
    echo 如果问题仍然存在,
    echo 请检查以下路径是否还有残留文件:
    echo %APPDATA%\baidu\BaiduNetdisk\module\ImageViewer
    echo.
    echo 按任意键退出...
    pause >nul