&H80040111(-2147221231) 시스템 오류가 발생하였습니다. ClassFactory가 요청한 클래스를 지원할 수 없습니다

해결방법 : 아래 댓글에 여러분들이 사용해본 결과 오피스를 복구하면 된다는군요

따라서 제가 기존에 적었던 잘못된 해결 방법 글은 삭제하겠습니다.

관련 글 남겨주신
김진영님, Win7/Cad2010님, 남승훈님 .. 등 감사합니다.

 

복구는 제어판의 프로그램 추가/제거에서하면 됩니다.

(복구에 대해 잘 모르시는 분은

http://autoc.tistory.com/12 이 글의 AutoCAD 복구처럼 오피스를 복구하면됩니다.)

 

복구해서 안되면 댓글 중에 해결 하신 다른 분의 글을 참고해주세요.


제가 생각하는 원인

Dream을 만들 때 기본적인 컨트롤은 VBA에서 기본 제공되는 것을 이용하지만
다중 플롯, 사용된 폰트 복사 등 등 여러개의 프로그램은
마이크로 소프트의 비주얼 베이직 런타임 라이브러리 중 MSCOMCTL.OCX 파일의 ListView 컨트롤을 이용합니다.
이 컨트롤의 여러가지 정보가 윈도우 레지스트리에 있어야
이 것을 이용하여 만든 프로그램에 컨트롤이 제대로 보여지는데
정보가 프로그램과 다르거나 잘못되었거나 없으면 이 에러가 납니다.

주 이유는

잘못된 레지스트리 프로그램의 사용.

다른 프로그램이 설치/삭제되면서 위와 같은 비주얼베이직 관련 파일을 바꿔놓은 경우 입니다.

Posted by 아저씨~