ExplorerPatcher 实战指南:3 步把 Windows 10 任务栏与开始菜单装回 Windows 11
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
ExplorerPatcher 是一个开源的 Windows 外壳增强工具:装上它,你可以在 Windows 11 上换回 Windows 10 任务栏、Windows 10 开始菜单和 Windows 10 的 Alt+Tab 切换器,还能定制资源管理器界面与任务栏天气小部件。它适合两类人:不习惯 Windows 11 新版外壳的普通用户,以及想研究"如何往 explorer.exe 注入代码"的开发者。
一、它能改掉哪些东西:先看效果
一句话结论:核心卖点是把 Windows 11 的"新面孔"逐元素换回 Windows 10 的布局,且各项互不影响。
Windows 11 把任务栏改成居中、重做了开始菜单,还把 Alt+Tab 变成全屏。ExplorerPatcher 让你对每个元素单独选择新旧样式,其余系统功能照旧。主要可选项:
| 功能 | 可选样式 |
|---|---|
| 任务栏 | Windows 10 任务栏 / Windows 10 (ExplorerPatcher) 自研版 / 系统默认 |
| 开始菜单 | Windows 10 开始菜单(支持居中、圆角、全屏)/ 系统默认 |
| 窗口切换器 (Alt+Tab) | Windows 10 切换器 / Simple Window Switcher (sws) / 系统默认 |
| 资源管理器 | 命令栏三选(Win7/Win10/Win11)、压缩地址栏、Mica 效果 |
| 附加 | 任务栏天气小部件、任务栏居中、隐藏"推荐"区域、开机音 |
在 Windows 11 22H2 及以后版本,默认启用的就是完全重写的自研任务栏(ep_taskbar),而不是对系统代码打补丁。各版本的支持与修复记录见 CHANGELOG.md。
二、安装 3 步走:装完就能换回经典外壳
一句话结论:整个安装就是下载、运行、在属性窗口里改三项。
- 下载对应安装器:Intel/AMD 选
ep_setup.exe,骁龙(Snapdragon)选ep_setup_arm64.exe。 - 运行安装器。它会自动请求管理员权限、关闭
explorer.exe并安装文件,桌面重新出现时任务栏已经变成 Windows 10 样式。 - 右键任务栏选"属性":在 Taskbar 区改任务栏样式,在 Start menu 区改开始菜单样式,在 Window switcher 区改 Alt+Tab 样式。
两个注意点:安装过程需要联网(首次运行可能下载资源);部分功能在部分 Windows 版本上不可用。完整步骤以 README.md 为准。
三、原理五分钟:它是怎么 patch 掉系统外壳的
一句话结论:本质是注入 explorer.exe 的一组代码,把系统画新式控件的时机拦下来换成旧式行为。
Windows 的任务栏、开始菜单、资源管理器都运行在explorer.exe这个进程里。ExplorerPatcher 把自己注入其中,再钩住系统的关键函数(hook 库用的是 SlimDetours,依赖在 libs/ 目录)。系统每次准备渲染新样式控件时,被钩住的代码就会接管。为了适配不同 Windows 版本,它还会为对应版本的explorer.exe下载并解析符号文件(见 ExplorerPatcher/symbols.c),这也是每次系统大版本更新后它需要跟进修复的原因。
模块分工建议新人按这张表看源码:
| 目录 | 作用 |
|---|---|
| ExplorerPatcher/ | 主 DLL,注入 explorer.exe,任务栏/开始菜单/资源管理器核心补丁 |
| ep_gui/ | 独立的"属性"窗口,拆出后主 DLL 更小、便于多语言 |
| ep_setup/ | 安装/卸载器(含内置更新逻辑) |
| ep_weather_host/ | 天气小部件宿主进程与 COM 组件 |
| libs/sws/ | Simple Window Switcher,自研窗口切换器 |
| ep_startmenu/、ep_dwm/ | 开始菜单与桌面特效的辅助模块 |
所有设置存放在注册表HKCU\Software\ExplorerPatcher下,因此系统大版本升级不会清空你的配置。
四、进阶玩法与退出方案
一句话结论:它留了 DLL 扩展点和四条卸载路径,"易进易退"是明确的设计目标。
- ep_extra 扩展机制📦:把一个名为
ep_extra.dll的 DLL 放进C:\Windows,ExplorerPatcher 初始化完成后会自动加载它并调用ep_extra_EntryPoint;还支持ep_extra_*.dll命名规则顺序加载,适合做自己的外壳实验。细节见 ep_extra/README.md。 - 内置更新:属性窗口 → Updates,可配置渠道、检查并安装新版本;嫌麻烦就直接运行新版安装器覆盖。
- 卸载四条路:属性窗口"卸载"区、控制面板"程序和功能"、
ep_setup.exe /uninstall、或把ep_setup.exe改名ep_uninstall.exe后运行。
想从源码构建的话,git clone https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher后用 Visual Studio 打开 ExplorerPatcher.sln 即可,版本号定义在 version.h。
装完这套东西,你日常能拿到的是:三分钟内换回顺手的 Windows 10 外壳、一个可定制的天气小部件、一个比全屏 Alt+Tab 更快的切换器;哪天系统更新把哪个功能弄坏了,查 CHANGELOG 通常就能确认修复进度,而退出成本永远只是点一次卸载。
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考