Visual C++ 응용 프로그램을 실행 하려고 할 때 오류 메시지: "이 응용이 프로그램은 응용 프로그램 구성이 잘못 되어 시작 하지 못했습니다. 응용 프로그램을 다시 설치 하면 문제가 해결 될 수 있습니다 "

증상

Visual C++ 실행 파일 또는 DLL을 실행할 때 포함 된 디버그 정보가 들어 있는, 응용 프로그램이 시작 되지 않습니다. 또한 다음과 같은 오류 메시지가 나타날 있습니다.

이 응용 프로그램 응용 프로그램 구성이 잘못 되어 시작 하지 못했습니다. 응용 프로그램을 다시 설치 문제를 해결할 수 있습니다.
컴퓨터에 Visual C++ Dll을 배포 하는 데 사용 된 Microsoft Visual C++ 재배포 가능 패키지 (VCRedist.exe) 하는 경우이 문제가 발생 합니다.

원인

이 문제는 다음 조건 중 하나가 참일 경우 발생 합니다.

  • VCRedist.exe 설치 된 파일이 다른 버전의 Visual C++.
  • VCRedist.exe 파일은 Visual C++ Dll의 디버그 빌드 컴퓨터에 설치 되지 않았습니다.

해결 방법

이 문제를 해결 하려면 Visual C++ 응용 프로그램을 사용 하는 모든 Dll 문서화 하는 데 종속성 워커 도구를 사용할 수 있습니다. 이렇게 하려면 다음 방법을 나와 있는 순서 대로 사용 합니다.

방법 1: 종속성 워커 도구 설치

종속성 워커 도구는 일부 Windows 지원 도구입니다. 지원 도구는 Windows 운영 체제와 함께 설치 되지 않습니다. 대신, 따로 설치 해야 하는 Windows 운영 체제 CD의 \Support\Tools 폴더에서. Windows 지원 도구를 설치 하려면 다음 Microsoft 웹 사이트의 "Windows 지원 도구를 설치" 섹션을 참조 하십시오.

방법 2: 확인할 Dll 응용 프로그램에 따라 다릅니다.

응용 프로그램이 의존 하는 Dll을 확인 하려면 Visual C++ 응용 프로그램을 검색 하도록 종속성 워커 도구를 사용. 이렇게 하려면, 다음 단계를 수행하십시오.
  1. Windows 탐색기에서 응용 프로그램 및 응용 프로그램에 필요한 Dll을 찾습니다.
  2. 응용 프로그램을 마우스 오른쪽 단추로 클릭 한 다음 종속성 보기를클릭 합니다.
종속성 워커 응용 프로그램을 검색 하 고 응용 프로그램에 있는 모든 종속성을 나열 하는 계층 트리를 만듭니다. 해당 종속성 중 하나가 Msvcr80d.dll 파일과 같이 사용 되는 C 런타임 라이브러리 (CRT)의 디버그 버전입니다.

방법 3: 종속 DLL 파일 복사

Crt 디버그 버전 이전 버전이 설치 된 경우 또는 파일을 컴퓨터에 없는 경우 Visual C++ 응용 프로그램을 작성 하는 데 사용 된 crt 디버그 버전의 복사본을 제공 해야 합니다. 이렇게 하려면, 다음 단계를 수행하십시오.
  1. 개발 컴퓨터에서 crt 디버그 버전을 찾습니다. 이 버전은 Visual Studio의 다음 폴더에 있습니다.
    ..\VC\redist\Debug_NonRedist
  2. 이 폴더에서 필요한 DLL 파일 어셈블리를 복사 합니다.
  3. 응용 프로그램을 실행 하려는 컴퓨터에 DLL 파일 어셈블리는 동일한 이름 및 경로 Visual C++ 응용 프로그램 폴더 아래에 있는 폴더로 복사 합니다.
중요: CRT Dll의 디버그 버전은 재배포할 수 없습니다. 이러한 응용 프로그램의 출시 된 배포 최종 사용자에 게 배포 하는 것은 좋지 않습니다. 재배포 가능 파일에 대 한 자세한 내용은 Visual Studio 설치 루트 폴더에 있는 Redist.txt 파일을 참조 하십시오.
속성

문서 ID: 948854 - 마지막 검토: 2017. 2. 7. - 수정: 1

피드백