ExplorerPatcher 快速上手:如何在 5 分钟把 Windows 11 的任务栏和开始菜单改回 Windows 10
2026/9/9 19:37:47 网站建设 项目流程

ExplorerPatcher 快速上手:如何在 5 分钟把 Windows 11 的任务栏和开始菜单改回 Windows 10

【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher

ExplorerPatcher 是一款 Windows 界面定制工具:把它的 DLL 注入系统 explorer.exe 进程之后,就能在 Windows 11 上把任务栏改回左对齐、开始菜单换回经典样式,Alt+Tab 也能跟着一起换。装完到改好,5 分钟搞定。


适用场景 ✅

  • 左对齐任务栏:如果你习惯 Windows 10 的任务栏,看 Win11 的居中式别扭(尤其是"显示桌面"跑到最右边),EP 能一把改回左对齐。
  • 经典开始菜单:想找回带磁贴的 Win10 开始菜单?直接在设置窗口里切换,还支持全屏或半屏两种打开方式。
  • 老式窗口切换器:受不了一直用 Win11 的新 Alt+Tab?切回 Windows 10 风格,缩略图预览照样有。

跑起来 ⚙️

开始前确认三件事:系统为 Windows 11 21H2 及以上(Windows 10 的部分功能也可用);架构——Intel/AMD 用ep_setup.exe,骁龙(ARM64)用ep_setup_arm64.exe权限需要管理员,程序会自动弹提权。

  1. 拿到安装程序:从项目发布页下载ep_setup.exe,或克隆源码自己编译:
git clone https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
  1. 双击运行。安装过程会短暂关闭 explorer.exe,等桌面重新出现时,你已经能看到 Win10 风格的任务栏了。
  2. 右键任务栏 → 选择"属性",弹出设置窗口(图形界面实现在 ep_gui/)。

装完先改这三处:

  • 任务栏:属性窗口"任务栏"区 → "任务栏样式" → 选 Windows 10,还能顺带改对齐方式和位置
  • 开始菜单:"开始菜单"区 → 样式改成 Windows 10
  • 窗口切换器:"窗口切换器"区 → 把 Alt+Tab 样式改成 Windows 10

有的选项在你机器上看不到,说明当前 Windows 版本不支持这个功能,不是漏装。


你能改什么:任务栏、开始菜单和资源管理器 🖱️

任务栏(主战场,相关代码在Taskbar10.cpp

  • 左对齐布局:恢复 Win10 排布,"任务栏样式"里选 Windows 10 即可;22H2 以后还有 "Windows 10 (ExplorerPatcher)" 这一套自研实现可选
  • 位置调整:任务栏可以贴到屏幕左、右边,不止底部
  • 固定应用:可设置固定项当快速启动栏,不跟运行中的应用分组合并
  • 搜索框:直接隐藏 Win11 任务栏上的搜索框
  • 系统托盘:通知区图标、"显示桌面"按钮都能控制显隐

开始菜单

  • 经典 Win10 菜单由独立模块 ep_startmenu/ 实现,与主程序解耦
  • 开合动画、全屏/半屏都是独立开关;不选它就一直用 Win11 新菜单,互不干扰

文件资源管理器

  • 工具栏风格三选一:Windows 7 菜单栏、Windows 10 Ribbon、Windows 11 命令栏
  • 地址栏可缩小高度,多出来的空间留给文件列表
  • 关掉 Win11 命令栏后,对应的 XAML 文件夹视图会一并禁用

其他

任务栏上还能挂一个天气组件,由 ep_weather_host/ 提供,带本地缓存。Alt+Tab 切换器和ep_dwm桌面效果服务也都是独立子项目,按需启用即可。


出问题了 🛠️

现象一:升级 Windows 后功能失效、任务栏变回原样原因:系统更新改变了内部接口,旧版本的挂钩地址对不上了。 解决:查 CHANGELOG.md 确认最新版支持的构建号 → 到属性窗口"Updates"区安装新版 → 或直接覆盖运行新的ep_setup.exe

现象二:桌面反复闪退(explorer.exe 循环崩溃)原因:22H2/23H2 上启用了新版 Win11 开始菜单,又同时用了 EP 的任务栏,这是已知冲突。 解决:去系统设置里关掉新开始菜单的实验性开关 → 或把任务栏样式临时切回默认。

现象三:天气组件显示"无法加载天气信息"原因:Google 接口变动导致本地缓存数据过期。 解决:属性窗口"天气"区 → 执行"清除天气小部件本地数据"。

现象四:安装或卸载卡住原因:旧版组件文件被占用。 解决:关掉属性窗口 → 运行ep_setup.exe /uninstall清干净 → 重新安装。


收尾

项目结构很清晰:ExplorerPatcher/ 是注入 explorer.exe 的核心 DLL,ep_startmenu/、ep_weather_host/、ep_gui/ 各自独立成子项目,libs/ 放第三方库,ep_setup/是安装器。想自己编译,装 Visual Studio 2022 后打开ExplorerPatcher.sln构建即可,命令行方式:

msbuild ExplorerPatcher.sln /p:Configuration=Release /p:Platform=x64

接下来你可以:

  • 挂自己的 DLL:把ep_extra.dll放进C:\Windows,EP 初始化完就会加载它并调用ep_extra_EntryPoint;ep_extra/ 还演示了链式加载多个ep_extra_*.dll的做法
  • 读一读挂钩实现:从 ExplorerPatcher/ 里的dllmain.c(注入入口)顺藤摸瓜,能看懂函数挂钩的完整链路
  • 给项目提 Issue:碰到新构建号不兼容,先去仓库查有没有人提过;愿意写 C++ 的话,任务栏和开始菜单模块都有不少适合上手修的小问题

EP 的版本号跟着 Windows 构建号走(见version.h),所以每次系统大更新后,先看新版 EP 有没有发,比排查问题快得多。

【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询