setdefaultdlldirectories 에 대해서

이야기 해보도록 하겠습니다


프로그램을 실행했을 때

다음과 같은 메세지가 나오면서

실행이 안되는 경우가 있습니다


프로시저 시작 지점

setdefaultdlldirectories을(를)

DLL KERNEL32.DLL 에서 찾을 수 없습니다



DLL 파일은 공통된 작업을 수행하는

윈도우의 호출 파일 입니다


예를들어 문서 편집 프로그램에서

인쇄 를 실행하게 되면


윈도우의 DLL 파일 중에서

인쇄를 담당하는 파일을 호출해서

인쇄를 요청하는 형태로 구동됩니다


즉 특정 프로그램을 실행하는 과정에서

어떠한 작업이 필요한데


그 작업을 수행할 DLL 파일이

확인이 안되는 경우


프로그램의 실행 자체가

안되고 오류가 발생하게 됩니다

<setdefaultdlldirectories 오류 원인>


즉 KERNEL32.DLL 파일이

현재 컴퓨터 내에 없거나

손상된 것이 원인입니다


해결 방법은 해당 파일을 설치하거나

손상을 복구하시면 되는데


KERNEL32.DLL 파일을 따로 구해서

시스템 폴더에 넣는 것은 권장하지 않습니다


DLL 파일은 하나만 설치되는 것이 아니라

여러종류의 DLL 파일과 함께 설치되는데


아예 설치가 안된 상황에서

특정 DLL 파일만 집어넣은 경우


다른 DLL 파일이 없다는 식의

유사 오류가 발생하는 문제가 있습니다



실제 해당 DLL 파일을 다운로드 받아서

지정된 폴더에 넣었는데도 불구하고

문제가 해결되지 않았다는 사람의 대부분이


프로시저 시작 지점

setdefaultdlldirectories을(를)

DLL KERNEL32.DLL 에서 찾을 수 없습니다


붉은색 부분의 파일 명칭이

바뀌어서 또 오류가 나는 경우입니다


두번째는 손상이 된 경우 인데

손상이 된 경우 역시 하나의 DLL 파일만

손상을 입는 경우는 거의 없습니다


마찬가지로 다른 DLL 파일도

손상을 입기 때문에 유사오류가 발생합니다

 

 

<setdefaultdlldirectories 복구 명령어>


설치가 안된 경우보다는

손상을 입는 경우가 대부분 인데


윈도우에 내장되어 있는

시스템 파일 검사를 진행하면


손상된 DLL 파일을 스캔하고

오류가 있는 경우 복원을

할 수 있습니다



작업표시줄 왼쪽에 있는

윈도우 마크(시작)을 클릭하시고


바로 위의 검색 창에

프롬프트 라고 입력합니다


위쪽의 검색결과에

명령 프롬프트 프로그램이 검색되는데


마우스 우클릭을 하시고

관리자 권한으로 실행을 눌러주세요



윈도우 10 의 경우

윈도우 마크를 눌러도

검색창이 없는 경우가 있는데


윈도우 마크 오른쪽에 보시면

돋보기 아이콘이 있습니다

클릭하시면 검색창이 뜹니다


setdefaultdlldirectories 2부

(관련 포스팅 링크)


2부 포스팅에서는 이어서

시스템 파일 검사를 하는

나머지 과정을 알아보겠습니다