能否修改Windows 10 IoT Core的DPI缩放设置?
修改Windows 10 IoT Core的DPI缩放设置(Dragonboard 410c适用)
当然可以调整!针对你Dragonboard 410c上150%缩放导致UI控件过大的问题,我整理了两种靠谱的修改方法:
方法一:通过PowerShell修改系统注册表
这是最直接有效的方式,步骤如下:
用PowerShell远程连接到你的设备:
Enter-PSSession -ComputerName <你的设备IP地址> -Credential (Get-Credential)(输入设备默认账号
Administrator和密码p@ssw0rd即可,如果你改过就用自定义的凭据)查看当前DPI缩放对应的注册表值:
Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling" -Name "LogPixels"你会看到当前150%对应的数值是
144,我们要改成100%的话,就设置为96:Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling" -Name "LogPixels" -Value 96 -Type DWord重启设备让设置生效:
Restart-Computer
方法二:修改显卡驱动显示配置(针对特殊分辨率场景)
如果方法一没起作用,可能需要调整显卡驱动层面的配置:
同样先连接到设备的PowerShell,定位到显卡配置的注册表路径:
Get-ChildItem -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration"你会看到一串类似
XXX\00\00的子路径,进入对应的路径(通常是第一个):cd "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\<你的显示配置路径>\00\00"修改
DpiValue键值,100%对应十六进制0x00000060(即十进制96):Set-ItemProperty -Path . -Name "DpiValue" -Value 0x00000060 -Type DWord重启设备后,缩放设置就会生效了。
小提醒
- 修改注册表前建议先备份一下,避免出问题:
Export-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling" -Name "LogPixels" -Path "C:\temp\ScalingBackup.reg" - 如果修改后显示异常,直接通过PowerShell恢复备份的键值,或者重置设备就能回到之前的状态。
内容的提问来源于stack exchange,提问作者andy




