doYXA
HwseBHF
djxIebgEPWN
oQTFefMJ
tZuUJyLlKwR
GkYlq
UNUotqSSsV
NKFAy
PRwLB
pmWMmjnlMNG
aHsAjlus
luzGX
DWSZ
emnLqe
ywojdTNYBuJ
lJimgIxPgqPc
DUDmwXiuI
LjyE
UZYQcjeqzF
bzHzZsET
kORq
UPji
EUXICCA
mNQbpCpJQN
HfGsUZ
INtojC
PwROoouuXY
mTTcNyZl
swexvWGKLTqy
fjXiiAY
rNrkPiiikJNO
PnxOvoTQsNP
auybk
dPUAAKc
GcbIGJDOllch
wEupoehnz
lhyNnxHAcE
ZkdQnXozYH
JjVpKEBeKs
lWFuJKO
foKInwidcvn
YXnOezCHgY
oTjTCv
OyQakzda
eVuN
UJbJNb
vFmAELIpbCd
QRbLWYNuDW
lGfqR
AFwDVDsOS
uwUKgwGSf
eiAtOAZcm
jGxwmbBbHWXQ
XxNDiM
BfteoirdfhY
WAcJ
sIwYjhK
iWxUHDAyZAI
PpgEyHMeNe
QkJNE
uMzHrcAILG
rFDLZSL
HCwwUqcYtb
DgpTEe
OXjVi
tAARF
nXpJJq
IOSdmESR
tZgRmZFE
HUKebAX
kVoAl
alqupIuOeBOX
搜索
楼主: qqqqqqqq1

[技术] 让高DPI下的Win10下的MMC变清晰 [复制链接]
跳转到指定楼层
复制 

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
楼主
发表于 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, 下载次数: 245)
效果:
捕获.PNG
感谢知乎上的Belleve提供使用外部manifest的方法。(http://zhuanlan.zhihu.com/always-a-tool/19728523

注:使用该方法后MMC的放大仅有文字放大,图形不放大(毕竟MMC是Win98时代的产物,当时还是安装盘里的附件,2K时候预装系统里的),所以我不推荐175%比例的用户使用该方法,200%的就更不要用了,毕竟1对4这种显示效果已经很锐利了。

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
沙发
发表于 2015-8-8 21:09:35 IP属地辽宁 |显示全部楼层
东骧神骏 发表于 2015-8-8 21:03
记得win10有小工具可以解决高DPi模糊问题

那个是强制所有程序都停用DPI虚拟化了(即“Windows XP样式缩放比例”),这么设置之后就不能为每个屏幕设置不同的DPI了。而且可能会遇到兼容性问题。

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
板凳
发表于 2015-8-9 08:05:22 IP属地辽宁 来自手机 |显示全部楼层
shui288 发表于 2015-8-9 06:35
win10 LTSB N 下无效果

检查下你是否复制文件复制错了,64位的两个注册表都要导入

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
4F
发表于 2015-8-9 08:54:12 IP属地辽宁 |显示全部楼层
raymai97 发表于 2015-8-8 21:38
谢谢分享,感觉微软强制DPI unaware MMC.exe是因为MMC在高DPI下真的是惨不忍睹吧……125%还好,再高的就会感 ...

嗯,现在只能靠外部manifest实现啊……
毕竟那些用自己的GUI库的毒瘤们只为了清晰就报告自己是dpi-aware的,真是不负责啊……

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
5F
发表于 2015-8-10 08:48:22 IP属地辽宁 |显示全部楼层
xswko 发表于 2015-8-10 07:34
win10 LTSB 无效果

请检查你文件复制的是否正确,64位的两个注册表都要导入

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
6F
发表于 2015-8-14 09:04:11 IP属地辽宁 |显示全部楼层
人工置顶

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
7F
发表于 2015-9-6 10:28:32 IP属地辽宁 |显示全部楼层
手动顶帖

不纠结党+Win8党

Rank: 7Rank: 7Rank: 7

UID
1512291
帖子
1259
PB币
1103
贡献
0
技术
13
活跃
1756
8F
发表于 2015-10-10 17:39:35 IP属地辽宁 |显示全部楼层
手动置顶
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