积分 1050 最后登录 2024-2-27 精华 0 阅读权限 40 主题 30 UID 1512291 帖子 1259 PB币 1103 威望 91 贡献 0 技术 13 活跃 1754
不纠结党+Win8党
UID 1512291 帖子 1259 PB币 1103 贡献 0 技术 13 活跃 1754
发表于 2015-8-8 20:28:06
IP属地辽宁
| 显示全部楼层
本帖最后由 qqqqqqqq1 于 2015-8-8 20:29 编辑
前面小麦@raymai97 已经在Win8.1区给出了MMC模糊的解决方案 ,但Win10的还没有坛友给出,遂发此贴。
我发现,Win10下的MMC强制报告自己是dpi-unaware的,而Windows的兼容性机制在检测到这类程序时便会强制开启DPI虚拟化,所以只靠注册表的设置是无效的,必须强制让MMC报告自己是dpi-aware程序才行。
控制报告dpi-aware的地方在哪里?程序里的manifest清单。
修改mmc.exe行不行?当然行,但这样会增多UAC提示,所以这不是一个好方法。
使用外置manifest行不行?在Windows Server 2003之后,如果程序内嵌了manifest,则需要用户手动设置才能使用外部manifest,所以我们就走这条路了。
-----以下是正题-----
方法:
下载附件,解压,按照我的文件名,把对应的manifest文件复制到\Windows\System32文件夹或者是\Windows\SysWoW64文件夹,根据自己的系统类型(32位/64位)导入注册表,即可完成设置。
mmc防止模糊.zip
(2.84 KB, 下载次数: 244)
效果:
请勿使用多线程下载工具下载论坛附件!
感谢知乎上的Belleve提供使用外部manifest的方法。(http://zhuanlan.zhihu.com/always-a-tool/19728523 )
注:使用该方法后MMC的放大仅有文字放大,图形不放大(毕竟MMC是Win98时代的产物,当时还是安装盘里的附件,2K时候预装系统里的),所以我不推荐175%比例的用户使用该方法,200%的就更不要用了,毕竟1对4这种显示效果已经很锐利了。
展开阅读全文​