setdefaultdlldirectories 에 대한

두번째 포스팅 입니다


1부 포스팅에서는

다음 과 같은 오류 메세지의

원인에 대해서 알아봤었죠


프로시저 시작 지점

setdefaultdlldirectories을(를)

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


setdefaultdlldirectories 1부

(관련 포스팅 링크)


이번 포스팅에서는 이어서

해결 방법을 알아보겠습니다


1부 포스팅에서

이어지는 내용이기 때문에


1부를 안보고 오신 분의 경우

보고 오시는 것을 권장합니다


1부 포스팅 마지막의 과정에 따라

프롬프트 창이 열렸다면


DLL 파일 손상 확인을 하고

복구를 하는 명령어를 입력해야 하는데


그 전에 윈도우 cd(usb)를

컴퓨터에 삽입해주세요

<setdefaultdlldirectories - 윈도우>


스캔 확인 중 손상된 DLL 파일은

윈도우 cd나 usb에서 데이터를 받아서

바로 복구하는 형식으로 작동합니다


윈도우 cd(usb)를 삽입하셨다면

sfc /scannow 를 입력하고

엔터를 눌러주세요



스캔 과정은 제알 마지막 줄에

%로 표시가 됩니다


100% 가 될 때 까지

프롬프트 창을 종료하시면 안됩니다


1. 손상을 확인 할 수 없습니다

2. 손상을 발견하여 복구하였습니다

3. 손상을 발견하였으나 복구할 수 없습니다


이렇게 3가지 중에서

하나의 결과가 표시됩니다


1. 손상을 확인 할 수 없는 경우

다시 프로그램을 실행해주시고

또 setdefaultdlldirectories 오류가 난다면


DLL 파일은 멀쩡한데

호출 과정에서 문제가 생긴 경우입니다


2. 손상을 발견하여 복구한 경우

DLL 파일의 손상이 복구 된 것으로

대부분의 경우 문제가 해결됩니다


3. 손상을 발견하였으나 복구할 수 없는 경우

DLL 파일이 손상이 있는데

복구가 안되는 상황입니다

 

 

<setdefaultdlldirectories - 업데이트>


호출 과정에서 문제가 발생했거나

복구가 안되는 상황이거나


혹은 해결되었다고 뜨는데

똑같은 오류가 생기는 경우


윈도우 DLL 파일 자체에

오류가 있는 경우가 있는데


이런 경우 윈도우 측에서

업데이트를 통해서 해당 DLL 파일을

수정하는 패치를 진행하게 됩니다



그동안 윈도우 업데이트를 안했다면

업데이트를 모두 진행해보세요


그래도 같은 오류가 발생하는 경우

윈도우를 새로 설치하셔야 합니다


단 어디까지나 같은 오류 가 나는경우

윈도우 재설치가 필요하다는 의미로


이름은 비슷하지만 다른 DLL 파일이

오류가 발생하는 경우에는


해당 DLL 파일 오류 관련해서

추가로 검색을 해보시길 권장합니다


<setdefaultdlldirectories - 재설치>


윈도우를 재설치 했는데도 불구하고

똑같은 오류가 또 발생한다면


컴퓨터의 하드웨어 문제로

이 경우 A/S를 받아보셔야 합니다