'잘못된 형식의 프로그램을로드하려고했습니다'수정

차례:

Anonim

' 잘못된 형식의 프로그램을로드하려고 했습니다' 설명 과 함께 ' ERROR_BAD_FORMAT '오류 코드 11이 표시되면 문제 해결 단계에 따라 문제를 해결하십시오.

ERROR_BAD_FORMAT: 배경

"잘못된 형식으로 프로그램을로드하려고했습니다"라는 오류는 매우 신비로운 오류 코드입니다. 사용자가 문제를 설명하는 다양한 포럼 게시물을 제외하고 이에 대한 정보는 많지 않습니다.

' ERROR_BAD_FORMAT '오류 코드는 주로 Windows 7 시스템에 영향을 주지만 때때로 Windows 10에서도 발생할 수 있습니다. 일반적으로 사용자가 Windows PC 또는 서버에서 앱 또는 프로그램을 시작하려고 할 때 발생합니다.

오류 코드 11은 종종 VS 재배포 가능 패키지 문제, 프로그램 간 비 호환성 문제, 잘못된 레지스트리 변경 등으로 인해 발생합니다.

10 오류를 수정하는 방법: ERROR_BAD_FORMAT

.NET 플랫폼의 ERROR_BAD_FORMAT

해결 방법 1 - 32 비트 호환성 활성화

사용자는이 오류가 주로 TargetCPU = Any CPU 값을 가진 64 비트 운영 체제에 설치된 Visual Studio에서 실행되는 앱에 의해 트리거 된 DLL 비 호환성 문제로 인해 발생한다고보고합니다. 다시 말해, 앱은 x64 컴퓨터에서 32 비트 플랫폼 용으로 구축 된 DLL을로드하려고 시도합니다.

이 문제를 해결하려면 CORFLAGS를 사용하여 32 비트.NET 프로세스로 실행되도록 유틸리티를 구성해야합니다.

  1. Microsoft 지원 페이지에서 CORFLAGS 다운로드
  2. 다음과 같이 실행하여 32 비트 실행 모드를 켜십시오. corflags utility.exe / 32Bit +
  3. 위 명령 줄에서 / 32Bit-를 사용하여 끕니다.

Windows 양식 응용 프로그램에서 32 비트 호환성을 활성화 할 수도 있습니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성> 빌드로 이동하여 32 비트 선호를 확인하십시오.

또한 "Any CPU"옵션을 사용하고 전용 코드를 사용하여 사용할 DLL을 식별 할 수도 있습니다. 이러한 방식으로 하나의 어셈블리를 사용하여 32 비트 및 64 비트 플랫폼을 모두 처리합니다. 사용할 코드는 다음과 같습니다.

if (Environment.Is64BitProcess)

{

// MiniDumpWriteDump 호출

}

그밖에

{

// MiniDumpWriteDumpX86 호출

}

전 처리기 조건을 사용할 수도 있지만이 경우 두 개의 다른 어셈블리를 컴파일해야합니다. 다시 말해, 32 비트 플랫폼 용 32 비트 어셈블리와 64 비트 플랫폼 용 별도의 64 비트 어셈블리를 컴파일하십시오.

해결 방법 2 - 올바른 VS 재배포 가능 패키지 설치

대상 PC에 적절한 VS 재배포 가능 패키지가 설치되어 있지 않을 수 있습니다. Microsoft 웹 페이지로 이동하여 시스템에 적절한 VS 재배포 가능 패키지 버전을 설치하십시오.

Windows 10에서 ERROR_BAD_FORMAT 수정

Windows 10에서 '잘못된 형식의 프로그램을로드하려고했습니다'오류는 일반적으로 시작시 발생하며 소프트웨어 비 호환성 문제로 인해 발생합니다. 사용자는 시작 메뉴 교체 도구를 사용할 때이 문제가 자주 발생 함을 확인합니다.

Windows 10 시작 메뉴 교체를 사용하는 경우 제거하고 트릭을 수행해야합니다.

또한 레지스트리복구 하는 것을 잊지 마십시오. 레지스트리를 복구하는 가장 간단한 방법은 CCleaner와 같은 전용 도구를 사용하는 것입니다. 문제가 발생하는 경우 먼저 레지스트리를 백업하는 것을 잊지 마십시오. 컴퓨터에 레지스트리 클리너를 설치하지 않은 경우 Windows 10 PC에서 사용하기에 가장 적합한 레지스트리 클리너에 대한 기사를 확인하십시오.

Microsoft 시스템 파일 검사기를 사용하여 시스템 파일 손상을 확인할 수도 있습니다. SFC 스캔을 실행하는 방법은 다음과 같습니다.

1. 시작> cmd 입력 > 명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택하십시오.

2. 이제 sfc / scannow 명령을 입력하십시오

3. 스캔 프로세스가 완료 될 때까지 기다린 다음 컴퓨터를 다시 시작하십시오. 재부팅하면 손상된 파일이 모두 교체됩니다.

위에 나열된 해결 방법이 ' ERROR_BAD_FORMAT '오류 코드 10을 해결하는 데 도움이 되었기를 바랍니다. 다른 방법으로이 문제를 해결하기 위해 아래 설명에 문제 해결 단계를 나열 할 수 있습니다.

'잘못된 형식의 프로그램을로드하려고했습니다'수정