관리자 파워 쉘 (win-x, a)에서 모든 Java 실행 파일이 "속성> 호환성> dpi 스케일링 모드"를 "시스템"으로 설정하도록하려면 다음을 실행하십시오.
$javaexes = (Get-ChildItem -path "$env:ProgramFiles\Java","${env:ProgramFiles(x86)}\java" -filter java?.exe -recurse | Where-Object {$_.Name -match "java(|w).exe"} ).fullname
$javaexes | foreach {REG ADD "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V $_ /T REG_SZ /D "~ DPIUNAWARE" /F}
실행 취소 :
$javaexes | foreach {REG delete "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /V $_ /f}
HKCU 대신 HKLM을 사용할 수 있지만 java * .exe 파일의 특성> 호환성 대화 상자에서 더 이상 dpi 스케일링 설정을 수동으로 변경할 수 없습니다.