python2.7.exe 실행 시 0xc000007b 오류
오랜만에 python 2.7 프로그램을 실행하니 이런 오류가 발생합니다.
python2.7.exe - Application Error
The application was unable to start correctly (0xc000007b). Click OK to close the application.
전에도 겪었지만,
SSL Socket 예제 - C/C++ 서버, C# 클라이언트
; https://www.sysnet.pe.kr/2/0/11410
이런 경우는 적당한 DLL이 없기 때문입니다. 다행히 다른 PC에서는 python이 잘 실행이 돼서
process explorer를 이용해 로딩된 DLL들을 살펴봤는데요,
C:\Windows\System32에서 로딩된 python27.dll이 눈에 띕니다. (그나저나 모듈 목록이 상당히 간략합니다. ^^)
0xc000007b 오류가 발생하는 컴퓨터에 동일한 python27.dll을 (c:\windows\system32가 아닌) python.exe와 동일한 폴더에 복사해 정상적으로 동작시킬 수 있었습니다. (왜 Python 설치 프로그램은 굳이 python27.dll을 system32 폴더에 복사한 것인지 의문이군요.)
[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]