프로그램 실행에 필요한 구성 요소 문제 해결

가장 중요한 사항들

  • DirectX 최종 사용자 런타임을 설치해야 최신 Windows에 자동으로 포함되지 않은 DirectX 구성 요소가 필요한 이전 프로그램 및 게임을 실행할 수 있습니다.
  • 다양한 응용 프로그램과의 호환성을 보장하기 위해 x86 및 x64 버전, 그리고 2010 및 2015~2022와 같은 다양한 릴리스를 포함하여 여러 Microsoft Visual C++ 재배포 가능 패키지를 설치해야 합니다.
  • 일부 게임이 실행되지 않는 문제는 Steam에서 해당 게임의 실행 옵션 설정에 -dx11 매개변수를 추가하는 등 DirectX 실행 옵션을 수동으로 변경하여 해결할 수 있습니다.

"이 프로그램을 실행하려면 다음 구성 요소가 필요합니다." 라는 오류 메시지는 일반적으로 게임이나 애플리케이션을 실행하려고 할 때 Windows에서 팝업 창으로 나타납니다 . 이 오류는 시스템에 DirectX , Microsoft Visual C++ 재배포 가능 패키지 또는 프로그램이 의존하는 기타 라이브러리와 같은 필수 런타임 구성 요소가 부족함을 나타냅니다.

Windows에서 "이 프로그램을 실행하려면 다음 구성 요소가 필요합니다"라는 오류 메시지를 보여주는 이미지입니다.

많은 게임과 애플리케이션은 그래픽, 오디오 및 멀티미디어 처리를 위해 DirectX를 사용합니다. 최신 버전의 Windows에는 최신 DirectX 버전이 포함되어 있지만, 일부 프로그램은 여전히 ​​D3DX, XAudio 및 XInput 라이브러리와 같은 이전 버전의 DirectX 파일을 필요로 합니다 . 이러한 이전 구성 요소는 기본적으로 설치되어 있지 않으므로 이전 버전의 애플리케이션이 실행되지 않을 수 있습니다.

마찬가지로 Microsoft의 C++ 개발 도구를 사용하여 빌드된 애플리케이션은 Visual C++ 런타임 라이브러리 에 의존합니다 . 필요한 재배포 패키지 버전이 없거나 손상된 경우 애플리케이션이 필수 라이브러리에 액세스할 수 없으며 이 오류가 표시 될 수 있습니다.

경우에 따라 시스템 구성 요소가 오래되었거나, DirectX 설정이 호환되지 않거나, 소프트웨어 설치가 불완전한 경우 에도 이 문제가 발생할 수 있습니다 . 아래 설명된 방법은 필요한 구성 요소를 설치하고 누락된 종속성을 복원하는 방법을 보여줍니다.

1. DirectX 최종 사용자 런타임을 설치합니다.

DirectX는 많은 게임과 애플리케이션의 그래픽, 오디오 및 멀티미디어 기능을 관리하는 역할을 합니다. Windows에는 DirectX 12와 같은 최신 버전의 DirectX가 포함되어 있지만, 일부 프로그램은 자동으로 설치되지 않는 이전 버전의 드라이버를 필요로 합니다.

DirectX 최종 사용자 런타임을 설치하면 이전 게임 및 애플리케이션에 필요한 레거시 DirectX 구성 요소가 추가되어 실행에 필요한 파일을 찾을 수 있게 됩니다.

  1. 오류를 표시하는 프로그램을 닫으세요.
  2. 회사 공식 웹사이트로 이동하세요 Microsoft.
  3. 다운로드 DirectX를 최종 사용자 런타임 웹 설치.
  4. 설치 프로그램을 실행하세요.
    DirectX 최종 사용자 런타임 웹 설치 프로그램의 스크린샷
  5. 화면에 나타나는 지시에 따라 설치를 완료하십시오.
  6. 장치 다시 시작 PC 당신의.
  7. 프로그램을 다시 시작하세요.

2. 패키지 설치 Microsoft Visual C++ 재배포 가능 패키지 필요한

많은 응용 프로그램은 제대로 작동하기 위해 Microsoft Visual C++ 재배포 가능 패키지에 의존합니다. 이러한 패키지에는 Microsoft 의 C++ 개발 도구를 사용하여 프로그래밍된 프로그램에 필요한 런타임 라이브러리가 포함되어 있습니다.

