파일 탐색기나 다른 프로그램을 실행하려고 할 때 '클래스가 등록되지 않았습니다(Class Not Registered)'라는 오류 메시지가 나타난 적이 있으신가요? 이 오류는 Windows 11/10/8/7 환경에서 파일 탐색기는 물론 Internet Explorer, Edge, Cortana, 시작 메뉴까지 열리지 않게 만들 수 있는 대표적인 시스템 오류입니다. 이번 글에서는 이 문제의 원인과 해결 방법을 단계별로 자세히 알아보겠습니다.
Explorer.exe '클래스 미등록' 오류의 원인
이 오류는 주로 특정 프로그램과 연관된 DLL 파일이 등록 해제되었거나, DCOM 구성 요소에 문제가 생겼을 때 발생합니다. Windows에서 '클래스가 등록되지 않았습니다' 오류가 나타난다면, 아래 방법들을 순서대로 시도해 보시기 바랍니다.
- ExplorerFrame.dll 파일 재등록
- 시스템 파일 검사기(SFC)를 실행하여 손상된 ExplorerFrame.dll 교체
- DCOM 구성 요소 등록
- Internet Explorer ETW Collector 서비스 시작
- Windows 스토어 앱 재등록
그럼 하나씩 자세히 살펴보겠습니다.
1. ExplorerFrame.dll 파일 재등록하기
먼저 시도할 수 있는 가장 간단한 방법은 ExplorerFrame.dll 파일을 다시 등록하는 것입니다.
명령 프롬프트를 관리자 권한으로 실행한 뒤, 아래 명령어를 입력하고 Enter 키를 누릅니다.
regsvr32 ExplorerFrame.dll
명령 실행이 완료되면 컴퓨터를 재부팅하세요. 시스템은 손상된 운영 체제 파일이 있는지 검색하고, 발견될 경우 자동으로 교체합니다.
2. 시스템 파일 검사기(SFC) 실행하기
위 방법으로 문제가 해결되지 않았다면, ExplorerFrame.dll 파일 자체가 손상되었을 가능성이 높습니다. 이 경우 손상된 파일을 정상 파일로 교체해야 합니다.
관리자 권한 명령 프롬프트를 열고 아래 명령어를 입력하여 시스템 파일 검사기를 실행합니다.
sfc /scannow
검사가 완료될 때까지 기다린 후 컴퓨터를 재시작하면 손상된 시스템 파일이 복구됩니다.
3. DCOM 구성 요소 등록하기
실행 창(Win + R)에 dcomcnfg를 입력하고 Enter 키를 눌러 구성 요소 서비스(Component Services)를 엽니다. 그런 다음 아래 경로로 이동합니다.
구성 요소 서비스 > 컴퓨터 > 내 컴퓨터 > DCOM 구성
DCOM 구성 항목 옆의 화살표를 클릭해 확장하면, 일부 구성 요소를 등록할 것인지 묻는 팝업 창이 나타날 수 있습니다. 이때 예(Yes)를 클릭하세요. 이 팝업은 한 번 또는 여러 번 나타날 수 있으며, 이 과정을 통해 DCOM 관련 오류를 수정할 수 있습니다.
4. Internet Explorer ETW Collector 서비스 시작하기
실행 창에 services.msc를 입력하여 서비스 관리자를 엽니다. 목록에서 Internet Explorer ETW Collector Service를 찾아 마우스 오른쪽 버튼으로 클릭한 후 시작(Start)을 선택합니다. 이 방법은 Internet Explorer나 Edge 브라우저에서 문제가 발생했을 때 특히 효과적입니다.
5. Windows 스토어 앱 재등록하기
위 방법들로도 해결되지 않는다면 Windows 스토어 앱을 재등록해 보세요. PowerShell을 관리자 권한으로 실행하고 Microsoft에서 제공하는 공식 재등록 명령어를 사용하면 됩니다. 이 과정을 통해 앱과 시스템 간의 연결 오류가 해소될 수 있습니다.
그래도 문제가 지속된다면 시스템 복원(System Restore)을 마지막 수단으로 고려해 볼 수 있습니다. 문제가 발생하기 이전 시점으로 시스템을 되돌리면 오류가 사라질 수 있습니다.
위 방법 중 하나가 분명 도움이 될 것입니다.
참고: '클래스가 등록되지 않았습니다' 오류는 Outlook, Chrome, 사진 앱 등 Windows 11/10의 다양한 프로그램에서도 발생할 수 있습니다. 오류가 나타나는 프로그램에 따라 위 해결 방법 중 적합한 것을 선택하여 적용하시기 바랍니다.