
ExplorerPatcher 高DPI适配指南3步告别任务栏模糊与窗口错乱【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher把笔记本接到 4K 显示器后Windows 11 的任务栏变成了一排放大的模糊图标开始菜单拖回笔记本屏幕又缩成一团。这不是显示器坏了而是explorer.exe的 DPI每英寸点数屏幕缩放倍率的底层单位处理和你的多屏组合没对齐。ExplorerPatcher 正是把整套桌面 Shell 的 DPI 适配做干净的开源工具任务栏、开始菜单、AltTab 窗口切换器、天气面板全部按每块屏幕的实际 DPI 独立计算像素而不是让系统粗暴地画小了再拉伸。30秒快速上手从 Releases 页下载对应架构的安装包Intel/AMD 选ep_setup.exe骁龙平台选ep_setup_arm64.exe。运行安装包它会自动请求管理员权限、关闭并重启explorer.exe。桌面重新出现时DPI 适配已经在后台生效了。右键任务栏 →「Properties」在 Taskbar、Start menu、Window switcher 几个分组里按需勾选。别急着改字体或样式先确认缩放问题消失。核心机制透视三个动作让 Shell 变清晰它做了什么。进程启动时第一行关键代码就在ep_gui/GUI.c里SetProcessDpiAwarenessContext(DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2);它向系统声明本进程是每显示器 DPI 感知 V2即每块物理屏的真实 DPI 会直接交给程序由程序自己算像素。为什么这样设计。如果进程不声明感知Windows 会把整个界面按 96 DPI系统基准分辨率画好再按缩放比例整体拉伸——图标、文字边缘就是这么糊出来的。而感知模式下布局都基于 96 DPI 的设计尺寸换算见ep_gui/GUI.cdouble dx _this-dpi.x / 96.0, dy _this-dpi.y / 96.0;对你意味着什么。缩放 150% 的屏幕上侧边栏、内边距、最小宽度全部按 1.5 倍精确绘制系统 DPI 一变Windows 会发WM_DPICHANGED消息设置窗口当场更新 DPI 值并调整尺寸不需要重启。同一套逻辑还覆盖独立进程的天气面板见ep_weather_host/目录所以开始菜单里的天气卡片在高分屏上也是原生清晰度。分场景配置指南场景一改了系统缩放后任务栏图标模糊或尺寸不对适用情况你在 125%↔200% 之间来回调缩放重启电脑后任务栏依然模糊或按钮忽大忽小。操作路径调整缩放后不必等下次开机直接在任务管理器中结束explorer.exe任务系统会自动拉起新进程新进程会重新读取每屏 DPI。预期效果任务栏按钮尺寸、圆角、标签位置按当前缩放精确重排。这个DPI 变更后任务栏不重新计算尺寸的缺陷已在 ep_taskbar 中修复见 CHANGELOG.md。场景二4K200% 1080p100%双屏混用适用情况主力屏 4K 高缩放副屏 1080p 低缩放某些工具窗口拖过去就糊。操作路径无需任何设置ExplorerPatcher 在打开设置窗口时会分别查询光标所在屏和主屏的 DPIGetDpiForMonitor窗口初始尺寸按主屏缩放计算位置按当前屏居中。预期效果设置窗口在 4K 屏上以 200% 比例铺开、在 1080p 屏上保持常规大小同一份界面两套精确像素。场景三窗口跨屏拖拽时的实时缩放适用情况经常把设置窗口、AltTab 切换器在双屏之间拖来拖去。操作路径直接拖窗口即可跨越屏幕边界的那一刻系统自动下发WM_DPICHANGED窗口立刻按新屏幕的 DPI 重排并移动到位。预期效果跨屏过程直接变清晰而不是先变糊再恢复旧版 Windows 上常见的拖过去糊三秒现象消失。排障速查症状最可能原因一步修复改缩放后任务栏图标模糊、过大旧 DPI 值被旧进程缓存任务管理器结束explorer.exe让它重启窗口拖到另一块屏后没重新缩放WM_DPICHANGED未被触发部分旧构建把窗口拖出屏幕再拖回来强制跨屏一次开始菜单天气面板位置偏移、大小异常系统辅助功能→文字大小缩放与屏缩放不一致检查文字缩放设置后重启explorer.exe某个应用单独模糊、其他都清晰该应用自身的 DPI 感知模式设置问题与 ExplorerPatcher 无关右键应用快捷方式→属性→兼容性→更改高DPI设置进阶调优AltTab 窗口切换器同样支持按屏 DPI 计算窗口尺寸其 MaxWidth、MaxHeight、PerMonitor 等参数在libs/sws/的 SimpleWindowSwitcher 中实现从注册表HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer读取配置需要细调尺寸上限时可从这里入手。收束回到开头那台 4K 显示器安装完成、右键任务栏点一次 Properties你的任务栏就应该是清晰的像素而不是放大的毛边。以后遇到任何界面错乱先问一句——explorer.exe重启过没有【免费下载链接】ExplorerPatcherThis project aims to enhance the working environment on Windows项目地址: https://gitcode.com/GitHub_Trending/ex/ExplorerPatcher创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考