Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 및 이전 버전에서 런타임 오류 429 해결 방법 총정리

런타임 오류 429(Runtime error 429)는 Visual Basic을 사용하거나 이에 의존하는 프로그램, 특히 MS Office에서 인스턴스를 생성할 때 자주 나타나는 오류입니다. 이 오류는 구성 요소 개체 모델(COM)이 요청된 자동화(Automation) 개체를 생성하지 못해 Visual Basic이 해당 개체를 사용할 수 없을 때 발생합니다. 다만 모든 컴퓨터에서 동일하게 나타나는 것은 아닙니다.

수년간, 그리고 여러 세대의 Windows 운영체제에 걸쳐 수많은 사용자가 이 문제를 경험했다고 보고해 왔습니다. 대부분의 사례에서 런타임 오류 429는 사용자가 Windows PC에서 특정 응용 프로그램을 실행하는 도중 발생하며, 해당 프로그램이 갑자기 충돌하고 강제로 종료되는 결과를 낳습니다.

또한 일부 사용자들은 블룸버그(Bloomberg)나 빈텍스(Bintex)처럼 VB(Visual Basic) 기반으로 제작된 응용 프로그램이나 애드온을 실행하려 할 때 이 오류가 나타났다고 보고하기도 했습니다.

런타임 오류 429는 Windows 10을 포함한 지금까지의 거의 모든 Windows 버전에서 골칫거리로 지목되어 왔습니다. 가장 흔히 피해를 보는 대상은 Microsoft Office 응용 프로그램(Excel, Word, Outlook 등)과 Visual Basic 스크립트입니다.

이 문제를 겪는 사용자에게 표시되는 전체 오류 메시지는 다음과 같습니다.

런타임 오류 '429': ActiveX 구성 요소는 개체를 만들 수 없습니다

이 때문에 이 오류는 ActiveX 오류 429라고도 불립니다. 오류 메시지 자체는 원인에 대한 설명이 거의 없지만, 분석 결과 런타임 오류 429는 대부분 응용 프로그램이 존재하지 않거나 손상되었거나, 어떤 이유로든 Windows에 등록되지 않은 파일에 접근하려고 시도할 때 발생하는 것으로 밝혀졌습니다. 해당 파일은 프로그램의 핵심 기능과 직결되기 때문에 접근에 실패하면 프로그램이 충돌하면서 런타임 오류 429를 출력하게 됩니다.

런타임 오류 '429': ActiveX 구성 요소 생성 실패 해결 방법

다행히도 런타임 오류 429를 겪고 있다면 시도해 볼 수 있는 방법이 매우 다양합니다. 아래는 이 오류에 맞서 가장 효과적인 것으로 입증된 해결책들입니다.

해결 방법 1: SFC 검사 실행

런타임 오류 429의 주요 원인 중 하나는 응용 프로그램이 정상적으로 작동하는 데 필요한 시스템 파일이 어떤 이유로든 손상된 경우입니다. 바로 이때 SFC 검사가 유용합니다. 시스템 파일 검사기(System File Checker)는 Windows에 내장된 도구로, 손상되었거나 훼손된 시스템 파일을 분석·탐색한 뒤 복구하거나 캐시된 정상 복사본으로 교체하는 기능을 수행합니다. 런타임 오류 429를 없애려면 SFC 검사를 실행하는 것이 확실히 첫걸음으로 좋습니다. Windows에서 SFC 검사를 실행하는 방법을 잘 모르신다면 관련 가이드를 참고하여 진행하세요.

해결 방법 2: 문제가 되는 응용 프로그램 재등록

