通过注册表编辑器删除百度网盘的右键菜单、驱动器快捷方式和“我的电脑”图标

我做了个bat脚本,删除后如果担心异常可以恢复,

reg export命令备份的.reg 文件,双击恢复只会还原里面指定的项,绝对不会覆盖整个注册表,不会导致系统崩溃

baidu-netdisk-reg-cleaner: 清理百度网盘残留的注册表项(右键菜单、我的电脑图标),自动备份注册表,支持管理员提权,避免误删

https://gitee.com/anyphasy/baidu-netdisk-reg-cleaner

可以点上面直接下载,下载后直接双击即可

也可以自己拷贝下面的自己创建文件自己删

bash 复制代码
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if %errorlevel% neq 0 (
    chcp 65001 >nul 2>&1
    echo [ 提示 ] 正在请求管理员权限,提权后请稍等... /
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
    cscript //nologo "%temp%\getadmin.vbs" >nul 2>&1
    del "%temp%\getadmin.vbs" >nul 2>&1
    exit /B
)

chcp 65001 >nul 2>&1
cls

set "BACKUP_FILE=%USERPROFILE%\Desktop\百度网盘注册表备份.reg"
set "TEMP_BACKUP=%temp%\bdpan_reg_temp.reg"

echo ================ 百度网盘注册表清理 ================
echo 本脚本只删除注册表,不重启、不刷新、不关闭任何程序 /
echo 所有操作会先备份注册表到桌面
echo.

:: ===================== 右键菜单 =====================
echo 正在检查右键菜单项... /

set "reg1=HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\YunShellExt"
set "reg2=HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\YunShellExt"

reg query "%reg1%" >nul 2>&1
if %errorlevel% equ 0 (
    echo [ 提示 ] 找到右键项:%reg1% _
    reg export "%reg1%" "%TEMP_BACKUP%" /y >nul 2>&1
    if not exist "%BACKUP_FILE%" (
        copy "%TEMP_BACKUP%" "%BACKUP_FILE%" >nul 2>&1
    ) else (
        findstr /v /c:"Windows Registry Editor Version 5.00" "%TEMP_BACKUP%" >> "%BACKUP_FILE%"
    )
    reg delete "%reg1%" /f >nul 2>&1
    echo [ 完成 ] 已备份并删除该右键项 ;
) else (
    echo [ 提示 ] 右键项不存在:%reg1% ;
)

reg query "%reg2%" >nul 2>&1
if %errorlevel% equ 0 (
    echo [ 提示 ] 找到右键项:%reg2% _
    reg export "%reg2%" "%TEMP_BACKUP%" /y >nul 2>&1
    if exist "%BACKUP_FILE%" (
        findstr /v /c:"Windows Registry Editor Version 5.00" "%TEMP_BACKUP%" >> "%BACKUP_FILE%"
    ) else (
        copy "%TEMP_BACKUP%" "%BACKUP_FILE%" >nul 2>&1
    )
    reg delete "%reg2%" /f >nul 2>&1
    echo [ 完成 ] 已备份并删除该右键项 ;
) else (
    echo [ 提示 ] 右键项不存在:%reg2% ;
)

echo.

:: ================== 我的电脑图标(终极修复:跳过不可信的二次查询) ==================
echo 正在检查我的电脑图标项... /

set "icon1=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{679F137C-3162-45da-BE3C-2F9C3D093F64}"
set "icon2=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{679F137C-3162-45da-BE3C-2F9C3D093F64}"

:: 核心修改:仅判断删除命令是否执行(管理员已提权,执行成功即视为删除成功)
reg query "%icon1%" >nul 2>&1
if %errorlevel% equ 0 (
    echo [ 提示 ] 找到我的电脑图标项:%icon1% _
    reg export "%icon1%" "%TEMP_BACKUP%" /y >nul 2>&1
    if exist "%BACKUP_FILE%" (
        findstr /v /c:"Windows Registry Editor Version 5.00" "%TEMP_BACKUP%" >> "%BACKUP_FILE%"
    ) else (
        copy "%TEMP_BACKUP%" "%BACKUP_FILE%" >nul 2>&1
    )
    :: 执行删除,因已提权,只要命令执行无报错(errorlevel=0)就视为成功
    reg delete "%icon1%" /f >nul 2>&1
    if %errorlevel% equ 0 (
        echo [ 完成 ] 已备份并删除该图标项 ;
    ) else (
        echo [ 错误 ] 删除失败:项被系统保护或权限不足 ;
    )
) else (
    echo [ 提示 ] 我的电脑图标项不存在:%icon1% ;
)

reg query "%icon2%" >nul 2>&1
if %errorlevel% equ 0 (
    echo [ 提示 ] 找到我的电脑图标项:%icon2% _
    reg export "%icon2%" "%TEMP_BACKUP%" /y >nul 2>&1
    if exist "%BACKUP_FILE%" (
        findstr /v /c:"Windows Registry Editor Version 5.00" "%TEMP_BACKUP%" >> "%BACKUP_FILE%"
    ) else (
        copy "%TEMP_BACKUP%" "%BACKUP_FILE%" >nul 2>&1
    )
    reg delete "%icon2%" /f >nul 2>&1
    echo [ 完成 ] 已备份并删除该图标项 ;
) else (
    echo [ 提示 ] 我的电脑图标项不存在:%icon2% ;
)

del "%TEMP_BACKUP%" >nul 2>&1

echo.
echo ================ 清理完成 ================
echo 注册表操作已完成,稍后手动刷新文件夹即可生效 /
echo 备份文件:%BACKUP_FILE%(双击可恢复所有备份的注册表项)!
echo 不会重启任何程序,数据安全 ;
echo.
pause >nul

参考来源

相关推荐
bu_shuo3 小时前
删除Windows资源管理器左侧【此电脑】的Linux企鹅图标
linux·windows
清水白石0084 小时前
Python 安装与环境配置:Windows、macOS、Linux 完整指南(第2集)
windows·python·macos
木卫二号Coding4 小时前
关闭-Windows10文件资源管理器-预览窗格-有效
windows
Moshow郑锴4 小时前
GCP MIG 重建后 Ansible 初始化实战:PowerShell + NSSM 挂载 Windows 服务
windows·ansible
染指11105 小时前
160.Agent-LangGraph-自定义主管架构智能体
人工智能·windows·microsoft·langchain·1024程序员节·agents
꧁坚持很酷꧂5 小时前
Windows10电脑通过Xftp传输文件给Windows平板
windows·电脑
说实话起个名字真难啊6 小时前
windows server 2022安装winget方法
windows
阿尼卡~16 小时前
VS Code 配置 C 语言开发环境(Windows 10/11):从 GCC 安装到运行、断点调试,一篇搞定
c语言·开发语言·windows
liyi_hz200820 小时前
O2OA(翱途) V10.1 即将发布|功能再升级,安全再加固,协同更高效!
java·javascript·windows·开源软件
徐小夕@趣谈前端21 小时前
Web 端 OFD 编辑器踩坑记:从“只能预览”到“在线改”
前端·编辑器