멀티 모니터 설정이 올바르지 않으면 기본(또는 원하는) 모니터에서 프로그램이 열리지 않고 다른 모니터에서 실행될 수 있습니다. 또한 오래된 Windows 버전이나 시스템 드라이버도 이러한 문제의 원인이 될 수 있습니다.
이 문제는 사용자가 애플리케이션(또는 특정 앱/게임)을 기본 모니터나 원하는 모니터에서 실행하려고 할 때, 해당 애플리케이션이 두 번째 모니터에서 열리면서 발생합니다.

본격적인 해결 방법을 시도하기 전에 먼저 디스플레이 확장 설정으로 문제가 해결되는지 확인해 보세요. 또한 Steam 클라이언트 같은 런처를 통해 게임을 실행하는 경우, 별도로 설정하지 않는 한 게임은 일반적으로 런처가 실행 중인 모니터에서 열린다는 점도 참고하세요.
그리고 운영체제는 DVI/VGA 케이블보다 HDMI/DisplayPort 케이블로 연결된 모니터를 우선시하는 경향이 있습니다. 이 가능성을 배제하려면 HDMI/DisplayPort로 연결된 모니터를 기본 디스플레이로 설정해 보거나, 가능하다면 DVI/VGA 연결 모니터를 HDMI/DisplayPort로 연결해 보세요(어댑터가 필요할 수 있습니다). 마지막으로, 시스템 종료 전에 어떤 디스플레이도 절전 모드에 들어가지 않도록 설정되어 있는지 확인하세요.
방법 1: 시스템 드라이버와 Windows를 최신 버전으로 업데이트
Windows와 시스템 드라이버는 새로운 기능 추가와 알려진 버그 수정을 위해 지속적으로 업데이트됩니다. 시스템 드라이버나 Windows 버전이 오래되었다면 이 문제가 발생할 수 있으며, 최신 빌드로 업데이트하면 해결될 수 있습니다.
- 시스템의 Windows를 최신 빌드로 업데이트합니다. 이때 선택적 업데이트도 반드시 설치되어 있는지 확인하세요.
- 그다음 시스템 드라이버를 최신 버전으로 업데이트합니다. Intel Driver & Support Assistant나 Dell Support Assistant 같은 드라이버 업데이트 유틸리티를 사용 중이라면 이를 활용해 드라이버를 업데이트하세요.
- Windows와 드라이버 업데이트 후 멀티 모니터 문제가 해결되었는지 확인합니다.
방법 2: 원하는 디스플레이에서 창 모드로 프로그램 닫기
Windows는 보통 애플리케이션을 마지막으로 닫았던 모니터에서 다시 엽니다. 아래 단계를 따라 해 보세요. 다만 전체 화면 게임(창 모드 또는 테두리 없는 창 모드로 전환 필요)이나 워드 프로세서 같은 애플리케이션(다른 문서를 열 때 잘못된 모니터에서 실행될 수 있음)에는 적용되지 않을 수 있습니다.
- 문제가 되는 애플리케이션을 실행하고 완전히 로드될 때까지 기다립니다.
- 복원 버튼(창 닫기 버튼 옆의 사각형 버튼)을 클릭해 애플리케이션을 창 모드(최대화·최소화되지 않은 상태)로 전환한 뒤, 원하는 모니터로 드래그하여 옮깁니다.

- 애플리케이션을 최대화하거나 최소화하지 않은 상태로 닫고, 시스템 트레이에 백그라운드 작업이 남아 있는지 확인합니다. 작업 관리자에서도 해당 애플리케이션과 관련된 프로세스가 없는지 확인하세요.
- 문제가 해결되었는지 확인합니다. 해결되었다면 다음 실행부터는 최대화 창 모드로 사용할 수 있습니다.
만약 해결되지 않았다면 1~3단계를 반복하되, 애플리케이션을 닫을 때 Ctrl 키를 누른 상태에서 닫아 보고 문제가 해결되는지 확인하세요.
방법 3: 잘못된 모니터 비활성화 후 다시 활성화
이 문제는 멀티 모니터 구성의 일시적 오류 때문일 수 있으며, 잘못된 모니터를 비활성화했다가 다시 활성화하면 오류를 초기화할 수 있습니다.
- 애플리케이션을 닫고, 작업 관리자나 시스템 트레이에 관련 프로세스가 없는지 확인합니다.
- 바탕화면을 마우스 오른쪽 버튼으로 클릭하고 디스플레이 설정을 선택합니다.

- 창 왼쪽에서 디스플레이를 선택한 뒤, 오른쪽에서 아래로 스크롤하여 여러 디스플레이 항목을 찾고 잘못된 디스플레이를 선택합니다.
- '이 디스플레이 연결 끊기'를 선택한 후 PC를 재부팅합니다.

