Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 컴퓨터에서 DirectX를 재설치하는 방법

마이크로소프트 DirectX는 소프트웨어가 컴퓨터의 하드웨어와 원활하게 통신할 수 있도록 지원하는 프로그래밍 인터페이스 모음입니다. DirectX는 멀티미디어 용도로 설계되었으며, 게임의 비디오·오디오 렌더링부터 동영상 파일 재생에 이르기까지 다양한 작업을 처리합니다. 핵심 목적은 Windows 운영체제와 같은 마이크로소프트 플랫폼이 컴퓨터의 그래픽 및 오디오 하드웨어와 효율적으로 소통하도록 하여, 사용자에게 최상의 멀티미디어 경험을 제공하는 것입니다. DirectX는 Windows 운영체제의 모든 세대에 걸쳐 일관되게 탑재되어 왔으며, 새로운 Windows가 출시될 때마다 한층 발전된 최신 버전이 함께 제공되었습니다.

그러나 다른 Windows 구성 요소와 마찬가지로 DirectX에서도 예기치 않은 오류가 발생할 수 있으며, 문제가 생기면 사용자는 컴퓨터에서 각종 멀티미디어 장애에 직면하게 됩니다. 좋아하는 게임을 실행할 수 없게 되거나, 동영상은 물론 오디오 파일조차 재생하지 못하는 등 DirectX가 정상적으로 작동하지 않으면 손실이 적지 않습니다. DirectX에 문제가 발생했다면 시도해볼 만한 해결책이 여러 가지 있습니다. 우선 SFC 검사를 실행하는 것이 좋습니다. DirectX 파일은 시스템 파일로 분류되며, SFC 검사는 Windows 컴퓨터의 시스템 파일 오류를 탐지하고 복구하도록 설계된 도구이기 때문입니다.

하지만 SFC 검사로도 문제가 해결되지 않는다면 DirectX를 재설치하는 것이 가장 확실한 방법으로 권장됩니다. 다만 모든 Windows 버전에서 DirectX는 운영체제에 통합된 요소이기 때문에, 이를 완전히 제거한 뒤 다시 설치하는 것은 불가능합니다. 그럼에도 동일한 효과를 얻을 수 있는 대안은 존재합니다. Windows 컴퓨터에서 DirectX를 재설치하려면 아래의 두 가지 방법이 가장 효과적입니다.

방법 1: DirectX 엔드 유저 런타임 웹 설치 관리자로 복구 설치하기

마이크로소프트가 현재 지원하는 모든 Windows 버전에서 DirectX는 Windows Update를 통해 설치·업데이트됩니다. 하지만 2010년에 마이크로소프트가 배포한 DirectX 재배포 가능 패키지가 별도로 존재하며, 이를 활용하면 DirectX를 복구 설치할 수 있습니다. 복구 설치는 컴퓨터의 기존 DirectX 파일 전체를 새 파일로 덮어써 손상되거나 깨진 파일을 제거하는 방식으로, 재설치가 지향하는 바를 그대로 달성합니다. 절차는 다음과 같습니다.

  1. 마이크로소프트 공식 웹사이트로 이동하여 Download를 클릭한 뒤, 화면의 안내에 따라 DirectX End-User Runtime Web Installer를 다운로드합니다.
  2. 다운로드가 완료되면 파일을 저장한 위치로 이동하여 설치 관리자를 실행합니다.
  3. 화면의 지시에 따르면 설치 관리자가 DirectX 런타임 파일들을 압축 해제하여 사용자가 지정한 폴더에 저장합니다.
  4. 파일이 압축 해제된 폴더로 이동하여 DXSETUP.exe라는 이름의 파일을 찾아 더블클릭해 실행합니다.
  5. 화면의 안내에 따라 마법사를 끝까지 진행하면, 완료 시점에 컴퓨터의 DirectX가 성공적으로 복구·재설치됩니다.

복구 설치가 완료되면, 마이크로소프트 웹사이트에서 내려받은 설치 관리자가 생성한 DirectX 런타임 파일 폴더는 자유롭게 삭제해도 무방합니다.

방법 2: DirectX 버전을 되돌린 후 다시 업데이트하기

프로그램을 삭제했다가 다시 설치하는 것과 실질적으로 같은 효과를 내는 또 다른 방법은, 현재 설치된 DirectX 버전을 이전 버전으로 되돌린 뒤 최신 버전으로 다시 업데이트하는 것입니다. 절차는 다음과 같습니다.

  1. Windows 로고 키 + R 키를 눌러 실행(Run) 대화 상자를 엽니다.
  2. 실행 대화 상자에 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  3. 레지스트리 편집기의 왼쪽 창에서 다음 경로로 이동합니다.
    HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft
  4. 왼쪽 창에서 Microsoft 키 아래의 DirectX 하위 키를 클릭하면 세부 내용이 오른쪽 창에 표시됩니다.
  5. 오른쪽 창에서 Version이라는 이름의 레지스트리 값을 찾아 더블클릭하여 수정(Modify)합니다.
  6. 값 데이터(Value data): 필드의 4.09.00.09044.08.00.0904로 변경한 후 확인을 클릭합니다. 이렇게 하면 실제로 롤백되지 않았더라도 Windows는 컴퓨터에 이전 버전의 DirectX가 설치되어 있다고 인식하게 됩니다.
    참고: 이 단계의 값은 Windows XP, Windows Vista, Windows 7에만 해당됩니다. 최신 Windows에서도 이 방법을 활용할 수 있지만 값은 다르므로, 현재 설치된 DirectX 버전 값을 이전 버전의 값으로 변경하기만 하면 됩니다.
  7. 레지스트리 편집기를 닫습니다.
  8. 이후 DirectX를 설치하기만 하면 됩니다. Windows는 컴퓨터에 구버전 DirectX가 있다고 판단하고, 이를 해결하기 위해 사용 가능한 최신 버전을 설치합니다. Windows Update를 실행하거나 방법 1에서 소개한 DirectX End-User Runtime Web Installer를 실행하면 됩니다.

주의: 레지스트리를 잘못 수정하면 시스템에 심각한 문제가 발생할 수 있습니다. 작업을 진행하기 전에 반드시 레지스트리를 백업하거나 시스템 복원 지점을 생성한 후 신중하게 진행하시기 바랍니다.