새로운 메세지가 왔습니다
정보게시판
Office Excel 실행 시 0x80010105 오류가 발생할 때 ActiveX 컨트롤 재등록으로 해결하는 법
최고관리자
2026.03.10 18:31
24
엑셀 실행 시 0x80010105 오류 발생, 원인과 해결의 핵심
Microsoft Office Excel을 사용하다 보면 예기치 않게 특정 오류 코드와 함께 프로그램이 실행되지 않거나, 일부 기능이 정상적으로 작동하지 않는 경우를 경험할 수 있습니다. 특히 "0x80010105"라는 오류 코드는 여러 사용자에게 빈번하게 보고되고 있는 대표적인 문제 중 하나인데, 이 오류는 주로 Excel에서 ActiveX 컨트롤이 올바르게 동작하지 못할 때 나타납니다. ActiveX는 엑셀의 다양한 자동화 기능, 사용자 지정 폼, 매크로 등에서 중요한 역할을 하므로 오류가 발생하면 업무에 큰 지장이 생기게 마련입니다. 이 오류의 원인과 해결법을 정확히 이해하는 것은 원활한 업무 진행을 위해 필수적입니다.
0x80010105 오류의 정확한 의미와 발생 배경
0x80010105 오류는 일반적으로 "서버 실행이 실패했습니다" 또는 "오브젝트가 호출할 수 없는 상태입니다"와 같은 메시지와 함께 나타납니다. 이 오류는 COM(구성요소 객체 모델) 인터페이스가 제대로 초기화되지 않았거나 ActiveX 컨트롤 등록 정보에 문제가 생겼을 때 발생할 수 있습니다. 특히, Excel을 새로 설치하거나, 윈도우 업데이트 이후, 또는 보안 프로그램이 관련 파일을 격리 또는 삭제했을 때 ActiveX 컨트롤 등록 상태가 이상해지면서 발생하는 사례가 많습니다.
이 오류는 단순히 엑셀 프로그램 자체의 문제만이 아니라, Windows 운영체제와 Office, 그리고 각종 추가 기능(애드인), 보안 소프트웨어 간의 상호작용에서 비롯되는 경우가 많기 때문에 원인 파악이 쉽지 않은 편입니다. 따라서, 문제를 정확히 진단하고 근본적으로 해결하기 위해서는 신중한 접근이 필요합니다.
ActiveX 컨트롤이란 무엇이며, 왜 오류의 원인이 되는가
ActiveX 컨트롤은 Microsoft에서 개발한 COM 기반 기술로, 엑셀을 비롯한 오피스 프로그램에서 다양한 자동화 기능을 구현하는 핵심 컴포넌트입니다. 사용자가 직접 삽입하는 버튼, 체크박스, 콤보박스와 같이 폼 컨트롤을 확장시켜주는 역할을 하며, VBA(Visual Basic for Applications) 매크로와 결합하여 복잡한 작업을 자동화할 수 있게 해줍니다.
하지만 ActiveX 컨트롤은 외부 라이브러리에 의존하는 구조이기 때문에, 컨트롤이 저장된 시스템 파일이 손상되거나 레지스트리 등록 정보가 깨질 경우 엑셀이 이를 로드하지 못하고 오류를 내게 됩니다. 특히, Office 업데이트, Windows 보안 패치, 불완전한 소프트웨어 제거, 또는 악성코드 감염 등의 이유로 컨트롤 파일이 삭제되거나 레지스트리 등록이 해제될 수 있습니다. 이처럼 ActiveX 컨트롤의 정상적인 등록 상태가 유지되지 않으면, 엑셀 실행 시 0x80010105와 같은 오류가 발생하는 것입니다.
0x80010105 오류의 주요 증상 및 추가 현상
이 오류가 발생할 때 나타나는 대표적인 증상은 다음과 같습니다. 우선, 엑셀이 실행되지 않거나 실행은 되지만, 특정 매크로나 폼, 사용자 정의 컨트롤이 동작하지 않습니다. 경우에 따라 "오브젝트를 사용할 수 없습니다" 또는 "ActiveX 컴포넌트를 만들 수 없습니다"라는 메시지가 나타나기도 합니다.
또한, 이미 열려 있는 엑셀 파일에서 특정 매크로를 실행하려고 하면 갑자기 엑셀이 강제 종료되거나, 저장하지 못하고 멈추는 현상도 발견됩니다. 일부 사용자는 Excel 외에도 Word, PowerPoint 등 다른 Office 프로그램에서도 유사한 ActiveX 관련 오류가 발생한다고 보고하고 있습니다.
이처럼 0x80010105 오류는 단순한 불편을 넘어, 업무 데이터 손실이나 자동화 시스템의 중단 등 심각한 결과로 이어질 수 있으므로, 신속하고 정확한 원인 진단 및 대응이 필요합니다.
해결의 핵심: ActiveX 컨트롤 재등록의 필요성과 원리
이 오류를 해결하는 가장 효과적인 방법 중 하나가 바로 ActiveX 컨트롤의 재등록입니다. 재등록이란, 해당 컨트롤에 연결된 DLL 또는 OCX 파일을 Windows 시스템에 다시 인식시키는 작업을 의미합니다.
일반적으로 ActiveX 컨트롤은 regsvr32라는 Windows 내장 명령어를 통해 시스템에 등록되어야만 엑셀 등 Office 프로그램이 이를 활용할 수 있습니다. 만약 어떤 이유로 등록 정보가 손상되거나 누락됐다면, regsvr32 명령을 이용한 재등록을 통해 문제를 근본적으로 해결할 수 있습니다.
재등록 과정에서 regsvr32는 DLL 혹은 OCX 파일을 읽어 레지스트리에 관련 정보를 다시 기록하고, 엑셀을 포함한 Office 프로그램이 정상적으로 해당 컴포넌트를 불러올 수 있도록 환경을 세팅합니다. 이 과정이 성공적으로 마무리되면, 0x80010105 오류 역시 자연스럽게 해결되는 경우가 많습니다.
재등록 전 반드시 확인해야 할 준비 사항
ActiveX 컨트롤 재등록에 앞서 몇 가지 사전 점검이 필요합니다. 우선, 관리자 권한이 있는 계정으로 Windows에 로그인해야 regsvr32 명령을 정상적으로 실행할 수 있습니다. 일반 사용자 계정에서는 시스템 파일에 대한 권한이 부족해 재등록이 실패할 수 있기 때문입니다.
또한, 엑셀을 비롯한 모든 Office 프로그램 및 관련 프로세스가 완전히 종료된 상태에서 진행해야 합니다. 실행 중인 프로그램이 있으면 해당 컨트롤이 사용 중으로 인식되어 등록에 실패할 수 있습니다.
마지막으로, 문제가 되는 ActiveX 컨트롤의 실제 파일 경로와 파일명이 정확한지, 파일이 정상적으로 존재하는지도 확인해야 합니다. 일반적으로 주요 ActiveX 컨트롤 파일은 WindowsSystem32 또는 WindowsSysWOW64 폴더에 위치하고 있습니다.
ActiveX 컨트롤 재등록, 구체적인 단계별 가이드
이제 실제로 ActiveX 컨트롤을 재등록하는 방법에 대해 단계별로 안내드리겠습니다.
**1단계: 명령 프롬프트를 관리자 권한으로 실행**
Windows 검색창에 ‘cmd’를 입력한 뒤, ‘명령 프롬프트’ 아이콘에서 마우스 오른쪽 버튼을 눌러 ‘관리자 권한으로 실행’을 선택합니다. 관리자 권한이 아니면 regsvr32 명령이 거부될 수 있으므로 반드시 이 과정을 거쳐야 합니다.
**2단계: 32비트 또는 64비트 환경 구분**
사용 중인 윈도우와 오피스의 비트 버전을 확인합니다. 64비트 운영 체제에서 32비트 오피스를 사용하는 경우, OCX 파일이 SysWOW64 폴더에 위치할 수 있습니다.
확인 방법은 엑셀을 열고 ‘파일 > 계정 > 정보’ 또는 ‘파일 > 도움말’ 메뉴에서 Office 버전 정보를 확인할 수 있습니다.
**3단계: 문제 해결에 필요한 ActiveX 컨트롤 파일 파악**
엑셀에서 자주 문제가 되는 ActiveX 컨트롤로는 mscomctl.ocx, mscomct2.ocx, comdlg32.ocx 등이 있습니다.
이 파일들이 시스템 폴더에 정상적으로 존재하는지 Windows 탐색기를 통해 직접 확인하거나, 명령 프롬프트에서
`dir C:WindowsSystem32mscomctl.ocx`
와 같은 명령어로 검색해볼 수 있습니다.
**4단계: regsvr32 명령어로 컨트롤 재등록**
아래와 같이 명령어를 입력합니다.
32비트 오피스 또는 32비트 윈도우 환경에서는
`regsvr32 C:WindowsSystem32mscomctl.ocx`
64비트 윈도우에서 32비트 오피스를 사용하는 경우에는
`regsvr32 C:WindowsSysWOW64mscomctl.ocx`
이와 같이 파일 경로와 파일명을 정확히 입력한 후 엔터를 누르면, ‘DllRegisterServer가 성공적으로 완료되었습니다’라는 메시지가 나오면 정상적으로 재등록이 완료된 것입니다.
만약 메시지가 나타나지 않거나 오류가 발생한다면, 파일이 없거나 권한 문제가 있을 수 있으니 파일 경로와 실행 권한을 재확인해야 합니다.
**5단계: 엑셀 및 컴퓨터 재시작**
ActiveX 컨트롤 재등록이 끝나면, 엑셀을 다시 실행하여 오류가 해결됐는지 확인합니다. 가능하다면 컴퓨터를 한 번 재시작해 시스템 캐시가 초기화되도록 하면 더욱 확실하게 효과를 볼 수 있습니다.
추가 점검: 다른 컨트롤 파일의 재등록 및 Office 복구
만약 위 과정을 따라 했음에도 0x80010105 오류가 계속된다면, 다른 주요 ActiveX 컨트롤 파일들도 동일하게 재등록해보는 것이 좋습니다.
예를 들어,
`regsvr32 mscomct2.ocx`
`regsvr32 comdlg32.ocx`
명령어를 차례로 실행해 각 컨트롤이 정상적으로 등록되는지 확인합니다.
그래도 문제가 해결되지 않으면, Office 자체의 손상 가능성을 고려해 ‘제어판 > 프로그램 및 기능’에서 Office를 선택한 뒤 ‘수정’ 또는 ‘복구’ 기능을 이용해 Office 프로그램을 복구하는 방법도 있습니다. 최신 Office 버전에서는 ‘빠른 복구’와 ‘온라인 복구’ 두 가지 옵션이 제공되니, 우선 빠른 복구를 시도해보고, 그래도 문제가 해결되지 않으면 온라인 복구를 진행하는 것이 좋습니다.
윈도우 업데이트 및 보안 소프트웨어와의 상관관계
최근 보고된 여러 사례에 따르면, 윈도우의 누적 업데이트 또는 Office 업데이트 이후에 갑자기 ActiveX 컨트롤 관련 오류가 발생하는 경우가 많습니다.
보안 소프트웨어가 ActiveX 컨트롤 파일을 오탐지하여 격리시키거나 삭제하는 사례도 심심치 않게 발견되고 있습니다.
이럴 때는 먼저 보안 소프트웨어의 격리/검역 기능에서 mscomctl.ocx 등 관련 파일이 오탐지되어 격리된 내역이 없는지 확인하고, 있다면 복원 조치 후 재등록을 진행해야 합니다.
또한, 윈도우 업데이트 직후에 오류가 발생한다면, 문제의 업데이트를 임시로 제거해보고 오류가 해결되는지 확인해볼 수도 있습니다. 이후 Microsoft의 공식 패치가 배포되면 다시 업데이트를 적용하는 것이 안전합니다.
실제 현업에서 자주 나타나는 실수와 주의점
ActiveX 컨트롤 재등록 과정에서 가장 흔하게 나타나는 실수 중 하나는 파일 경로나 파일명을 잘못 입력하는 경우입니다. 대소문자는 구분하지 않으나, 오타가 있으면 명령이 제대로 실행되지 않습니다.
또한, 64비트 윈도우에서 32비트 오피스를 사용할 때 경로를 혼동하는 경우도 많으니, 꼭 System32와 SysWOW64 폴더 위치를 명확히 구분해야 합니다.
한편, 엑셀이 실행 중인 상태에서 재등록을 시도하면, 파일이 사용 중이라는 메시지와 함께 등록이 실패할 수 있으니 모든 Microsoft Office 프로그램을 완전히 종료한 뒤 진행해야 합니다.
마지막으로, regsvr32 명령어는 시스템 파일에 직접 접근하는 명령이기 때문에, 악성코드가 위장한 의심스러운 파일을 등록해서는 안 됩니다. 반드시 Microsoft 공식 배포 파일인지, 신뢰할 수 있는 소스에서 받은 파일인지 확인한 후 등록 작업을 진행하는 것이 안전합니다.
문제가 반복된다면, 레지스트리 청소 및 사용자 프로필 재설정 고려
ActiveX 컨트롤 재등록 및 Office 복구 이후에도 오류가 계속 반복된다면, Windows 레지스트리 내 Office 관련 설정이 비정상적으로 변경된 경우일 수 있습니다. 이럴 때는 CCleaner와 같은 신뢰할 수 있는 레지스트리 클리너를 이용해 불필요한 레지스트리 항목을 정리하거나, Office 사용자 프로필을 새로 생성해보는 것도 하나의 방법입니다.
Office 사용자 프로필이 손상되면, 엑셀 실행 환경에 다양한 문제가 발생할 수 있으니, 새로운 프로필에서 동일한 파일을 실행해보고 문제가 재현되는지 확인해보는 것이 진단에 도움이 됩니다.
기업 환경에서의 추가적인 권장 조치와 예방 방안
기업이나 조직에서는 ActiveX 컨트롤 오류가 대규모로 발생할 경우, 개별 PC에서 수동으로 재등록을 반복하기보다는, 그룹 정책(GPO) 또는 스크립트를 활용해 일괄 배포하는 것이 효율적일 수 있습니다.
또한, 정기적으로 Office 및 Windows 업데이트를 관리하고, ActiveX 컨트롤 파일의 무결성을 점검하는 내부 관리 정책을 수립하는 것이 중요합니다.
아울러, 보안 소프트웨어의 예외 목록에 mscomctl.ocx 등 주요 ActiveX 컨트롤 파일을 등록해 오탐지로 인한 불필요한 격리를 예방하고, Office 및 ActiveX 컨트롤 파일의 백업을 주기적으로 유지하는 것이 업무 연속성 확보에 큰 도움이 됩니다.
마지막 점검: 오류가 지속될 때의 추가 지원 방안
모든 조치를 취했음에도 불구하고 0x80010105 오류가 완전히 해결되지 않는다면, Microsoft 공식 지원 센터 또는 IT 전문가의 도움을 받는 것이 필요할 수 있습니다.
특히, 최근 발생한 보안 취약점 이슈나, 조직 내 특수한 환경에서만 발생하는 문제라면 전문가의 원격 지원을 통해 문제를 신속하게 해결할 수 있습니다.
이와 함께, Microsoft의 공식 커뮤니티나 테크넷 포럼을 활용해 유사 사례 및 최신 해결 방안을 지속적으로 모니터링하는 것도 문제 해결에 큰 도움이 됩니다.
정리하며, ActiveX 컨트롤 재등록은 Excel 0x80010105 오류를 해결하는 핵심적인 방법임을 알 수 있습니다.
정확한 원인 진단과 신중한 절차 준수, 그리고 최신 환경에 맞는 점검을 통해 누구나 이 오류를 효과적으로 극복할 수 있으니, 안내드린 방법을 천천히 하나씩 실천해 보시기 바랍니다.
총 807건의 게시글이 있습니다.
-
윈도우 업데이트 KB5066835 설치 후 시스템이 재부팅을 반복할 때 로그 분석을 통한 복구 순서
최고관리자
2026-02-22
652
-
프린터 드라이버 설치 후 인쇄가 되지 않을 때 스풀러 캐시 삭제와 드라이버 초기화로 복구하는 방법
최고관리자
2026-02-22
656
-
Windows 10 부팅 중 ‘System32configSYSTEM missing’ 오류 발생 시 레지스트리 복원으로 해결하는 절차
최고관리자
2026-02-22
665
-
NAS에서 백업 일정이 작동하지 않을 때 예약 작업 점검과 권한 수정으로 정상화하는 법
최고관리자
2026-02-22
650
-
윈도우11 로그인 후 마우스 포인터가 움직이지 않을 때 입력 드라이버 복원으로 해결하기
최고관리자
2026-02-22
618

카카오 계정으로 로그인