프로그램을 실행하려는데 런타임 오류 91이 나타나 곤란했던 적이 있으신가요? Excel을 시작할 때 DCOMCnfg.exe 관련 오류 메시지가 뜨는 경우도 있습니다. 다행히 이 문제는 충분히 해결할 수 있습니다. 이번 글에서는 런타임 오류 91의 의미와 발생 원인을 살펴보고, 바로 따라 할 수 있는 해결 방법을 하나씩 소개해 드립니다.
Windows의 런타임 오류 91이란?
런타임 오류 91은 모든 Windows 운영 체제에서 나타날 수 있는 대표적인 오류 코드입니다. 보통 '개체 변수 또는 With 블록 변수가 설정되지 않았습니다(Object variable or with block variable not set)'라는 메시지와 함께 표시됩니다.
이 오류의 주요 원인은 손상되거나 잘못 구성된 DCOMCnfg.exe 파일입니다. 하지만 이 외에도 여러 가지 요인이 오류를 유발할 수 있습니다.
런타임 오류 91의 발생 원인
"왜 Windows에서 런타임 오류 91이 발생하는 것일까?"라고 궁금해하시는 분들이 많습니다. 원인은 다양하지만, 일반적으로 다음과 같은 상황에서 나타납니다.
- 손상되거나 불일치하는 프로그램 코드: 코드에 오류가 있는 프로그램을 실행하거나 사용할 때 주로 발생합니다.
- 바이러스 및 악성코드 감염: 악성코드가 프로그램 파일이나 시스템 파일을 손상시키면 오류가 나타날 수 있습니다.
- 레지스트리 문제: 손상된 레지스트리 항목이 오류를 일으킬 수 있습니다.
- DLL 파일 누락: 프로그램 실행에 필요한 DLL 파일이 없으면 오류가 발생합니다.
가장 핵심적인 원인은 시스템의 DCOMCnfg.exe 파일 문제입니다. 이 파일에 이상이 생기면 프로그램 실행에 필요한 파일들이 정상적으로 로드되지 않습니다.
Windows에서 런타임 오류 91을 해결하는 8가지 방법
Windows PC에서 프로그램을 열 때 런타임 오류 91이 계속 나타난다면, 아래 방법들을 순서대로 시도해 보세요.
방법 1: 문제가 되는 프로그램 재설치
런타임 오류 91은 파일 손상으로 인해 발생하기도 합니다. 시스템 파일 내 손상된 데이터를 점검하려면 시스템 파일 검사기(SFC) 유틸리티를 사용해 빠르게 스캔할 수 있습니다. 단, 손상된 파일이 Windows 기본 프로그램에 속하지 않는 경우에는 이 방법이 통하지 않습니다.
외부 프로그램 또는 서드파티 응용 프로그램의 파일이 손상되었다면 해당 프로그램을 재설치해야 합니다. 절차는 다음과 같습니다.
- Windows 검색창에 제어판(control panel)을 입력하고 Enter 키를 누릅니다.
- 프로그램(Programs)으로 이동한 후 프로그램 제거(Uninstall a Program)를 선택합니다.
- 목록에서 문제가 되는 응용 프로그램을 마우스 오른쪽 버튼으로 클릭하고 제거(Uninstall)를 선택합니다.
- 제거가 완료되면 응용 프로그램을 다시 설치하고 런타임 오류 91이 여전히 나타나는지 확인합니다.
방법 2: Windows 업데이트 설치
문제가 Visual Basic 또는 .NET Framework와 관련이 있다면, Windows 업데이트를 설치하는 것만으로도 해결될 수 있습니다. 다음 단계에 따라 Windows를 최신 상태로 유지하세요.
- 시작(Start) 버튼을 마우스 오른쪽 버튼으로 클릭하고 설정(Settings)으로 이동합니다.
- 업데이트 및 보안(Update and Security)을 선택합니다.
- 업데이트 확인(Check for Updates) 버튼을 클릭합니다.
- Windows가 업데이트를 다운로드하고 설치할 때까지 기다립니다.
- 업데이트가 완료되면 PC를 재시작하여 변경 사항을 적용합니다.
방법 3: 정밀 악성코드 검사 실행
악성코드는 Windows 환경에서 갖가지 문제를 일으키는 것으로 알려져 있습니다. 프로그램 파일이든 시스템 파일이든 가리지 않고 파일을 손상시킬 수도 있습니다.
악성코드가 런타임 오류 91의 원인이라고 의심된다면 신뢰할 수 있는 백신 프로그램으로 악성코드 검사를 진행하세요. 온라인에는 유료·무료 백신 솔루션이 많지만, 자신에게 맞는 제품을 고르기 어렵다면 Windows에 기본 탑재된 Windows Defender로 전체 시스템 검사를 수행하는 것이 좋습니다.
Windows Defender로 시스템 검사를 실행하는 방법은 다음과 같습니다.
- 시스템 트레이에서 Windows 보안(Windows Security) 아이콘을 클릭합니다.
- 바이러스 및 위협 방지(Virus and threat protection)를 선택합니다.
- 검사 옵션(Scan options)을 선택한 후 전체 검사(Full Scan)를 클릭합니다.
- 지금 검사(Scan Now) 버튼을 누릅니다.
방법 4: DCOMCnfg.exe 파일 설정 변경
런타임 오류 91이 DCOMCnfg.exe 파일의 잘못된 구성 때문에 발생하는 경우도 있습니다. 설정을 변경하는 방법은 다음과 같습니다.
- 검색창에 DCOMCnfg.exe를 입력하고 Enter 키를 누릅니다.
- 열리는 창에서 구성 요소 서비스(Component Services)를 확장하고 컴퓨터(Computers)로 이동합니다.
- 내 컴퓨터(My Computer)를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- COM 보안(COM Security) 탭으로 이동하여 편집 제한(Edit Limits)을 선택합니다.
- Everyone을 선택하고 원격(Remote) 및 로컬(Local) 옵션이 모두 허용(Allow)으로 설정되어 있는지 확인합니다.
방법 5: FRxXMLTag.XML 파일에 전체 제어 권한 부여
런타임 오류 91 뒤에 오류 5999가 함께 나타난다면 다음 절차를 따라 해 보세요.
- 관리자 권한으로 Windows를 실행합니다.
- Windows 탐색기에서 FRx 디렉터리를 찾습니다.
- XML 파일을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- 보안(Security) 탭으로 이동합니다.
- Everyone 그룹을 추가하고 모든 권한(Full Control)을 선택합니다.
- 확인(OK)을 눌러 변경 사항을 저장합니다.
방법 6: 레지스트리 정리
레지스트리는 Windows의 데이터베이스로, 컴퓨터가 작동하는 데 필요한 모든 옵션, 구성, 설정을 저장합니다. 마치 PC의 도서관 같은 역할을 한다고 볼 수 있습니다. 프로그램을 실행하면 레지스트리가 여러 번 읽히면서 해당 프로그램이 작동하는 데 필요한 정보와 설정을 불러옵니다.
그런데 확인해야 할 파일이 워낙 많다 보니 레지스트리는 손상되거나 깨지기 쉽습니다. 이런 상황이 되면 런타임 오류 91이 나타날 수 있습니다. 이 문제를 해결하려면 신뢰할 수 있는 레지스트리 클리너를 사용해야 하며, 반드시 평판 좋은 출처에서만 다운로드하시기 바랍니다.
방법 7: 장치 드라이버 업데이트
메인보드 드라이버나 그래픽 드라이버가 프로그램과 충돌을 일으켜 런타임 오류를 발생시키는 경우도 있습니다. 따라서 모든 장치 드라이버를 최신 상태로 유지하는 것이 중요합니다. 제조사 공식 웹사이트에서 최신 드라이버를 직접 다운로드하거나, 서드파티 드라이버 업데이터 도구를 활용할 수 있습니다.
방법 8: PC 재부팅
아주 기본적인 방법처럼 보이지만, 이 방법만으로 문제가 해결된 Windows 사용자가 많습니다. 시스템을 재시작하면 런타임 오류 91과 같은 흔한 런타임 오류가 사라질 수 있습니다. PC를 올바르게 재부팅하는 방법은 다음과 같습니다.
- 시작(Start) 메뉴를 클릭하고 전원(Power) 아이콘으로 이동합니다.
- 다시 시작(Restart)을 선택합니다.
- PC가 완전히 재부팅되면 런타임 오류 91이 여전히 존재하는지 확인합니다.
마무리
런타임 오류 91은 흔히 발생하며 Windows 사용자에게 심각한 불편을 줄 수 있지만, 완전히 해결하는 것이 가능합니다. 오류가 나타나는 프로그램을 재설치하거나, 보류 중인 Windows 업데이트를 설치해 보세요. 그래도 해결되지 않는다면 특정 파일의 설정을 변경하는 방법을 시도할 수 있습니다. 만약 문제가 생각보다 심각해 보인다면 Windows 전문가의 도움을 받는 것이 좋습니다.
런타임 오류 91을 해결하는 다른 방법을 알고 계신가요? 아래 댓글로 여러분의 팁을 공유해 주세요!