Windows实用技巧

一条代码搞定win11右键菜单与win10经典菜单切换

admin · 9月10日 · 2025年 · · 本文共923个字 · 预计阅读4分钟 211次已读

代码:

@echo off
:: ----------- 自动请求管理员权限 -----------
:: 检测是否有管理员权限
net session >nul 2>&1
if %errorLevel% neq 0 (
  echo 请求管理员权限中...
  powershell -Command "Start-Process '%~f0' -Verb RunAs"
  exit /b
)

title Windows 11 右键菜单切换工具
echo.
echo ===========================================
echo  Windows 11 右键菜单樣式切换
echo ===========================================
echo.
echo 1. 切换到經典右键菜单 (Win10 风格)
echo 2. 切换到 Windows 11 默认右键菜单
echo 0. 退出
echo.
set /p choice=请输入选项 (1/2/0): 

if "%choice%"=="1" goto classic
if "%choice%"=="2" goto win11
if "%choice%"=="0" exit
goto end

:classic
echo 正在切换到经典右键菜单...
reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /d "" /f
goto restart

:win11
echo 正在恢复 Windows 11 默认右键菜单...
reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
goto restart

:restart
echo.
echo 正在重启资源管理器以应用更改...
taskkill /f /im explorer.exe
start explorer.exe
echo.
echo 已完成,请右键桌面查看效果!
pause
exit

:end

把上面代码保存为 右键菜单切换.bat。

双击运行 → 如果不是管理员,会自动弹出 UAC 提示「是否允许此应用对设备进行更改」,点 是 即可。

然后就能看到切换菜单。

0 条回应