
ExplorerPatcher 任务栏改造实录【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcherWindows 11 把任务栏锁死在中间、重写了开始菜单和 AltTab用惯了 Windows 10 的人会一直点错。ExplorerPatcher 是注入 explorer.exe 的开源工具装完任务栏、开始菜单、窗口切换器都变成 Windows 10 的样子。读完这篇你知道怎么挑安装版本、设置为何即时生效、出问题如何回退。适不适合你它解决在 Windows 11 上把 Windows 10 任务栏、开始菜单、AltTab 换回旧样式Windows 101809 及以上也能装另附天气控件等增强 它不改系统内核文件资源管理器窗口保持原样只替换任务栏、开始菜单、窗口切换器功能可用性取决于系统版本README 明确写着部分功能在某些 Windows 版本上不可用设置面板的可选项会随之变化不建议在 Canary 频道使用22621.2861.62 的日志明确说 Canary 构建变动频繁强烈不推荐它临时接管桌面安装和卸载时安装程序会关闭 explorer.exe 再拉起桌面黑几秒是正常流程想要整套 Windows 10 内核级回退的这里帮不上可以直接离开第 1 分钟装上从项目 Releases 页下载安装程序Intel/AMD 选 ep_setup.exe骁龙平台选 ep_setup_arm64.exe运行它。预期看到管理员提权提示桌面闪一下安装程序关闭并重启 explorer.exe之后任务栏已是 Windows 10 样式。安装文件是压缩内置在程序里的ep_setup/ep_setup.c 引入 minizip 从内存中解包资源写入磁盘第 10 分钟定任务栏样式右键任务栏选「属性」打开设置面板「任务栏」分区设「任务栏样式」选完立即切换任务栏样式选项系统版本可用说明Windows 10仅 22H2/23H222621/2263126002即 24H2 起不可用微软已从 explorer.exe 移除原生 10 任务栏Windows 10 (ExplorerPatcher)22H2 及以上项目自研实现 ep_taskbar26100.4946.69 起在 22H2 默认启用第 20 分钟换开始菜单和 AltTab「开始菜单」分区的「开始菜单样式」改成 Windows 10「窗口切换器」分区的「窗口切换器 (AltTab) 样式」改成 Windows 10预期看到两项即时生效全程不用重启资源管理器第 1 天天气控件可选「任务栏」分区启用天气控件。首次启用时若缺 Microsoft WebView2 Runtime 会自动下载安装这一行为自 22000.556.42 起就有记录所以内网无外网的机器上天气控件基本指望不上。若报 Unable to load weather information别慌见自救手册挂钩怎么插到系统函数前面一句话给系统函数入口加一道中转站先检查改写再放行给原函数。挂钩机制统一封装在 ExplorerPatcher/hooking.h核心就一个调用inline int funchook_prepare(funchook_t* f, void** target_func, void* hook_func) { HRESULT hr SlimDetoursInlineHook(TRUE, target_func, hook_func); return SUCCEEDED(hr) ? 0 : hr; }26100.4946.69 的日志记录了这次改动底层换成 SlimDetours修掉了 ARM64 上与挂钩 CreateWindowExW 的第三方修改项如 Windhawk 的 Taskbar Volume Control的冲突以及一个「挂钩函数重启前偶发致崩」的低概率 bug。全部注入逻辑挂在 ExplorerPatcher/dllmain.c1.3 万余行。你会看到的现象右键任务栏多出的「属性」入口、WinX 菜单、AltTab 窗口都是在 explorer.exe 进程内被改写的。为什么改完设置不用重启资源管理器一句话一个线程盯着注册表的写操作像门口看更的保安设置一被写入就吹哨叫来对应处理函数。ExplorerPatcher/SettingsMonitor.c 只有 122 行核心是对每个监听的注册表项挂上「值被写入」通知RegNotifyChangeKeyValue(params-settings[i].hKey, FALSE, REG_NOTIFY_CHANGE_LAST_SET, params-settings[i].hEvent, TRUE);事件触发后 WaitForMultipleObjects 返回线程立刻调用该设置项的回调刷新界面。26100.8457.70 日志里「主任务栏在屏幕上的位置」选项即时生效靠的也是这套机制。你会看到的现象属性面板里改任何一项都立即生效天气控件对象另有临界区 lock_epw 保护频繁开关也不易出访问违例。按构建号挑安装版本安装版本号和系统内部构建号严格配对。先用 winver 查构建号再对照 CHANGELOG.md 各版本开头的 Tested on 列表安装版本实测过的系统构建什么时候选26100.8457.70当前22621.4317、22631.7079、26100.6899、26200.8457、26300.8493、26300.8758、28000.2269、29617.1000Windows 11 24H2 及以后含 Insider 构建26100.4946.6926100.4946、26100.5074、26200.5751、26220.668224H2或最新版在你构建上 ⚠️ 命中已知问题22631.5335.6822621.3296、22631.5189、22631.5335、26100.3476、26100.4061、26100.418822H2/23H2 与早期 24H222621.4317.6722621.3296、22631.4391、26120.961、26100.1150、26100.2161较老的 22H2自查三步系统构建前五位和安装版本主号对齐26100.x 的系统选 26100.x 安装器22621.x 选 22621.x你的构建号出现在某版 Tested on 里最稳都没出现就选实测列表覆盖最近构建的那版。另注意 22631.5335.68 起 ep_dwm.exe 改名为 ep_dwm_svc.exe就是为了绕过 24H2 的升级拦截升级 Windows 后若任务栏异常先确认安装版本覆盖新构建号。自救手册explorer.exe 反复重启、任务栏不显示最常见现象桌面黑一下又黑一下任务栏时隐时现先查你的构建号在不在所选安装版本的 Tested on 列表Insider 构建过新就先查 CHANGELOG.md——26220.8474Beta和 26300.8493Experimental上 10 任务栏与 10 开始菜单崩溃直到 26100.8457.70 才修复回退卸载后重装与构建号对应的版本天气控件报 Unable to load weather information现象任务栏天气区域空白或显示错误页先查版本是否低于 26100.4946.69——该版本修复了 Google 侧变更导致的加载失败日志 #1334、#4351回退更新后仍失败到属性 → 天气执行「清除天气控件本地数据」网络到不了数据源就关掉天气控件任务栏与第三方工具冲突崩溃现象装了某修改项后 explorer.exe 偶发崩溃先查是否有别的工具挂钩了同一个系统函数典型Windhawk 的 Taskbar Volume Control 挂钩 CreateWindowExW回退升级到 26100.4946.69 及以上SlimDetours 修复 ARM64 冲突或停用那个修改项想恢复原状任务栏右键「属性」→「卸载」分区控制面板「程序和功能」命令行 ep_setup.exe /uninstall把 ep_setup.exe 改名为 ep_uninstall.exe 运行。四选一即可装完即回 Windows 11 原样读完之后去哪README.md确认安装、卸载、更新步骤时用CHANGELOG.md对照构建号看测过哪版、有哪些已知问题时用version.h查当前源码版本号26100.8457.70.4时用ExplorerPatcher/dllmain.c读注入主逻辑时用ep_setup/ep_setup.c了解安装器内置资源解包流程时用记住三件事按构建号挑安装版本改设置不用重启资源管理器出问题先翻 CHANGELOG再卸载回退。【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考