让 Windows 11 回归顺手的 6 个关键设置:ExplorerPatcher 完整指南
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
Windows 11 的每次大版本更新,几乎都会把任务栏、开始菜单或 Alt+Tab 换成你不习惯的样子。系统更新带来的界面变更和兼容性故障,往往是普通用户最先碰到的麻烦。ExplorerPatcher 就是为此而生:它以插件形式注入explorer.exe,把 Windows 10 风格的任务栏、开始菜单和窗口切换器搬回 Windows 11,同时修复更新后常见的界面异常,让系统重新贴合你的使用习惯。
项目速览:它到底做了什么
ExplorerPatcher 本身不是一个独立运行的程序,而是一个注入到资源管理器进程中的 DLL 集合。安装后,它接管了系统外壳(shell)的几个关键组件:
- 任务栏:提供 Windows 10 风格任务栏,并支持居中、快速启动等细节设置。
- 开始菜单:可切回 Windows 10 开始菜单,或保留 Windows 11 风格。
- 窗口切换器(Alt+Tab):把 Win10 的窗口切换界面还原回来。
- 天气组件:在任务栏显示天气信息。
- 本地化:支持多语言界面,方便不同地区用户。
核心实现分散在 ExplorerPatcher/ 目录中。任务栏逻辑在 ExplorerPatcher/Taskbar10.cpp,开始菜单在 ExplorerPatcher/StartMenu.c,注入入口在 ExplorerPatcher/dllmain.c。这些文件名能帮你快速定位每个功能的源码。
3 步完成安装
- 打开项目 Releases 页面,下载对应架构的安装程序:Intel 或 AMD 处理器选
ep_setup.exe,Snapdragon 处理器选ep_setup_arm64.exe。 - 双击运行安装程序。它会自动请求管理员权限,随后关闭
explorer.exe并写入所需文件。完成后桌面会重新出现,任务栏已切换为 Windows 10 样式。 - 右键任务栏,选择「属性」,进入主设置面板。
安装完成后,几乎所有调整都在「属性」面板里完成,无需重启。
任务栏风格怎么换
在「属性」面板的 Taskbar 部分找到Taskbar style,即可切换任务栏实现。需要注意,从较新的构建开始,Windows 11 22H2 及以上版本默认使用 Windows 10(ExplorerPatcher)任务栏,也就是代号ep_taskbar的实现。
如果你在使用 22H2 以上系统,想切换到不同的任务栏实现,需要从 Releases 页面单独下载对应的 DLL。以 226xx 构建的 x64 系统为例,下载ep_taskbar.2.amd64.dll,将其重命名为ep_taskbar.2.dll,再放到C:\Program Files\ExplorerPatcher目录下即可。24H2 版本则对应ep_taskbar.5.dll。任务栏的相关设置项在 ExplorerPatcher/TaskbarCenter.cpp 中有进一步处理。
开始菜单失效或想换回 Win10 样式
开始菜单是更新后最容易出问题的组件。在「属性」面板的 Start menu 部分,把 Start menu style 改为 Windows 10,就能切回旧版开始菜单。
如果开始菜单在更新后无法打开,多半是系统新特性开关与原实现冲突导致的。这一功能的钩子与修补逻辑集中在 ExplorerPatcher/StartMenu.c,其接口定义在 ExplorerPatcher/StartMenu.h。升级 ExplorerPatcher 到匹配当前系统构建的版本,通常能解决大部分这类异常。
Alt+Tab 与其他小功能
- 窗口切换器:在 Window switcher 部分,把 (Alt+Tab) style 改为 Windows 10,即可还原 Win10 的 Alt+Tab 界面。
- 天气组件:可在任务栏显示天气,相关宿主实现在 ep_weather_host/ 目录。
- 其他选项:面板里还有若干细节设置,按需勾选即可。
部分功能在特定 Windows 版本上可能不可用,这取决于微软是否在对应构建中保留了相关接口。
进阶玩法:加载自己的 DLL(ep_extra 机制)
ExplorerPatcher 内置了一个简单的扩展点:它允许在自身钩子初始化完成后,把自定义 DLL 加载进explorer.exe。做法是把一个名为ep_extra.dll的 DLL 放到C:\Windows目录,ExplorerPatcher 完成设置后会加载它并调用ep_extra_EntryPoint函数。
这个机制目前一次只加载一个 DLL。若你想同时加载多个模块,可以配合链式加载器使用。ep_extra/ 目录实现了一个 chainloader,它会继续查找C:\Windows下所有匹配ep_extra_*.dll的模块并逐个加载。
一个现成的例子是 Win7 Alt+Tab 模块,位于 ep_extra_valinet.win7alttab/ 目录。它把 Windows 7 的原生 Alt+Tab 实现修补到新版系统上运行。使用时需要同时具备三个文件:模块自身的ep_extra_valinet.win7alttab.dll、支持链式加载的ep_extra.dll,以及从 Windows 7 的C:\Windows\System32复制来的AltTab.dll。
更新与卸载
内置更新。右键任务栏进入「属性」,在 Updates 部分可配置更新策略、检查并安装最新版本,无需手动下载。
卸载。有几种方式,任选其一:
- 右键任务栏选择「属性」,或搜索「ExplorerPatcher」,进入 Uninstall 部分。
- 使用控制面板的「程序和功能」,或设置中的「应用和功能」。
- 直接运行
ep_setup.exe /uninstall。 - 把
ep_setup.exe重命名为ep_uninstall.exe后运行。
常见问题
- 安装后桌面任务栏变成 Win10 样式,正常吗?是的,这正是安装成功的标志。
- 某个设置项不见了?不同系统构建可用的功能不同,受微软是否保留对应接口限制。
- 更新后开始菜单打不开?优先把 ExplorerPatcher 升级到与当前构建匹配的版本,这类冲突多由新旧特性开关不一致引起。
- 想扩展自己的功能?参考上面的
ep_extra.dll机制,把入口函数命名为ep_extra_EntryPoint即可被调用。
如果你在安装后遇到具体构建上的问题,可以去项目社区或 Wiki 查看对应构建的测试记录与支持范围。ExplorerPatcher 的更新节奏跟随 Windows 内部构建,保持版本匹配是它长期稳定工作的关键。
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考