화면 UI가 너무 작게 나올 때, 윈도우 해상도 지원되지 않는 앱 사용하기



화면 UI가 너무 작게 출력되는 문제

저 같은 경우에는 영상 편집 프로그램 다빈치 리졸브(Davinch Reslove)를 이용해보다가 화면이 너무 작게 출력되는 현상을 겪었습니다. 서피스 4에서 살펴보는데 너무 작게 보여서 글자가 거의 보이지 않았습니다. 앱 자체에서 지원하는 것을 찾아보려고 했는데, 찾기가 너무 어려웠습니다.

그래서 윈도우 자체에서 앱을 조절할 수 있는 방법이 있지 않을까? 하고 찾아보던 도중 https://www.clien.net/service/board/lecture/11899869 해당 홈페이지에서 좋은 정보를 찾았습니다.

정확한 원인은 윈도우에서 고해상도(HiDPI)가 제대로 지원되지 않는 앱의 경우 화면이 아주 작게 표시되는 것이었습니다. 원인은 해당 앱에서 ‘이 앱은 고해상도 지원 잘됩니다’라고 윈도우에 알려주는데, 실제는 아닌 것입니다.

그래서 이 앱을 고해상도가 적용이 안된다고 구식앱으로 간주되게 해서 결과적으로는 앱이 윈도우의 기본 기능으로 스케일링돼서 크게 표시되게 하는 방법이 있습니다.

문제 해결 과정

  1. 윈도우 키 + R 을 눌러서 regedit로 레지스트리 편집기를 연다 image regedit setting

  2. HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > SideBySide 에서 우클릭해서 새로 만들기> DWORD (32 bit) 를 선택하고 PreferExternalManifest라는 값을 만든다
  3. PreferExternalManifest 를 우클릭 > 수정해서 값을 1로 하고 10진법으로 선택후 저장한 뒤, 레지스트리 편집기를 닫는다
  4. 아래 파일을 다운로드 받는다
  5. 스케일링을 적용하고 싶은 앱의 실행파일과 같은 폴더에 위 파일 manifest.txt을 복사한다. (바로가기 아이콘일 경우에는 오른쪽 마우스를 누르고 파일 위치 열기를 실행합니다.) image manifest 이름 변경하기

  6. manifest.txt를 실행파일 이름에 맞춰서 이름을 다음과 같이 변경한다
    • 실행파일명.확장자.manifest
    • 예) XXX.exe 프로그램의 경우 XXX.exe.manifest (txt 확장자는 제거합니다. 위의 이미지를 참고해주세요)
  7. 평소처럼 앱을 실행하면 앱이 커집니다.

image 크기 조정이 성공한 다빈치 리졸브

위와 같이 성공하면 앱 크기가 키워져서 보기 편해집니다. 이걸 해결하려고 구글링을 몇 시간 했는데, 이렇게 하니 간단히 해결되네요.