IT

윈도우 0xc000007b 에러 조치 방법

heokebi 2017. 11. 30. 13:40

FIFA, GTA, Battlefiled 등의 게임을 할때 간혹 사용자가 만나는 에러중에거나  제일 많이 경험 하는 에러가 바로 " 0xc000007b " 에러 입니다. 게임이 아니더라도 응용프로그램을 실행하다가도 밣생 하는 경우가 아주 간혹 있습니다. 통상 0xc000007b 코드의 경우에는 INVALID_IMAGE_FORMAT 로 Bad Image 코드라고도 하는데 시스템 파일이 손상 되었거나  파일이 없거나 한 경우에 발생 할수 있다고 합니다. MS 에서 질의 응답을 검색해 보게 되면 해당 오류가 발생 했을경우에 정확한 원인을 찾기가 매우 어렵다고 합니다. 


게임의 경우에는 DirectX 환경이 맞지 않거나, .NET Framework 의 시스템 파일이 손상 되었거나 문제가 생겼을때 발생하는 경우가 많다 정도 입니다. 그밖에도 여러 원인에 의해서 발생할수 있는 정말 애매한 에러 코드 인거 같습니다. 이런 0xc000007b 에러의 일반적인 조치 방법에 대해서 알아 보도록 하겠습니다. 


1. 게임을 실행 하다가 발생한 경우 NVIDIA Driver 업데이트

간혹 디스플레이 드라이버의 문제로 발생 할수도 있다고 합니다. 하지만 대부분은 여기에 해당 되지는 않는거 같네요.

2. 관리자 권한으로 실행

해당 코드가 파일을 못 읽거나 할때 발생할수있는 에러 임을 감안하여 권한 문제인 경우도 있을수 있습니다. 관리자 모드가 아닌경우라면 관리자 모드로 실행해 보세요.

3. 시스템 파일 검사

sfc 라고 Windows 기본 시스템 파일을 체크하는 프로그램이 있습니다. sfc /scannow 를 돌려서 시스템 파일을 확인해 보세요. 

혹시 문제가 발생 한다면 "dism /online /cleanup-image /checkhealth " 돌린후에 "dism /online /cleanup-image /restorehealth" 로 복구 하세요.


4. 종속성 검사

해당 에러가 파일 읽는데 문제라고 한다면 종속성 확인을 해볼 필요도 있습니다. 하나의 응용프로그램에는 여러 DLL 파일이 필요한데 경우에 따라서는 소프트웨어 설치할때 설치 되지 않는 경우도 있습니다. " http://www.dependencywalker.com/ " 에 가면 DLL Dependency (종속성) 체크 하는 프로그램이 있습니다. 받아서 실행 파일을 확인해 보시는것도 방법입니다.


5. .NET Framework 의 문제 (https://www.microsoft.com/ko-kr/download/details.aspx?id=30653)

이제 대부분의 윈도우 응용프로그램의 경우에는 .NET Framework 를 사용 합니다. .NET Framework 에 문제가 있는 경우에는 .NET Framework 를 재설치 해서 해결이 되는 경우도 있습니다.


6. Direct X 의 문제 (https://www.microsoft.com/ko-kr/download/details.aspx?id=35)

게임의 경우에는 Direct X 에 손상이 생겨 안 되는 경우도 많이 있습니다. 이때 DirectX 를 재설치 해주면 해결이 될수도 있습니다.


7. All In One Runtimes 설치 (https://www.computerbase.de/downloads/systemtools/all-in-one-runtimes/)

All In One Runtimes 라는게 있는데 응용프로그램 실행에 필요한 Runtime 도구들을 설치해줍니다. 사이즈가 조금 크기는 한데 한번에 모두 설치를 할수 있으니 이거 설치 하는것만으로도 해결이 될수가 있습니다.


8. 최후의 방법은 재설치

해당 에러가 파일을 못 읽는데 문제가 있는거니 마지막 방법으로 해당 응용프로그램을 재설치 하는것도 방법이 될수 있습니다. 설치도중에 문제가 생겼건 설치후에 어떤 이유에서 손상이 발생 했건 정확히 어느 파일인지 확인이 안되므로 재설치가 가장 심플한 해결 방법일수도 있습니다. 응용프로그램이 아닌 주면 Runtime 도구나 윈도우 자체의 손상이라면 위 시스템 파일 검사나 .NET Framework , DirectX 재설치 등으로 해결이 될수도 있습니다. 

이상 윈도우 0xc000007b 에러가 발생 했을때 조치 할수 있는 방법들에 대해서 알아 보았습니다. 부디 좋은 결과 있으시길 바라면서 포스팅 마치도록 할께요.



반응형