정보게시판

Office Excel 업데이트 중 0x80070663 오류가 발생할 때 Visual Basic 구성요소 재설정으로 해결

최고관리자

2026.03.13 03:57

150

엑셀 업데이트 중 0x80070663 오류가 발생하는 원인과 이해  

엑셀을 포함한 마이크로소프트 오피스 제품군은 정기적으로 보안 패치 및 기능 개선 업데이트를 제공합니다. 하지만 이러한 업데이트 과정에서 종종 '0x80070663' 오류가 발생하여 사용자를 당황하게 만들곤 합니다. 이 오류는 주로 Windows Update 또는 오피스 자체의 업데이트 기능을 사용할 때 나타나며, 메시지에는 "업데이트를 설치하는 동안 문제가 발생했습니다" 혹은 "필요한 설치 파일을 찾을 수 없습니다"와 같은 안내가 동반됩니다.


이 오류는 단순히 일시적인 네트워크 문제나 설치 파일 손상으로 인한 것일 수도 있지만, 보다 근본적으로는 오피스의 Visual Basic for Applications(이하 VBA) 구성요소가 손상되었거나, 레지스트리 상의 오피스 관련 설정이 꼬였을 때 주로 발생합니다. 특히 엑셀은 매크로나 자동화 기능을 위해 VBA 환경에 의존하는 경우가 많으므로, 이와 연관된 구성요소에 이상이 생기면 업데이트 과정에서 충돌이 발생할 가능성이 높아집니다.


오피스 업데이트 오류의 일반적인 대처법  

대부분의 사용자는 오류가 발생했을 때 Windows Update 문제 해결사 실행, 임시 파일 삭제, 컴퓨터 재부팅 등 기본적인 방법을 시도합니다. 또한 오피스 프로그램을 "온라인 복구" 기능을 통해 재설치하는 방법도 널리 알려져 있습니다. 이러한 방법들이 일부 오류에는 효과적이지만, 0x80070663 오류처럼 VBA 구성요소와 밀접하게 연관된 문제에는 근본적인 해결이 되지 않는 경우가 많습니다.


특히, 오피스 설치 자체에는 문제가 없는데도 업데이트만 반복적으로 실패한다면, 내부적으로 엑셀 또는 오피스의 VBA 환경이 정상적으로 등록되어 있지 않거나 파일이 누락된 경우일 가능성이 큽니다. 이 때문에 Visual Basic 구성요소 재설정이 중요해집니다.


Visual Basic 구성요소의 역할과 중요성  

엑셀에서 VBA는 자동화, 사용자 정의 함수, 매크로 등 다양한 기능의 핵심 역할을 맡고 있습니다. 오피스 업데이트는 이러한 VBA 구성요소에 대한 패치나 보안 업데이트를 포함하는 경우가 많아, 구성요소가 손상되어 있으면 업데이트가 정상적으로 이루어지지 않습니다.


특히, Visual Basic 구성요소는 윈도우의 레지스트리, 오피스의 내부 파일 경로, 그리고 실제 프로그램 파일(예: VBE7.dll 등)에 모두 연결되어 있어서, 이 중 하나라도 정상적으로 작동하지 않으면 업데이트 실패로 이어질 수 있습니다. 따라서 VBA 관련 파일이나 레지스트리 설정이 꼬였을 경우 이들을 재설정하는 것이 문제 해결의 핵심입니다.


Visual Basic 구성요소 재설정이 필요한 상황  

아래와 같은 상황이라면 VBA 구성요소의 재설정을 우선적으로 고려할 필요가 있습니다.


- 엑셀 업데이트 과정에서 0x80070663 오류가 반복적으로 발생한다.

- 다른 오피스 제품(예: 워드, 파워포인트) 업데이트는 정상적으로 진행된다.

- 엑셀 내의 매크로 기능, VBA 편집기가 정상적으로 동작하지 않거나, 실행 중 오류가 발생한다.

- 오피스 "빠른 복구" 또는 "온라인 복구" 이후에도 문제가 해결되지 않는다.


워드 문서 용량 줄이는 팁 바로 가기


이러한 상황은 대부분 VBA 환경 자체에 문제가 있다는 신호이므로, 단순히 업데이트를 재시도하는 것보다 구성요소 재설정이 실질적인 해결책이 될 확률이 높습니다.


Visual Basic 구성요소 재설정 방법의 실제 절차  

VBA 구성요소 재설정은 크게 네 단계로 나누어집니다.  

첫째, 오피스 프로그램을 완전히 종료합니다.  

둘째, 제어판 또는 Windows 설정의 "앱 및 기능"에서 오피스를 선택한 후 "수정"을 클릭하고 "온라인 복구"를 수행합니다. 이 과정은 오피스의 모든 핵심 파일과 레지스트리 설정을 기본 상태로 복원하는 효과가 있습니다.