각 애플리케이션은 서로 다른 버전의 재배포 패키지에 의존합니다. 필요한 버전이 없거나 손상된 경우 프로그램이 시작되지 않고 오류 메시지가 표시될 수 있습니다. 지원되는 여러 버전을 설치하면 다양한 애플리케이션과의 호환성을 확보할 수 있습니다.

일반적으로 프로그램마다 사용하는 런타임 라이브러리가 다르기 때문에 x86x64 버전 모두 설치하는 것이 좋으며, Visual C++ 2010 부터 Visual C++ 2015~2022 까지 다양한 지원 버전을 설치하는 것도 권장합니다 .

  1. 문제가 발생하는 게임이나 애플리케이션을 종료하세요.
  2. Microsoft Visual C++ 재배포 가능 패키지의 공식 다운로드 페이지를 엽니다.
  3. 시스템이 커널에서 실행 중인지 확인하십시오. 32비트 또는 64비트 (설정 > 시스템 > 정보에서 확인 가능).
    윈도우 설정에서 운영체제 종류(32비트 또는 64비트)를 확인하는 방법을 보여주는 스크린샷입니다.
  4. 필요한 재배포 패키지를 다운로드하십시오. 두 가지 버전 모두 설치하는 것이 좋습니다. x86 및 x64 호환성을 보장하기 위해.
    마이크로소프트 비주얼 C++ 재배포 가능 패키지 다운로드 페이지의 스크린샷입니다.
  5. 각 설치 프로그램을 실행하고 설치 과정을 단계별로 완료하십시오.
  6. 컴퓨터를 다시 시작합니다.
  7. 문제가 해결되었는지 확인하려면 해당 프로그램을 다시 시작하십시오.

3. DirectX 활성화 옵션을 변경합니다.

지원되지 않는 버전의 DirectX를 사용하면 "이 프로그램을 실행하려면 다음 구성 요소가 필요합니다."라는 오류가 발생할 수 있습니다. 일부 게임에서는 사용자가 사용할 DirectX 버전을 수동으로 선택할 수 있습니다. 게임이 그래픽 카드(GPU) 또는 시스템 전체에서 지원하지 않는 DirectX 버전을 사용하여 실행되려고 하면 실행에 실패하고 이 오류가 발생할 수 있습니다.

예를 들어, 일부 게임은 DirectX 12 보다 DirectX 11을 사용할 때 더 안정적으로 실행될 수 있습니다. 실행 매개변수를 변경하면 게임이 호환되는 그래픽 API를 사용하도록 강제되어 실행되지 않는 문제를 해결할 수 있습니다.

다음 예시는 Steam 에서 재생 옵션을 변경하는 방법을 보여줍니다 . 다른 게임 런처에서도 게임에 따라 유사한 설정이 있을 수 있으므로, 사용하시는 런처의 설정을 확인해 보세요.

  1. 게임 플레이어를 엽니다(예: 증기).
  2. 라이브러리에서 게임을 찾아보세요.
  3. 게임을 마우스 오른쪽 버튼으로 클릭하고 선택하세요. 등록.
  4. 필드 찾기 시작 옵션.
  5. 다음 매개변수를 입력하십시오. -dx11.
  6. 변경 사항을 저장하려면 속성 창을 닫으세요.
  7. 게임을 다시 시작하세요.

4. 윈도우 업데이트

Windows를 업데이트하면 최신 시스템 라이브러리, 그래픽 구성 요소 및 호환성 업데이트가 적용되어 최신 애플리케이션과 게임을 원활하게 실행할 수 있습니다.

윈도우 업데이트는 누락된 종속성을 설치하고 최신 그래픽 애플리케이션 프로그래밍 인터페이스(API) 또는 런타임 라이브러리와의 호환성을 개선할 수도 있습니다.

  1. 클릭 윈도우 + I 화이팅 설정.
  2. 고르다 Windows Update를.
  3. 탭하다 업데이트 확인.
  4. 사용 가능한 모든 업데이트를 설치하세요.
  5. 메시지가 표시되면 컴퓨터를 다시 시작하십시오.
  6. 프로그램을 다시 실행해 보세요.

필요한 런타임 구성 요소와 업데이트를 설치한 후에는 애플리케이션이 정상적으로 작동해야 합니다. 오류가 계속 발생하는 경우, 게임 실행기(예: Steam의 게임 파일 무결성 확인 )를 사용하여 리소스 무결성을 확인 하거나 애플리케이션을 다시 설치하여 필수 프로그램 파일이 누락되거나 손상되지 않았는지 확인하십시오.

댓글이 닫혔습니다.