ExplorerPatcher 指南:3步在 Windows 11 恢复 Windows 10 任务栏、开始菜单与 Alt+Tab
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
ExplorerPatcher 是一款面向 Windows 的开源外壳定制工具,它把补丁 DLL 注入 explorer.exe,在 Windows 11 上恢复 Windows 10 风格的任务栏、开始菜单和 Alt+Tab,并支持任务栏居中、天气小组件等调整。适合想十分钟装好它、并弄清它安装后在后台做了什么的人。
最小路径:用 ep_setup.exe 三步装好 ExplorerPatcher
本节只回答一个问题:怎样最快把 Windows 10 任务栏拿回来。全程不需要命令行,走的是安装器图形界面。
- 按处理器选择
ep_setup.exe(Intel/AMD)或ep_setup_arm64.exe(骁龙); - 运行并确认 UAC 提权,安装器会关闭 explorer.exe、释放文件并自动重启桌面;
- 右键任务栏 →「属性」,打开 EP 设置面板。
预期结果:桌面重新出现,任务栏立即变为 Windows 10 样式;在设置面板里可把任务栏、开始菜单、Alt+Tab 依次切到 Windows 10 版。按下 Alt+Tab 验证:切换画面应从 Win11 的半透明模糊变成 Win10 的窗口网格。
想读源码的话,先克隆一份(只读即可):
git clone https://gitcode.com/GitHub_Trending/ex/ExplorerPatcherExplorerPatcher.dll 是如何挂钩 explorer.exe 的
本节回答「不改动系统文件,为什么能换外观」。
- 问题:Win11 的任务栏和开始菜单由 XAML 界面绘制,样式写死,用户无法替换;
- 设计:EP 不重写系统,而是把 ExplorerPatcher.dll 注入 explorer.exe,拦截特定函数调用并转向自己的实现;
- 效果:看上去还是原生系统,实际绘制和交互已被换掉。
整体像给房子水管接了个「三通」:主管道(explorer.exe 进程)不动,水流到三通(挂钩点)时,被引到预先装好的另一个水龙头(EP 的函数)里。接法分两种:
- 内联挂钩:基于 SlimDetours 库修改函数入口,见 hooking.h;
- IAT 补丁:通过导入地址表把对系统函数的调用重定向。
除主 DLL 外,设置面板、模糊阴影服务、天气小组件各自以独立进程运行,外壳被杀也不丢设置。还有一个值得注意的改名:在 Windows 11 上ep_startmenu.dll以文件名wincorlib.dll注册(见 ep_setup/ep_setup.c),因为开始菜单宿主进程与 explorer 分离,需要单独注入。
官方还留了扩展口:在C:\Windows放入ep_extra.dll,EP 初始化完成后会加载它,其余ep_extra_*.dll依次加载,适合把自己的 shell 改动挂进来,见 ep_extra/README.md。
关键参数与文件命名速查
本节回答「哪个文件管什么、要记哪几个开关」。
| 参数 / 文件 | 取值 | 为什么这么取 |
|---|---|---|
ep_setup.exe/ep_setup_arm64.exe | 两个安装器 | x64 对应 Intel/AMD,arm64 对应骁龙,架构不可混用 |
ep_taskbar.0.dll~.5.dll | 6 套任务栏库 | Windows 跨多个大版本,任务栏实现按版本拆分,安装器自动挑选 |
ep_startmenu.dll | Win11 上注册为wincorlib.dll | 开始菜单宿主进程独立于 explorer,需单独注入 |
ep_dwm_svc.exe | 由ep_dwm.exe改名 | 规避 24H2 系统升级拦截,见 CHANGELOG.md |
ep_extra.dll/ep_extra_*.dll | 放入C:\Windows | 官方预留扩展点,向 explorer 加载自定义代码 |
ep_setup.exe /uninstall | 卸载命令行 | 等效控制面板卸载,是最快移除路径 |
ep_setup.exe /uninstall任务栏库按版本分 6 套,是因为微软每个 Windows 大版本都会改动任务栏内部实现,单一实现覆盖不了全部;ep_dwm.exe改名则更实际——24H2 升级流程检测到原名会拦截系统,改成ep_dwm_svc.exe即可放行。
怎么选,新手常踩的坑
本节回答「这工具适不适合你,装完在哪容易翻车」。
适合:
- 在 Windows 11 上想用回 Windows 10 任务栏、开始菜单和 Alt+Tab 的用户;
- 想把自己的 shell 改动注入 explorer.exe 的开发者,直接用 ep_extra 机制即可,不用自己写注入。
不适合:
- 对 Win11 原生外观完全满意的人:它只改外观与交互,不增加生产力功能;
- 常用内测频道预览版的用户:EP 的兼容性永远慢一步,CHANGELOG.md 里全是针对某个 OS 构建的修复记录。
新手常踩的坑:
- 安装前没存文件:安装器会关闭 explorer.exe,资源管理器里未保存的内容会丢,先存盘再装;
- 选错架构:骁龙笔记本必须用
ep_setup_arm64.exe,x64 版装不上; - 系统更新后不跟进:Windows 更新导致功能失效时,先到「属性 → Updates」检查更新,或等新版发布。
ExplorerPatcher 是开源圈里最直给的「Win11 换回 Win10 外壳」工具,装与卸各一次点击。想浏览全部设置项和更新机制说明,直接看 README.md。
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考