- 재부팅 후 원하는 모니터에서 애플리케이션을 실행하고 종료합니다(1단계 반복). 그런 다음 해당 모니터를 다시 활성화하고 문제가 해결되었는지 확인합니다.
- 해결되지 않았다면 모니터를 한 번 더 제거(1~4단계)한 뒤, Windows + X 키를 동시에 눌러 빠른 설정 메뉴를 엽니다.
- 장치 관리자를 열고 장치 관리자의 보기 메뉴를 확장합니다.

- '숨겨진 장치 표시'를 클릭한 뒤 모니터 항목을 확장합니다.

- 현재 사용 중인 모니터를 제외한 나머지 모든 모니터를 제거하고 시스템을 재부팅합니다.

- 재부팅 후 5~6단계를 반복하여 문제가 해결되었는지 확인합니다.
방법 4: 기본 디스플레이를 다른 모니터로 변경
많은 애플리케이션은 시스템의 기본 디스플레이에서 실행되는 것을 선호합니다. 이 경우 원하는 모니터를 기본 디스플레이로 설정하면 문제가 해결될 수 있습니다.
- 애플리케이션을 완전히 종료하고, 작업 관리자를 통해 관련 프로세스를 강제로 종료합니다.
- Windows 키를 누르고 설정을 연 뒤, 시스템 → 디스플레이 탭에서 아래로 스크롤하여 여러 디스플레이 옵션으로 이동합니다.

- 원하는 디스플레이를 선택하고 이 디스플레이를 주 모니터로 만들기를 클릭합니다(이미 기본 디스플레이라면 다른 디스플레이를 기본으로 설정한 후 다시 원하는 모니터로 되돌리세요).

- 애플리케이션이 원하는 모니터에서 열리는지 확인합니다.
방법 5: 화면 간 전환 활용하기
문제가 계속된다면 화면 전환 기능을 이용해 애플리케이션을 원하는 화면으로 이동시킬 수 있습니다.
- 문제가 되는 애플리케이션을 실행하고 완전히 로드될 때까지 기다립니다.
- Windows + P 키를 눌러 프로젝트 설정을 열고 '두 번째 화면'을 선택합니다(애플리케이션이 기본 모니터로 돌아옵니다).

- 다시 Windows + P 키를 누르고 'PC 화면만'을 선택합니다.

- 애플리케이션을 완전히 종료한 뒤 다시 실행하여 기본 모니터에서 열리는지 확인합니다.
방법 6: 미리 보기 화면 활용하기
작업 표시줄의 미리 보기 화면을 이용해 애플리케이션을 원하는 모니터로 이동하면 멀티 모니터 구성 오류를 해소할 수 있습니다.
- 문제가 되는 애플리케이션을 연 뒤, 작업 표시줄에서 해당 애플리케이션 위에 마우스를 올립니다. 그러면 애플리케이션의 축소 미리 보기 화면이 나타납니다.
- 미리 보기 화면을 마우스 오른쪽 버튼으로 클릭하고 '복원'을 선택합니다.
- 다시 애플리케이션 위에 마우스를 올리고 미리 보기 화면을 마우스 오른쪽 버튼으로 클릭합니다.
- '이동'을 선택한 후 Shift + Windows + 방향키(오른쪽 또는 왼쪽) 단축키를 사용해 애플리케이션을 원하는 모니터로 이동시킵니다.

- 복원 버튼을 눌러 애플리케이션을 창 모드로 전환한 뒤 닫습니다.
- 애플리케이션을 다시 실행하여 원하는 모니터에서 열리는지 확인합니다.
방법 7: 시스템 작업 표시줄 사용자 지정
위 방법들이 모두 효과가 없다면, 작업 표시줄 설정을 변경하여 문제가 되는 애플리케이션이 원하는 모니터에서 열리도록 조정할 수 있습니다.
- 바탕화면을 마우스 오른쪽 버튼으로 클릭하고 개인 설정을 선택합니다.

- 왼쪽 창에서 작업 표시줄을 선택하고, 오른쪽에서 '작업 표시줄 단추 표시 위치' 드롭다운 메뉴를 확장합니다.
- '창이 열려 있는 작업 표시줄'을 선택한 뒤, 시작 메뉴 바로 가기를 통해 애플리케이션이 원하는 모니터에서 열리는지 확인합니다.

방법 8: GitHub PowerToys 활용하기
GitHub의 PowerToys는 고급 사용자가 Windows 환경을 세밀하게 조정해 생산성을 높일 수 있게 해주는 도구입니다. 이 유틸리티에는 이 문제를 해결할 수 있는 고급 멀티 디스플레이 설정이 포함되어 있습니다.
- 웹 브라우저를 열고 GitHub의 PowerToys 릴리스 페이지로 이동합니다.
- 페이지에서 EXE 파일을 다운로드한 뒤 관리자 권한으로 설치합니다.

