mstscax.dll이(가) 없습니다 관련 오류 해결 방법

2018. 4. 18. 20:24 / 서기랑

 윈도우에는 많은 기능이 있는 만큼 오류의 종류도 다양한데 자주 나타나는 오류도 있지만 흔하게 발생하지 않는 오류도 있다.

 어제는 원격 데스크톱을 사용하려고 보니 나로서는 좀 생소한 오류가 발생했는데 오류의 내용은 아래와 같았다.

 원격 데스크톱 서비스 ActiveX 컨트롤을 로드하지 못했습니다.

 mstscax.dll이 경로에 있는지 확인하십시오.


mstscax.dll이(가) 없습니다 관련 오류

 해당 파일은 Windows를 위해 Microsoft에서 개발한 MSDN Disc 2439.4와(과) 관련된 DLL 파일이다.

 보통 오류가 발생하는 이유는 바이러스 등으로 인한 파일 손상 또는 삭제됨, 잘못된 레지스트리 항목 등으로 볼 수 있는데 아무래도 가장 큰 원인은 파일 손상이 아닐까 한다.

mstscax.dll 오류


 시스템 파일 검사 실행

 파일이 손상되었으면 당연히 복구해야 해야 한다.

 이를 위해서는 손상된 파일을 검사하고 이를 복구해주는 시스템 파일 검사를 이용하면 되는데 검사에 시간은 조금 걸리지만 작업 자체는 cmd에서 명령어를 입력하고 기다리면 되기 때문에 간단하다.


 우선 관리자 권한으로 cmd를 실행하도록 하자.

cmd 관리자 권한으로 실행

 창이 나타나면 아래의 명령어를 입력하고 기다리도록 하자.

 (컴퓨터에 따라서 소요되는 시간은 다르며 생각보다 오랜 시간이 걸릴 수도 있다.)

 sfc /scannow

 시스템 검사도구 실행

 참고로 시스템 파일 검사를 통해 dll 파일을 복구하는 경우 dll cache(%WinDir%\System32\Dllcache\)에서 파일을 교체하는 방법으로 복구하는데 만약 mstscax.dll 파일이 DLL Cache에 없거나 DLL Cache 조차 손상되어 있다면 Windows 설치 디스크가 필요하게 될 수도 있다.


 Mstscax.dll 수동 등록

 파일의 손상이 아닌 등록에 관련된 오류 메시지가 나타난 것이라면 Microsoft 등록 서버(regsvr32.exe)를 이용해 Mstscax.dll을 수동으로 해제했다가 다시 등록함으로써 오류를 해결할 수 있다고 한다.

 참고로 이 부분은 윈도우10에서 시도해봤지만 에러 메시지만 나타나고 정상적으로 작업을 해볼 수 없었는데 오류가 없는 상태라서 그런 듯하지는 않고 윈도우10에서는 사용할 수 없는 방법이 아닌가 한다.


 역시나 방법은 어렵지 않은데 관리자 권한으로 cmd를 실행한 뒤 아래의 명령어로  Mstscax.dll 의 등록을 해제했다가 다시 수동으로 등록하기만 하면 된다.

 등록 해제 : regsvr32 /u mstscax.dll

 다시 등록 : regsvr32 /i mstscax.dll

mstscax.dll파일 수동 등록