컴퓨터에서 특정 응용 프로그램을 사용할 때만 런타임 오류 429가 발생한다면, 해당 프로그램이 컴퓨터에 올바르게 구성되지 않아 문제가 생겼을 가능성이 큽니다. 이 경우 Windows 운영체제에 내장된 자동화 서버에 해당 프로그램을 다시 등록하면 대부분의 문제가 저절로 해결됩니다. 응용 프로그램을 재등록하려면 다음 단계를 따르세요.

  1. Windows 컴퓨터에 관리자(Administrator) 계정으로 로그인되어 있는지 확인합니다. 프로그램을 재등록하려면 관리자 권한이 필요합니다.
  2. 문제가 발생하는 응용 프로그램의 실행 파일(.EXE) 전체 경로를 확인합니다. 해당 프로그램이 설치된 폴더로 이동한 뒤, 파일 탐색기 창의 주소 표시줄을 클릭하고 그 안의 내용 전체를 필요할 때 쉽게 꺼내볼 수 있는 곳에 복사한 후, 경로 끝에 파일 이름과 확장자를 붙입니다. 예를 들어 Microsoft Word라면 전체 경로는 다음과 같은 형태입니다.
    C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE
  3. Windows 로고 키 + R을 눌러 실행(Run) 대화 상자를 엽니다.
  4. 문제의 응용 프로그램 실행 파일의 전체 경로를 입력하거나 붙여넣은 뒤, 그 뒤에 /regserver를 추가합니다. 최종 명령은 다음과 같은 형태가 됩니다.
    C:\Program Files (x86)\Microsoft Office\Office12\WINWORD.EXE /regserver
  5. Enter 키를 누릅니다.
  6. 응용 프로그램이 성공적으로 재등록될 때까지 기다립니다.

재등록이 완료되면 해당 프로그램을 실행해 보고 런타임 오류 429가 여전히 발생하는지 확인하세요.

해결 방법 3: 오류 메시지에 명시된 파일 재등록

경우에 따라 런타임 오류 429와 함께 표시되는 오류 메시지에 응용 프로그램이 접근하지 못한 특정 .OCX 또는 .DLL 파일이 명시되기도 합니다. 오류 메시지에 파일이 언급되어 있다면, 그 파일이 컴퓨터의 레지스트리에 올바르게 등록되어 있지 않은 것입니다. 해당 파일을 재등록하는 것만으로도 런타임 오류 429를 해결할 수 있습니다. 파일을 레지스트리에 재등록하려면 다음을 따르세요.

  1. 열려 있는 모든 응용 프로그램을 종료합니다.
  2. 오류 메시지에 명시된 파일의 전체 이름을 안전한 곳에 적어 둡니다.
  3. Windows 8 또는 10을 사용 중이라면 시작 버튼을 마우스 오른쪽 버튼으로 클릭해 WinX 메뉴를 연 후 명령 프롬프트(관리자)를 클릭하여 관리자 권한의 명령 프롬프트를 실행합니다. 그보다 오래된 Windows 버전이라면 시작 메뉴를 열고 “cmd”를 검색한 뒤, 검색 결과의 cmd를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하면 됩니다.
  4. 관리자 권한의 명령 프롬프트regsvr32 filename.ocx 또는 regsvr32 filename.dll을 입력합니다. 이때 filename 부분은 오류 메시지에 명시된 실제 파일 이름으로 바꿔야 합니다. 예를 들어 오류 메시지에서 vbalexpbar4.ocx 파일을 지정했다면 다음과 같이 입력합니다.
    regsvr32 vbalexpbar4.ocx
  5. Enter 키를 누릅니다.

지정된 파일이 레지스트리에 성공적으로 재등록될 때까지 기다린 후, 런타임 오류 429가 해결되었는지 확인하세요.

해결 방법 4: Microsoft Windows Script 재설치 (Windows XP 및 Windows Server 2003 사용자 전용)

Windows XP와 Windows Server 2003에서 Microsoft Windows Script는 여러 스크립팅 언어가 서로 충돌 없이 동시에 작동하도록 돕는 역할을 합니다. 하지만 이 유틸리티의 설치가 실패했거나 불완전하거나 손상된 경우 다양한 문제가 발생할 수 있으며, 런타임 오류 429도 그중 하나입니다. Windows XP 또는 Windows Server 2003에서 런타임 오류 429가 발생한다면, Microsoft Windows Script를 다시 설치하는 것만으로도 문제가 해결될 가능성이 높습니다. 재설치하려면 다음 단계를 따르세요.

  1. Windows XP 사용자는 Microsoft 공식 다운로드 페이지에서, Windows Server 2003 사용자는 Server 2003용 페이지에서 설치 파일을 찾아 접속합니다.
  2. 다운로드(Download)를 클릭합니다.
  3. Microsoft Windows Script 설치 프로그램이 다운로드될 때까지 기다립니다.
  4. 다운로드가 완료되면 저장된 폴더로 이동해 설치 프로그램을 실행합니다.
  5. 화면의 지시에 따라 설치를 끝까지 진행하여 Microsoft Windows Script를 올바르게 설치합니다.

설치가 완료되면 런타임 오류 429가 여전히 발생하는지 확인해 보세요.