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

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

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

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

 

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

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

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

 

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


제가 생각하는 원인

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

주 이유는

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

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

Posted by 아저씨~

댓글을 달아 주세요

  1. 이전 댓글 더보기
  2. 현장실장

    이방법 저 방법으로 써도 안되는건 왜 알될까요... 포맷하기도 그렇게

    2013.11.25 14:47 [ ADDR : EDIT/ DEL : REPLY ]
  3. 정틀

    os:윈도우7,또는 윈도우8 캐드2013버젼은 office2007에 드림 설치시 에러가 있는것 같습니다.
    비쥬얼베이직 때문에 그러는것 같은데 반드시 office2007 업데이트 하시고 드림 재설치를 해주어야 에러가 없습니다.
    특히, '&H80040111(-2147221231) 시스템 오류가 발생하였습니다. ClassFactory가 요청한 클래스를 지원할 수 없습니다. 메모리가 부족합니다.'
    이런 창이 뜰겁니다. 일부 기능은 작동이 되지만 거의 작동이 안됩니다.
    제 경험담 입니다. 글 올려논거 보니까 비슷한 증상이 많던데 이렇게 하심이......

    2013.11.26 13:49 [ ADDR : EDIT/ DEL : REPLY ]
  4. 뉴비

    캐드 복원/삭제/재설치
    오피스 복원 전부다 실패 했구여.
    저는 /이승민/님 방법 대로 레지스트 수동 하니깐 되네여.

    2013.12.09 12:55 [ ADDR : EDIT/ DEL : REPLY ]
  5. DDD

    SenCure Protector 설치 후 저런 오류뜨면서 안되서 난감했는데, 그 프로그램 삭제 후 오피스 복구만으로 바로 해결됐네요.

    2014.01.14 16:27 [ ADDR : EDIT/ DEL : REPLY ]
  6. ㅁㅁㅁ

    도움은 안되겠지만 같은오류가 나서 몇자 적고갑니다
    윈도7/캐드2008 사용자
    컴터에 VB Runtime이 필요한 모든 프로그램은 사용불가상태
    당연히 드림도 안되고 이 글 제목처럼 오류가 뜹니다
    댓글의 방법도 모두 안되는군요
    VB Runtime 문제인듯 합니다;;

    2014.04.23 22:06 [ ADDR : EDIT/ DEL : REPLY ]
  7. 저도

    저도 위에 DDD 님처럼 SenCure Protector 설치하고 나서 저런 메세지 뜨면서 실행이 안됩니다..
    근데 그 프로그램 삭제후 오피스 복구해도 안되네요... ㅠ.ㅠ

    2014.05.26 15:18 [ ADDR : EDIT/ DEL : REPLY ]
  8. 드디어됬다!

    위에 댓글 달아주신 모든 방법 써봐도 오류 났던 사람입니다. 한달동안 못하다가
    윈도우 업데이트( 제어판에 있는거)를 통하여 오피스랑 윈도우 최신으로 업그레이드 했더니
    해결됬네요. ^^

    2014.10.20 21:45 [ ADDR : EDIT/ DEL : REPLY ]
  9. 고맙습니다!!

    말대로 오피스 복구하니까 되네요 !! 고마워요~!

    2014.11.28 10:52 [ ADDR : EDIT/ DEL : REPLY ]
  10. wjdtp12

    와 ㅋㅋ 오피스 복구하니깐 정말 되네요 감사합니다 ㅋㅋ

    2015.08.11 11:58 [ ADDR : EDIT/ DEL : REPLY ]
  11. 감사합니다

    ㅋㅋㅋㅋ윗분말처럼 오피스 새로까니까 되네요

    2015.12.16 13:33 [ ADDR : EDIT/ DEL : REPLY ]
  12. Resource override: DLL not found: AcVbares.dll
    기존드림 실행이 안돼요..
    첨엔 됐는데 Express 깔고 나서 안됩니다.
    캐드 복구도 해보고 재설치도 해보고 VBA도 다시 깔고 다 해봤는데 안되네요..
    문의드립니다.. ^^

    2016.09.21 12:47 [ ADDR : EDIT/ DEL : REPLY ]
    • 썬 님.
      기존 드림의 문제는 아니고 캐드가 문제가 생겼네요.
      말씀하신 AcVbares.dll 파일은 오토캐드 파일입니다. 캐드와 함께 설치되거나
      또는 http://autoc.tistory.com/34 이 글의 오토데스크 VBA 모듈에서 설치되는 파일입니다.
      오토캐드를 재설치 하셔야할 것 같습니다.

      2016.09.21 13:15 신고 [ ADDR : EDIT/ DEL ]
  13. 캐드 복구도 해보고 재설치도 했는데요...
    캐드는 정상으로 열리는데 드림만 로드시키면 저 메세지가 뜨네요...
    ㅠㅠ

    2016.09.21 16:35 [ ADDR : EDIT/ DEL : REPLY ]
    • 글쎄요. 재설치해도 캐드 기본 파일이 안되는 문제는 저도 잘 모르겠습니다.
      바이러스 리습이 있는 경우 기존 드림을 만든 VBA를 방해하긴 하지만 말씀하신 경우는 못봐서 바이러스 리습영향인지 아닌지도 잘 모르겠습니다.
      급하신 것이면 드림플러스 체험판을 우선 사용해보세요. 드림플러스는 VBA가 아닌 .NET 으로 만들어서 말씀하신것과 관계 없이 잘됩니다.
      혹시 드림플러스 체험판 사용하실 것이면 기존 드림은 삭제해야합니다.
      (명령이 겹쳐서요)

      2016.09.21 17:05 신고 [ ADDR : EDIT/ DEL ]
  14. 드리미

    저는 오피스가 삭제가 안되서... 오피스 강제 삭제 프로그램으로 삭제 시킨후 드림 재설치 하니 드림이 정상작동 하였습니다. 문제는 오피스를 설치하면 어떻게 될지 잘 모르겠네요.

    2017.02.19 03:36 [ ADDR : EDIT/ DEL : REPLY ]
    • 잘될겁니다. 사용하시는 기존 드림은 만든 기반인 VBA가 오피스와 문제가 발생할 수 있습니다. (드림 때문이 아니고 VBA 기반이 그렇습니다)
      드림플러스는 .NET 기반이라 기존 드림같은 여러가지 자잘한 문제가 전혀없으니 나중에 기회되시면 한번 사용해봐주세요.
      (드림플러스 사용 시 기존 드림은 삭제해야합니다)

      2017.02.19 15:41 신고 [ ADDR : EDIT/ DEL ]
  15. 드리미

    오피스2007과 드림이 충돌나는거 같아요. 드림,오피스 둘중에 하나만 깔면 실행은 되는데 오피스2007을 깔면
    드림이 실행이 안되네요... 제어판에 들어가서 오피스 복구를 해도 창 하나뜨고 아무 응답이 없네요.... 결국 드림을 포기했네요....

    2017.03.02 16:03 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요.
      오피스와 드림과 충돌 문제는 사실 없습니다.
      사용하시는 기존 드림은 제가 회사에서 오피스 2003 ~ 이상
      상위 버전 계속 바꿔줄 때마다 썼는데 아무 문제 없었습니다.
      사실 원인은
      기존 드림을 만든 기반인 VBA 와 거기에 사용된 컨트롤 때문입니다.
      프로그램 내 도면 목록을 보여주는 컨트롤 등은 VB 6.0 의 것을 사용하는데
      이게 오래된 것이긴해도 처음에 시스템이 멀쩡할때는 아무 문제가 없습니다만
      다음 같은 여러가지 사유
      (잘못된 레지스트리 정리 프로그램이 정보 날려먹음. 다른 프로그램에 의한 컨트롤 파일 덮어씌움. 정보 변경 등)로 컨트롤 정보가 잘못되고 이렇게되면
      본문에 있는 것처럼 VB 관련 에러가 발생됩니다.
      해결 방법으로 엑셀 복구를 적어놓은 이유는
      VBA의 원래 주인인 마이크로소프트 제품들(오피스 관련)에도 VBA가 기본 제공이 되므로 엑셀 복구하면서 관련 정보들이 제대로 다시 써지기 때문입니다.
      그래서 위 문제의 해결은
      일반적으로
      비주얼베이직 런타임팩( http://autoc.tistory.com/1 ) 재설치하고
      엑셀 복구하면 해결이 됩니다만
      안되면 드림 때문에 안되는 것이 아니라
      시스템에 뭔가 꼬여서 안되는 것이고
      그 해결 방법은 저도 정확히 모르겠습니다.
      VB/VBA 프로그램은 평상시 멀쩡하다가도 외부 요인에 의한 손상이 커서
      요즘의 OS나 캐드 등에서 문제, 64비트 문제, 기타 여러가지 문제 등으로 다 버려버리고
      .NET 기반으로 새로 만든 것이 드림플러스이고
      드림플러스는 이런 사소한 문제가 발생되지 않습니다.
      감사합니다.

      2017.03.02 16:50 신고 [ ADDR : EDIT/ DEL ]
  16. iiii

    레지스트 수동은 어떻게 하나요? 뎃글을 다 볼수가 없나요??
    오피스를 삭제하고 새로 깔아도 안되네요ㅠ

    2017.06.29 12:34 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요.
      이 것은 드림의 문제가 아니라 시스템 문제이며 자세한 내용은 바로 위 댓글 입니다.
      레지스트리의 컨트롤 정보 문제는 수동으로 해도 안되는 것은 옛날에 확인한 바 있습니다.
      엑셀 복구하면 엑셀이 관련 정보를 다시 기록하기 때문에 해결이 된다는 것인데 이것으로도 안된다면 제가 딱히 아는 방법이 없습니다.

      2017.06.29 13:13 신고 [ ADDR : EDIT/ DEL ]
  17. ㄴㅁㅇ

    마이크로소프트 오피스를 복구하는건가요 한컴오피스를 복구하는건가요?

    2017.10.12 12:23 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요.
      마이크로소프트 오피스입니다.

      2017.10.12 13:11 신고 [ ADDR : EDIT/ DEL ]
    • ㄴㅁㅇ

      아 근데 제가 확인해보니까 microsoft office professional plus 2007 이거를 복구했는데 안되던데요 어떻게해야될까요ㅠㅠ 부탁드릴게요

      2017.10.12 13:30 [ ADDR : EDIT/ DEL ]
    • 이건 드림과 관련이 없고 시스템 파일 또는
      오피스 관련된 문제라 사실 저도 아는 방법이 없습니다. ㅠ

      2017.10.12 13:55 신고 [ ADDR : EDIT/ DEL ]
  18. 와우트윙클

    윈도우 업데이트가 답이였네요..
    하루종일 고생하다.. 끝냈습니다.ㅋㅋ

    2017.12.13 08:57 [ ADDR : EDIT/ DEL : REPLY ]
  19. 이엔진

    드림이 잘되다가 &H80040111(-2147221231) 오류뜨고 다시 드림지우고 오피스 복구하고 드림깔았더니 드림이 표시가 안되네요. 안깔리는건지...드림이 안깔릴떄 해결방법좀 알려주세요.

    2018.01.03 10:41 [ ADDR : EDIT/ DEL : REPLY ]
    • 이엔진님
      기존 드림은 캐드가 로드만 하면 됩니다.
      즉, http://autoc.tistory.com/21 이 글의 세가지 조건만 맞으면 됩니다.
      우선 http://autoc.tistory.com/1 이거 재설치 후 위 글대로 수동설치 해보세요.

      2018.01.03 13:09 신고 [ ADDR : EDIT/ DEL ]
  20. 이엔진

    캐드2008을 사용하고있습니다. 알려주신대로 다해봤지만. &H80040111(-2147221231)오류메세지가 뜨고 확인을 누르면 메모리가 부족하다는 메세지가 뜹니다. 드림명령어를 자주 사용하는지라 꼭 사용해야하는데 다른 조언부탁좀 드립니다.

    2018.01.04 10:20 [ ADDR : EDIT/ DEL : REPLY ]
    • 이엔진님. 해당 오류는 드림때문이 아닌 시스템의 문제로 나오는 것이라 제가 어떻게 알려드릴 다른 방법이 없습니다.
      오피스를 복구하는 것은 오피스 복구 시 해당 문제를 일으키는 원인이 되는 시스템 파일도 함께 복구되기 때문에 본문 글에 써 놓은 것입니다. 현재로선 윈도우 다시 설치외에 제가 아는 다른 방법은 없습니다.

      그리고 .. 윈도우 7을 지원하는 최소 버전의 오토캐드는 2011이고
      윈도우 10을 지원하는 최소 버전의 오토캐드는 2016 입니다.
      나중에 기회가 되신다면 감안하셔서 오토캐드 설치하시되
      드림플러스의 경우는 만든 기반이 달라 드림처럼 시스템의 영향을 쉽게 받지 않고 훨씬 더 원활히 사용이 가능하니 기회되시면 사용해봐 주세요.
      감사합니다.

      2018.01.04 13:46 신고 [ ADDR : EDIT/ DEL ]
  21. 아저씨~ fan

    안녕하세요!!
    드림 잘 쓰고 있다가 ㅠㅠ 위에 댓글 보고 궁금해서 여쭤봅니다.
    저의 상황은 말씀하신 시스템적 오류로 인해 오류메세지가 계속 발생하였고 위에 있는 방안을 실행 하였습니다.
    그러나 역시 실행이 되지를 않는군요 ㅠㅠ
    윈도우 7 32bit 를 사용시 오토캐드2011를 사용하는 것이 좋다는 말씀으로 이해 하면 될까요

    2019.06.18 17:52 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요.
      오피스 복구해봐서 안되면 저도 잘 모르겠습니다. 캐드의 문제가 아니거든요.
      그리고 2011이 최소 버전인 것이고 개인적인 생각으로 2011이 좋은 버전은 아니라 생각됩니다.
      버전은 원하시는 것으로 하되 https://autoc.tistory.com/340 이 글의 서비스팩, 업데이트 꼭 설치해주세요.

      2019.06.18 18:01 신고 [ ADDR : EDIT/ DEL ]