ExplorerPatcher|一键把 Windows 10 任务栏、开始菜单与 Alt+Tab 换回老样子
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
刚换到 Windows 11,图标跑到屏幕正中、找程序要多点几下——ExplorerPatcher 免费一键把开始菜单、Alt+Tab 切换器连同 Windows 10 任务栏全部换回老样子,无需注册。
先花三分钟跑起来
- 下载:到项目 Releases 页面拿最新安装器,Intel/AMD 电脑选
ep_setup.exe,骁龙(ARM64)设备选ep_setup_arm64.exe;想自己编译的,也可以把仓库拉到本地:
git clone https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher- 安装:双击运行完成一键安装,程序会自动申请管理员权限并短暂关闭 explorer.exe(资源管理器主进程),期间桌面消失属正常现象。
- 切换:右键任务栏选 "Properties",在 Taskbar、Start menu、Window switcher 三个分区里把样式改成 Windows 10,保存即生效,无需重启。
看到图标停在屏幕左下角、按 Win 键弹出带磁贴的旧式菜单,就说明安装成功了。
它到底做了什么
ExplorerPatcher 走开源路线:全部代码可见可审查,功能不锁付费墙,任何人都能查到它动了系统哪些位置。与商店里那些闭源美化工具不同,它不在桌面上盖一层假窗口,而是让资源管理器自己按老逻辑画出 Windows 10 任务栏和旧菜单,体量和稳定性都更占优。系统每次推出新构建,社区适配通常很快,CHANGELOG.md 里记着每一轮跟进。
| 功能 | 作用 | 对应源码位置 |
|---|---|---|
| Win10 任务栏 | 拦截创建新任务栏组件的入口,改由旧版实现接管绘制 | ExplorerPatcher/Taskbar10.cpp |
| 开始菜单换回老样式 | 接管启动器调用,弹出带磁贴的旧版菜单 | ExplorerPatcher/StartMenu.c |
| 经典窗口切换器 | 覆盖 Alt+Tab 的渲染与取词逻辑,切回缩略图平铺 | ep_extra_valinet.win7alttab/main.c |
| 设置守护 | 盯着注册表里你的偏好项,被改动后自动写回 | ExplorerPatcher/SettingsMonitor.c |
| 内置更新 | 在属性页里直接检查并安装新版本 | ExplorerPatcher/updates.cpp |
| 多语言界面 | 属性页与菜单支持中文等 40 余种语言 | ExplorerPatcher/Localization.cpp |
最核心的是任务栏部分:它挂了一个钩子(hook,即让系统函数执行前先绕道你的代码)拦在CoCreateInstance这个"创建任务栏组件"的入口上,系统以为在初始化新版组件,实际拿到的是指向 explorer.exe 内部旧版实现的那个,整条绘制链路因此走老代码。设置守护则由后台线程持续监听(注册表键句柄配合事件对象,键一变线程立刻被唤醒)你的偏好项,发现被系统或其他程序覆写后马上按原值写回,省得你反复改设置。
装完别急着收工
- 固定项作快速启动:任务栏上的固定图标只负责启动程序,不再和正在运行的应用叠成一团,多任务并行的人建议打开。
- 显示桌面按钮:把任务栏右端那个小白条从界面上拿掉,追求完整边缘视口的可以关。
- 天气组件:Windows 10 任务栏上的天气小部件,数据经 Google 接口获取,不想占位置就在设置里直接关掉。
- 更新通道:在属性页的 Updates 分区配置并执行检查更新,系统每次大版本升级后先来这里走一遍最稳妥。
- 界面语言:本地化框架覆盖中文在内的 40 多种语言,中文界面开箱即用,不用额外折腾。
适合哪些人
刚升到 Win11 的老用户:图标居中、菜单换脸让你半年都在找程序,装回左下角布局和旧菜单之后,原来的肌肉记忆直接生效。
机房与企业 IT 管理员:给几十上百台机器批量套同一套样式最省事,新人设备开箱即用,不用挨台培训。
多窗口开发者:经典 Alt+Tab 平铺缩略图配合老式任务栏,在编译窗口、文档和终端之间来回切更顺手。
最容易卡住的三件事
Windows 大更新之后,任务栏又变回新样式了:对照发布说明确认你当前的构建号是否在测试名单中,随后到属性页 Updates 把版本升上去,绝大多数翻车靠新构建就能解决。
卸载想干净:属性对话框里的 Uninstall 分区、"设置 → 应用和功能"、或执行ep_setup.exe /uninstall,三条路任选其一;也可以把安装器改名为ep_uninstall.exe再运行。
某个选项不见了,是不是 bug:不一定。个别功能依赖的系统组件在特定构建里被移除了,对应选项会随之隐藏,以你当前构建对应的发布说明为准,别拿旧版本的行为当标准。
开源的意义是把界面选择权交还到你手里:遇到自己系统构建上的怪问题,就去仓库提一个 Issue 并附上构建号,或者直接读 Taskbar10.cpp 这类源码提交补丁,你的反馈会让它更快跟上系统的节奏。
【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考