[Windows] 윈도우 0xc0000142 에러 났을때 이렇게 해보세요.
-
- 관련링크 : https://hkebi.tistory.com/87210005회 연결
본문
윈도우를 사용하다가 보면 정말 많은 오류들을 보게 되는데요.
그중에서 조금 많이 볼수 있는 에러중에서 0xc0000142 에러가 있습니다.
이 에러의 주된 원인은 프로그램이 실행될때 사용하려고 하는 DLL 파일이 없어서 생긴다고 하네요.
파일이 있더라도 파일에 문제가 있으면 발생 할수가 있다고 합니다.
그래서 해결할수 있는 방법 몇가지 올려 봅니다.
첫번째. 시스템 파일 검사기로 검사하기
첫번째로 시스템 파일 검사기로 검사를 해보는겁니다. 이경우에 실제로 시스템 DLL 파일에 문제가 있다면 해결을 할수가 있을거에요.
방법은 CMD 창 하나 열어서 sfc /scannow 해보시면 됩니다.
두번째. LoadAppInit_DLLs 막기
두번째로 레지스트리 편집을 이용하는 방법인데요. 이 방법은 정말 안될때 해보시기 바랍니다. 잘못 건들면 큰일이니까 말이죠.
레지스트리 편집기를 여신후에 " Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows " 에 가보시면
LoadAppInit_DLLs 라는 항목이 있습니다. 이 항먹의 값을 1에서 0으로 변경해 주시면 됩니다.
이 값의 의미는 프로그램 실행할때 user32.dll 파일로 다른 라이브러리를 로드 하지 안도록 한다고 하네요. 뭐 이 방법으로 해결이 되는 경우가 간혹 있다고 합니다 .
세번째. 보안프로그램 삭제하기
세번째 방법으로는 자신이 설치 하지 안은 보안 프로그램이나 은행이나 다른 사이트에서 설치한 보안 프로그램을 삭제 해보는겁니다.
네번재. All in One Runtimes 로 필요한 라이브러리 다시 설치하기
보통 윈도우는 Visual C++ 로 프로그램을 만들기 때문에 관련 라이브러리 들이 필수로 필요 합니다.
경우에 따라서 없는 경우도 있을수 있고 버전이 낮은 경우도 있죠.
https://www.computerbase.de/downloads/systemtools/all-in-one-runtimes/ 사이트에서 all in one runtimes 를 다운받아
이런 프로그램을 일괄적으로 설치 하셔도 해결을 할수가 있다고 하네요.
뭐 어쨌든 DLL 파일때문에 생기는 오류라고 하니 이런식으로 해결을 해볼수 있지 안을가요?
0x0000142 에러가 발생하신다면 이 방법으로 한번 해보시기 바랍니다. 혹은 파일을 읽을 권한이 없어서 생길수도 있으니 관리자 모드로도 해보세요 ^^
댓글목록 0