Windows 10에서 발생하는 '클래스가 등록되지 않았습니다(Class Not Registered)' 오류는 주로 해당 응용 프로그램의 DLL 파일이 시스템에 등록되지 않았을 때 나타납니다. 따라서 특정 앱이나 프로그램을 실행하려고 하면 이 오류 메시지가 담긴 팝업창이 뜨게 됩니다.
프로그램이 등록되지 않은 DLL 파일을 호출하면 Windows가 해당 파일을 프로그램과 연결하지 못해 이 오류가 발생합니다. 이 문제는 주로 파일 탐색기와 Microsoft Edge 브라우저에서 자주 보고되지만, 다른 프로그램에서도 얼마든지 나타날 수 있습니다.
참고: 시스템 설정을 변경하기 전에는 반드시 복원 지점을 생성해 두세요. 작업 중 문제가 생기더라도 이전 상태로 안전하게 되돌릴 수 있습니다.
Windows 10 '클래스가 등록되지 않음' 오류 해결 방법
방법 1: SFC(시스템 파일 검사기) 실행
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.
2. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
sfc /scannow
3. 검사가 끝날 때까지 기다린 후 PC를 재부팅합니다. 손상된 시스템 파일이 있다면 자동으로 복구됩니다.
방법 2: DISM 실행
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.
2. 아래 명령어를 하나씩 입력하고 각각 Enter 키를 눌러 실행합니다.
DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /RestoreHealth
3. 완료되면 PC를 다시 시작하여 변경 사항을 적용하고, '클래스가 등록되지 않음' 오류가 사라졌는지 확인합니다.
방법 3: Internet Explorer ETW Collector 서비스 시작
1. Windows 키 + R을 누르고 'services.msc'를 입력한 후 Enter 키를 눌러 Windows 서비스 창을 엽니다.
2. 목록을 아래로 스크롤하여 Internet Explorer ETW Collector Service를 찾습니다.
3. 해당 항목을 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택하고, 시작 유형이 자동(Automatic)으로 설정되어 있는지 확인합니다.
4. 다시 마우스 오른쪽 버튼으로 클릭한 후 시작(Start)을 선택합니다.
5. 오류가 해결되었는지 확인하고, 그렇지 않다면 다음 방법으로 넘어갑니다.
방법 4: DCOM(분산 구성 요소 개체 모델) 오류 수정
1. Windows 키 + R을 누르고 'dcomcnfg'를 입력한 후 Enter 키를 눌러 구성 요소 서비스(Component Services)를 엽니다.
2. 왼쪽 창에서 구성 요소 서비스 > 컴퓨터 > 내 컴퓨터 > DCOM 구성 순서로 이동합니다.
3. 구성 요소를 등록할지 묻는 창이 뜨면 예(Yes)를 클릭합니다.
참고: 등록되지 않은 구성 요소의 수에 따라 이 과정이 여러 번 반복될 수 있습니다.
4. 모든 창을 닫고 PC를 재시작합니다.
방법 5: Windows 스토어 앱 재등록
1. Windows 검색창에 PowerShell을 입력한 후, 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
2. PowerShell에 아래 명령어를 입력하고 Enter 키를 누릅니다.
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
3. 이 명령은 모든 Windows 스토어 앱을 다시 등록합니다.
4. PC를 재시작한 후 오류가 해결되었는지 확인합니다.
방법 6: Windows .dll 파일 재등록
1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 선택합니다.
2. 아래 명령어를 하나씩 입력하고 각각 Enter 키를 누릅니다.
FOR /R C:\ %G IN (*.dll) DO "%systemroot%\system32\regsvr32.exe" /s "%G" regsvr32 ExplorerFrame.dll
3. 이 명령은 시스템 전체의 .dll 파일을 검색한 뒤 regsvr 명령으로 모두 재등록합니다. 작업 시간이 다소 걸릴 수 있으니 완료될 때까지 기다려 주세요.
4. 변경 사항을 적용하기 위해 PC를 재부팅합니다.
방법 7: 기본 브라우저 변경
Microsoft Edge와 관련된 오류라면 기본 브라우저를 다른 브라우저로 변경하는 것이 효과적입니다.
1. 설정 > 시스템 > 기본 앱으로 이동합니다.
2. 웹 브라우저 항목에서 Microsoft Edge를 Internet Explorer 또는 Google Chrome으로 변경합니다.
3. 변경 후 PC를 재시작합니다.
방법 8: 새 사용자 계정 만들기
기존 사용자 프로필이 손상된 경우 새 계정을 만들면 문제가 해결될 수 있습니다.
1. Windows 키 + I를 눌러 설정을 연 후 계정(Accounts)을 클릭합니다.
2. 왼쪽 메뉴에서 가족 및 다른 사용자 탭을 클릭하고, 다른 사용자 섹션의 이 PC에 다른 사람 추가를 선택합니다.
3. 화면 하단에서 이 사람의 로그인 정보를 가지고 있지 않습니다를 클릭합니다.
4. 하단에서 Microsoft 계정이 없는 사용자 추가를 선택합니다.
5. 새 계정의 사용자 이름과 비밀번호를 입력한 후 다음을 클릭합니다.
6. 새 계정으로 로그인하여 오류가 발생하지 않는지 확인합니다. 문제가 없다면 기존 계정의 데이터를 새 계정으로 옮겨 사용하면 됩니다.
지금까지 Windows 10에서 '클래스가 등록되지 않음' 오류를 해결하는 8가지 방법을 살펴보았습니다. 대부분의 경우 SFC나 DISM 실행만으로도 문제가 해결되지만, 그렇지 않다면 위의 방법들을 순서대로 시도해 보시기 바랍니다. 이 가이드에 대해 궁금한 점이 있다면 댓글로 남겨주세요.