셋째, 만약 온라인 복구만으로 문제가 해결되지 않는다면, 명령 프롬프트(관리자 권한)에서 레지스트리 관련 명령어를 통해 VBA 관련 레지스트리 키를 수동으로 초기화할 수 있습니다. 예를 들어,  

`regsvr32.exe VBE7.dll`  

명령을 실행하여 VBA 엔진을 재등록하는 방법이 있습니다. 오피스 설치 경로에 따라 DLL 파일의 위치가 다르므로, 정확한 경로를 확인한 후 명령어를 입력해야 합니다.


넷째, 그래도 문제가 지속된다면 오피스를 완전히 제거한 후, 공식 홈페이지에서 최신 설치 파일을 다시 내려받아 설치하는 방법도 있습니다. 이 경우, 설치 전 "오피스 제거 도구(Office Removal Tool)"를 사용해 잔여 파일 및 레지스트리 항목까지 완전히 정리하는 것이 좋습니다.


문제 해결 후 반드시 해야 할 점검  

구성요소 재설정 및 재설치 후에는 엑셀에서 매크로가 정상적으로 실행되는지, VBA 편집기가 오류 없이 열리는지 확인해야 합니다. 또한, 윈도우 업데이트에서 오피스 관련 업데이트가 정상적으로 설치되는지, 로그에 추가적인 오류가 남아 있지 않은지도 점검하는 것이 중요합니다.


이 과정에서 업데이트가 정상적으로 완료되지 않거나, 여전히 0x80070663 오류가 발생한다면, 이는 단순한 VBA 문제를 넘어 시스템 파일이나 윈도우 자체의 손상일 수 있으므로 추가적인 점검이 필요합니다.


실제 사례를 통한 문제 해결 과정  

실무 현장에서는 아래와 같은 사례가 자주 보고되고 있습니다. 한 기업의 IT 관리자가 엑셀 업데이트 중 0x80070663 오류로 인해 여러 차례 복구와 재설치를 반복했으나, 결국 Visual Basic 구성요소 재등록과 관련 DLL 파일의 수동 복원 이후에야 문제가 해결된 경우가 있었습니다.


이러한 사례는 오피스 자동 복구 기능만으로는 모든 문제를 해결할 수 없다는 점을 시사하며, 특히 매크로나 VBA를 많이 사용하는 환경일수록 구성요소의 정합성이 매우 중요함을 보여줍니다.


PDF 비밀번호 잊어버렸다면 바로 가기


업데이트 오류에 대한 예방적 관리 방안  

오피스 및 엑셀과 같은 주요 생산성 도구를 사용하는 조직이나 개인은, 업데이트 오류를 사전에 예방하기 위한 관리 방안을 마련해야 합니다. 가장 중요한 것은 정기적으로 오피스와 윈도우를 최신 상태로 유지하는 것입니다. 또한, 불필요한 추가 애드인이나 외부 매크로의 무분별한 설치를 피하고, 시스템 및 오피스의 백업을 주기적으로 수행하는 것이 좋습니다.


특히, 대규모 환경에서는 그룹 정책(GPO)이나 엔드포인트 관리 솔루션을 활용해 오피스 구성요소의 일관성을 유지하고, 업데이트 적용 전 자동화된 사전 점검 스크립트를 통해 잠재적 충돌 요소를 미리 탐지하는 방법이 효과적입니다.


복잡한 환경에서의 추가 고려사항  

기업 내에서 다양한 버전의 오피스가 혼재되어 있거나, 여러 종류의 엑셀 애드인, 커스텀 VBA 솔루션이 운영되고 있는 경우, 업데이트 시 0x80070663 오류 발생 확률이 높아집니다. 이런 환경에서는 각 오피스 버전 별로 별도 관리 정책을 마련하고, 주요 업데이트 전 사전 테스트 환경에서 충분히 검증하는 절차가 필요합니다.


또한, 다국어 버전 오피스 또는 서드파티 보안 솔루션(예: 백신, 엔드포인트 보호 프로그램)이 설치된 경우, 이들이 오피스 파일에 접근을 차단하거나 필수 DLL 파일을 격리하는 사례도 있습니다. 이런 경우, 보안 솔루션의 예외 목록에 오피스 설치 경로 및 핵심 구성요소를 추가해주는 것이 도움이 될 수 있습니다.


마이크로소프트 공식 지원 자료 및 도구 활용  

오피스 업데이트 오류와 관련해 마이크로소프트는 공식적으로 여러 가지 지원 도구 및 자료를 제공하고 있습니다.  

대표적으로 ‘Microsoft Support and Recovery Assistant’(SaRA) 도구를 통해 오피스 설치 및 업데이트 문제를 자동으로 진단하고, 일부 구성요소를 자동으로 재설정할 수 있습니다. 또한, 오피스 제거 도구를 활용하면 잔여 구성요소까지 말끔히 삭제할 수 있습니다.


