윈도우 PC에서 프로그램이나 게임을 실행할 때 DirectDraw 초기화 실패(Initialization Failed) 오류가 발생한다면, 이 글에서 소개하는 해결 방법들을 순서대로 따라 해 보세요. DirectDraw는 현재 지원이 중단된 기술이지만, PC를 오랫동안 업데이트하지 않은 상태로 사용하면 이러한 문제가 나타날 수 있습니다.

DirectDraw란 무엇인가?
단독 형태의 DirectDraw는 더 이상 지원되지 않으며, 현재는 DirectX의 하위 구성 요소로 통합되어 있습니다. DirectX에는 그래픽 처리를 담당하는 핵심 모듈인 Direct3D가 포함되어 있으며, DirectDraw는 DirectX API와 연동되어 윈도우 컴퓨터의 다양한 프로그램에서 2D 그래픽을 렌더링하는 역할을 합니다.
따라서 DirectDraw에 문제가 생기면 프로그램이 실행되지 않거나 자주 충돌하면서 위와 같은 오류 메시지가 표시될 수 있습니다. 이 문제를 근본적으로 해결하려면 아래의 방법들을 차례로 시도해 보시기 바랍니다.
DirectDraw 초기화 실패 오류 해결 방법
윈도우 PC에서 DirectDraw 초기화 실패 오류를 수정하려면 다음 세 가지 방법을 시도해 보세요.
- DirectX 업데이트
- 그래픽 드라이버 업데이트
- 호환성 설정 변경
각 방법의 자세한 내용은 아래에서 계속 설명합니다.
1. DirectX 최신 버전으로 업데이트
DirectDraw는 DirectX와 직접적으로 연결되어 있기 때문에, 문제를 해결하려면 최신 버전의 DirectX가 설치되어 있어야 합니다. DirectDraw는 이미 지원이 중단된 기술이므로, DirectX 버전을 최신으로 업데이트하는 것만으로도 문제가 해결될 수 있습니다.
먼저 현재 설치된 DirectX 버전을 확인해야 합니다. Win+R 키를 눌러 실행 창을 열고 dxdiag를 입력한 후 Enter 키를 누르면 DirectX 진단 도구가 화면에 나타납니다. 여기서 DirectX 버전(DirectX Version)을 확인할 수 있습니다.

만약 DirectX 12를 사용하고 있다면 이 단계는 건너뛰어도 됩니다. 하지만 구버전을 사용하고 있다면, 단계별 가이드를 참고하여 DirectX를 최신 버전으로 업데이트하세요.
2. 그래픽 드라이버 업데이트
그래픽 드라이버가 구버전이라면 PC에서 앱이나 게임을 실행할 때 이 오류가 발생할 가능성이 높습니다. 드라이버는 하드웨어와 소프트웨어 사이의 연결을 담당하기 때문에, 드라이버에 문제가 있으면 이런 오류가 나타날 수 있습니다. 따라서 그래픽 드라이버를 최신 버전으로 업데이트해야 합니다.
그래픽 카드가 별도로 장착되어 있지 않은 경우에는 장치 관리자(Device Manager)를 열어 내장 그래픽 드라이버를 업데이트하면 됩니다. 반대로 그래픽 카드가 설치되어 있다면 제조사 홈페이지(NVIDIA, AMD, Intel 등)에서 최신 드라이버를 직접 다운로드하여 설치하는 것이 좋습니다.
3. 호환성 설정 변경
새 컴퓨터에서 오래된 게임이나 앱을 실행하려면 화면 해상도를 낮춰야 하는 경우가 있습니다. 컴퓨터 전체의 해상도를 변경하는 대신, 호환성(Compatibility) 설정을 활용하면 해당 앱에만 낮은 해상도를 적용할 수 있습니다.
방법은 간단합니다. 문제가 발생하는 앱이나 게임을 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties) 옵션을 선택하세요.
그다음 호환성(Compatibility) 탭으로 이동하여 640 x 480 화면 해상도로 실행(Run in 640 x 480 screen resolution) 체크박스에 체크를 표시합니다.

확인(OK) 버튼을 클릭하여 변경 사항을 저장한 후, 해당 앱을 다시 실행해 보세요.
참고: 레거시 게임 실행 시 발생하는 DirectDraw 오류도 위와 동일한 방법으로 해결할 수 있습니다.
자주 묻는 질문
윈도우에서 'Failed to initialize DirectDraw' 오류를 어떻게 해결하나요?
윈도우에서 Failed to initialize DirectDraw 오류를 해결하려면 그래픽 드라이버를 업데이트하고 최신 버전의 DirectX를 설치해야 합니다. 컴퓨터에 DirectX 12가 설치되어 있는지 확인하고, 만약 아니라면 그래픽 카드 유무와 관계없이 최신 버전을 설치하는 것을 권장합니다.
WinKawaks 실행 시 DirectDraw 초기화 실패 오류를 어떻게 해결하나요?
윈도우에서 WinKawaks를 실행할 때 DirectDraw 초기화 실패 오류가 발생한다면, 이 아케이드 게임 에뮬레이터를 낮은 화면 해상도로 실행해 보세요. 이를 위해 윈도우에 기본 내장된 호환성 모드(호환성 설정)를 활용하면 됩니다. 그 외에도 DirectX를 최신 버전으로 업데이트하고 그래픽 드라이버를 갱신하는 방법도 함께 시도해 볼 수 있습니다.
마무리
이 가이드가 윈도우 PC에서 발생하는 DirectDraw 초기화 실패 오류를 해결하는 데 도움이 되었기를 바랍니다. 대부분의 경우 DirectX 업데이트와 그래픽 드라이버 갱신만으로 문제가 해결되며, 구형 프로그램이라면 호환성 설정 변경이 효과적입니다.
- 윈도우에서 그래픽 시스템을 초기화할 수 없음 오류 해결 방법
- 윈도우에서 DirectX 초기화 실패 오류 해결 방법