- PowerToys를 실행하고 설정을 연 뒤, FancyZones를 열고 Edit Zones를 선택합니다.

- 레이아웃을 행(row) 또는 열(column) 형태로 구성하고 '영역 주변 공간 표시' 옵션을 비활성화합니다(PowerToys 설정 창을 각 모니터로 드래그하여 반복 적용하세요).

- PowerToys 설정을 다시 열고 FancyZones로 이동합니다.
- '새로 생성된 창을 마지막으로 알려진 영역으로 이동' 옵션을 활성화합니다.

- 애플리케이션을 원하는 화면으로 드래그하고, 해당 화면 위에서 Shift 키를 누른 상태로 드래그를 놓습니다(애플리케이션이 해당 화면에 할당됩니다).
- 애플리케이션을 다시 실행하여 올바른 모니터에서 열리는지 확인합니다.
방법 9: 원하는 모니터에 애플리케이션 바로 가기 만들기
애플리케이션을 표시하고 싶은 모니터에 바로 가기를 만들고, 그 바로 가기를 통해 실행하면 문제가 해결될 수 있습니다.
- 애플리케이션을 완전히 종료하고, 작업 관리자에 관련 프로세스가 없는지 확인합니다.
- 문제가 되는 애플리케이션의 EXE 파일 위치를 찾습니다. 예를 들어 포트나이트 게임에서 문제가 발생한다면 EXE 파일(FortniteClient-Win64-Shipping.exe)은 보통 다음 위치에 있습니다:
%PROGRAMFILES%\Epic Games\Fortnite\FortniteGame\Binaries\Win64
- Shift + Windows + 왼쪽/오른쪽 방향키 단축키를 사용해 원하는 모니터로 이동합니다.
- 바탕화면을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 바로 가기를 선택합니다.

- '찾아보기' 버튼을 클릭해 애플리케이션의 EXE 파일을 지정합니다.
- '다음'을 선택한 뒤 마침 버튼을 클릭합니다.

- 해당 바로 가기를 통해 애플리케이션을 실행하여 원하는 모니터에서 시작되는지 확인합니다.
- 정상적으로 실행된다면 바로 가기 아이콘을 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
- '실행' 드롭다운 메뉴를 열고 최대화를 선택하면 대상 모니터에서 애플리케이션이 최대화된 상태로 실행됩니다.

방법 10: 애플리케이션 설정 변경 및 명령줄 인수 사용
특히 게임을 포함한 많은 애플리케이션은 게임 내 설정에서 표시할 모니터를 지정할 수 있는 옵션을 제공합니다. 이 설정을 활용하면 문제가 해결될 수 있습니다.
- 문제가 되는 애플리케이션/게임을 실행하고, 설정에서 특정 모니터에서 실행하는 옵션이 있는지 확인합니다. 있다면 해당 설정을 활성화하고 문제가 해결되는지 확인하세요.
- 없다면 Steam 클라이언트를 실행(미설치 시 설치)하고 빅 픽처 모드를 활성화합니다. Steam 클라이언트를 통해 Steam 외 게임도 실행할 수 있습니다.

- 디스플레이 설정에서 게임을 플레이할 모니터를 지정한 뒤 문제가 해결되는지 확인합니다.
- 해결되지 않는다면 게임의 구성 파일 편집을 시도해 보세요. 예를 들어 네버윈터(Neverwinter)의 경우 X:\Neverwinter\Neverwinter\Live\Localdata에 있는 GamPrefs.pref 파일(X는 게임 설치 드라이브)에서 MonitorIndex 속성을 1 또는 2로 설정해 선호하는 모니터를 지정할 수 있습니다.
- 그래도 안 된다면 명령줄 인수로 원하는 모니터를 지정해 보세요. 예를 들어 많은 Unity 게임은 -show-screen-selector 또는 -adapter N 인수를 지원하며, N은 애플리케이션을 표시할 모니터 번호입니다.
- 마지막으로 GitHub 프로젝트인 Borderless Gaming을 사용해 문제가 해결되는지 확인해 보세요.
그래도 문제가 지속된다면 시스템 클리너 애플리케이션으로 창 크기나 개인 설정 정보를 정리해 보세요. 또한 Window Resizer Pro(Chrome 확장 프로그램), PersistentWindows, PrgLnch, UltraMon, MurGeeMon, Actual Window Manager, DisplayFusion, NVIDIA 제어판, MaxTo 등 서드파티 유틸리티를 활용하는 것도 좋은 방법입니다.