공식 커뮤니티 및 기술문서에서는 다양한 오류 코드 사례와 해결 방법을 상세히 안내하고 있으므로, 문제가 장기화될 경우 이들 자료를 참고하거나, 직접 기술 지원을 요청하는 것도 효과적인 방법입니다.


고급 사용자를 위한 수동 점검 방법  

고급 사용자나 IT 관리자라면, Visual Basic 구성요소의 상태를 수동으로 점검하는 방법도 알아두는 것이 유용합니다.  

예를 들어, 엑셀 설치 폴더 내의 VBE7.dll, VBA 관련 OCX 파일들의 존재 여부와 버전을 확인하고, 레지스트리 편집기(regedit)를 통해  

`HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice{버전}CommonVBA`  

경로에 올바른 값이 입력되어 있는지를 직접 점검할 수 있습니다.


필요하다면, 손상된 DLL 파일을 다른 정상 PC에서 복사해 덮어쓰거나, 레지스트리 값을 백업 후 복원하는 방법도 고려할 수 있습니다. 단, 이러한 수동 조작은 시스템에 영향을 줄 수 있으므로, 반드시 백업 후 신중하게 진행해야 합니다.


간편한 BIOS 설정 가이드 바로 가기


오피스 라이선스 및 인증 상태 확인의 중요성  

엑셀 업데이트 오류가 반복적으로 발생할 때, 오피스 라이선스 및 인증 상태를 점검하는 것도 필요합니다.  

공식적으로 인증되지 않은 오피스나, 라이선스가 만료된 상태에서는 일부 구성요소의 업데이트가 제한되거나, 기능이 비활성화될 수 있습니다.


특히, 조직 내에서 볼륨 라이선스 또는 마이크로소프트 365 형태로 오피스를 관리하는 경우, 라이선스 인증 서버와의 연결 상태, 계정 권한 등을 함께 점검하는 것이 좋습니다. 이러한 점검은 문제의 근본 원인을 빠르게 파악하는 데 큰 도움이 됩니다.


최신 업데이트 정책과 사용자 주의사항  

마이크로소프트는 오피스 365 및 최신 오피스 버전에서 자동 업데이트 정책을 강화하고 있습니다. 이에 따라, 사용자는 별도의 설정 없이도 주기적으로 최신 보안 패치와 기능 업데이트를 받을 수 있습니다. 하지만, 자동 업데이트 과정에서 예상치 못한 오류가 발생하는 경우, 임의로 업데이트를 중지하거나, 수동으로 업데이트 파일을 설치하는 것은 권장되지 않습니다.


오류 발생 시에는 우선 공식적인 복구 및 재설정 절차를 따라야 하며, 임의로 시스템 파일을 삭제하거나, 비공식 패치 또는 크랙 도구를 사용하는 것은 오히려 문제를 악화시킬 수 있습니다. 문제 해결 과정에서는 신뢰할 수 있는 방법만을 선택하는 것이 중요합니다.


문제 해결 이후의 후속 관리  

엑셀 업데이트 오류가 해결된 후에는, 동일한 문제가 재발하지 않도록 예방적 관리가 필요합니다.  

정기적으로 시스템 복원 지점을 생성하고, 중요 문서 및 오피스 설정에 대한 백업을 유지하는 것이 좋습니다.  

특히, 엑셀 매크로나 VBA를 자주 사용하는 경우, 주요 매크로 파일의 백업과 함께 외부 개발자의 애드인 설치 시에도 신뢰성을 확인하는 습관을 들이는 것이 바람직합니다.


또한, 오피스 업데이트가 정상적으로 적용된 이후에는, 추가적인 보안 패치나 신규 기능이 제대로 동작하는지, 엑셀의 전반적인 성능이 저하되지 않았는지 확인하는 과정도 필요합니다.


전문가의 조언과 결론  

엑셀 업데이트 중 0x80070663 오류는 단순한 네트워크 문제를 넘어, 오피스의 핵심 구성요소인 Visual Basic 환경의 손상과 밀접하게 연관되어 있습니다.  

일반적인 복구 방법으로 해결되지 않는 경우, VBA 구성요소의 재설정과 수동 점검이 가장 효과적인 해결책이 될 수 있습니다.  

문제 해결 이후에도 꾸준한 환경 관리와 백업, 그리고 신뢰할 수 있는 업데이트 정책 준수가 중요합니다.


오피스와 엑셀은 업무 생산성을 좌우하는 핵심 도구이므로, 업데이트 오류가 발생했을 때 당황하지 마시고, 본문에서 안내한 단계별 해결 절차와 예방적 관리 방법을 차근차근 실천해 보시길 권장합니다.  

이러한 노력이 쌓이면, 비슷한 문제가 재발하는 것을 방지하고, 더욱 안정적인 오피스 사용 환경을 유지할 수 있습니다.