
ExplorerPatcher一键把 Windows 11 任务栏和开始菜单改回 Windows 10 样式【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher升级 Windows 11 之后任务栏图标跑到中间开始菜单变成磁贴卡片AltTab 也换成了圆角缩略图。如果你还习惯左边排列的图标和经典列表ExplorerPatcher 可以帮你逐项改回去。它免费开源直接把 Windows 10 风格的任务栏、开始菜单、窗口切换器装回系统。 能干什么四项核心能力任务栏换回 Windows 10 样式图标居左固定项不再和运行中的应用混排直接找回熟悉的排布。开始菜单换回经典布局老式列表加磁贴原有搜索、固定、电源功能全部保留。AltTab 换回经典窗口切换器弹出平铺缩略图列表替代 Win11 的圆角卡片界面。设置守护系统更新或设置变动把偏好改回去时自动检测并恢复你的配置。多语言界面内置本地化框架简体中文开箱可用共支持数十种语言。⚙️ 从下载到跑通安装步骤前置条件Windows 101809及以上或 Windows 11x64或ARM64架构均可安装需要管理员权限。到项目 Releases 页面下载最新版安装程序。Intel/AMD 处理器选ep_setup.exe骁龙ARM64选ep_setup_arm64.exe。运行安装程序。它会请求管理员权限并短暂关闭explorer.exe。桌面消失几秒后重新出现这是正常流程。右键任务栏选Properties属性会打开 ExplorerPatcher 的设置面板。在Taskbar分区把Taskbar style改为 Windows 10在Start menu分区把开始菜单样式改为 Windows 10在Window switcher分区把Window switcher (AltTab) style改为 Windows 10。全部即时生效无需重启。可选想阅读源码或自行编译克隆仓库即可git clone https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher生效验证安装完成后任务栏图标应该靠左排列右键任务栏能看到Properties入口Windows 11 原生任务栏没有这个菜单项。再把开始菜单切到 Windows 10右键点开始按钮弹出的是经典列表加磁贴布局说明已经完全跑通。 它是怎么做到的三个核心模块任务栏在 COM 创建点替换组件机制Windows 11 的任务栏初始化函数CTray::Init()会根据一个扩展可用性检查决定加载 Win11 还是 Win10 任务栏。ExplorerPatcher 钩住CTray::InitializeTrayUIComponent里的CoCreateInstance调用返回一个自定义的ITrayUIComponent实例。这个实例内部调用explorer.exe自带的TrayUI_CreateInstance也就是系统里本就存在的 Win10 任务栏代码。取舍Win10 任务栏代码本来就留在系统里所以不需要外挂一个独立 DLL 画界面。钩 COM 创建点比早期拦截动态库加载的做法稳定得多后者受功能开关影响在部分系统上表现不一致。文件里写得很直白见 Taskbar10.cpp 开头注释。同文件还处理了亚克力背景读取注册表里的ColorPrevalence和EnableTransparency高对比度主题下回退为纯色合成器不支持特效时不套模糊。开始菜单复用系统里的老组件机制经典开始菜单的组件ImmersiveShell、StartTileData.dll在 Win11 里并没有被删除。StartMenu.c 通过CoCreateInstance拿到CLSID_ImmersiveShell再查出IImmersiveLauncher10RS接口调用ShowStartView打开经典菜单并处理多显示器下弹出位置的问题。取舍与其从零写一套新 UI不如直接驱动系统里现成的老组件稳定性和原生功能完整性都更好。代价是要跟着系统走微软在某次更新里从StartTileData.dll移除磁贴布局引擎后社区就自己实现了一个替代引擎改动记录见 CHANGELOG.md。设置守护监听注册表改回去就写回来机制SettingsMonitor.c 里有一个常驻线程用RegNotifyChangeKeyValue注册监听 ExplorerPatcher 管理的注册表键然后阻塞在WaitForMultipleObjects上。任何改动系统更新、你在设置里点了别的选项触发事件后回调函数会把键值写回。取舍事件驱动而不是定时轮询空闲时几乎不消耗 CPU。只监听自己关心的键不会去动无关的系统设置。AltTab 切换器是同一思路的延伸一个独立的ep_extra_*.dll模块通过 IAT 补丁修改AltTab.dll的函数调用关掉实时预览、把主题重定向到经典窗口样式并接入 SimpleWindowSwitcher 库。加载机制见 ep_extra/README.md实现见 ep_extra_valinet.win7alttab/main.c。 值得动的开关与常见坑开关位置说明Taskbar style→ Windows 10任务栏右键 →Properties→Taskbar核心开关Start menu style→ Windows 10同上 →Start menu核心开关Window switcher (AltTab) style→ Windows 10同上 →Window switcher核心开关固定项作快速启动Taskbar分区固定项不再与运行中应用分组Show desktop button:HiddenTaskbar分区隐藏显示桌面按钮天气小组件Weather分区数据来自 Google可直接关闭界面语言设置面板语言项简体中文开箱可用框架见 Localization.cpp高频问题系统更新后组件失效先看 CHANGELOG.md 顶部的 Tested on OS builds 列表确认你的构建是否已适配再到Properties→Updates更新到最新版多数问题在新版本中修复。桌面闪烁、任务栏消失片刻安装/卸载时需要关闭再启动explorer.exe属正常现象。某个选项找不到不一定是 bug部分功能在特定 Windows 版本上不可用以你当前构建对应的发布说明为准。干净卸载执行ep_setup.exe /uninstall或在设置应用和功能里卸载也可通过Properties面板的Uninstall分区操作。✅ 适不适合你按场景判断刚升级到 Win11 的老用户收益最大。任务栏、开始菜单、AltTab 三个开关一次切完界面完全回到 Win10 的排布无需重新适应。企业和学校机房管理员一套配置批量部署几十上百台机器统一界面降低培训成本。多窗口重度开发者经典 AltTab 列表加任务栏标签在编译窗口和文档之间切换更快。不建议用已经完全适应 Win11 界面、只想调个主题色的系统自带设置就够了跑 Insider 最新预览构建的建议先等适配参考发布说明里的已测试构建列表再装。 一句话总结与下一步ExplorerPatcher 用钩子和组件复用的方式把 Win10 风格界面装回 Windows 11免费、开源、无功能阉割。实现细节可以对照 README.md 和 CHANGELOG.md 查阅主程序入口在 dllmain.c。遇到适配问题直接去仓库提 Issue能改代码的也可以提交自己的修复项目的更新节奏握在每个人手里。【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考