수정됨: Windows에서 "클래스가 등록되지 않음" 오류
게시 됨: 2023-05-16Windows 10 또는 Windows 11 PC에서 파일 탐색기 또는 다른 앱을 실행하는 동안 "등록되지 않은 클래스" 오류가 발생합니까? 모호하고 실망스러운 오류 메시지이지만 문제를 해결할 수 있는 몇 가지 수정 사항이 있습니다.
"등록되지 않은 클래스" 오류는 무엇입니까?
"등록되지 않은 클래스" 오류를 해결하는 방법은 무엇입니까?
파일 탐색기 강제 종료 및 다시 열기
모든 DLL 파일을 다시 등록하십시오.
Windows의 기본 앱 재설정
Microsoft Store 앱 재등록
Microsoft Visual C++ 재배포 가능 패키지 복구 또는 재설치
Windows의 손상된 파일 수정
시스템 복원 사용
"클래스가 등록되지 않음" 오류는 무엇입니까?
PC에서 앱을 실행하려고 하면 Windows의 "Class Not Registered" 오류가 나타납니다. 오류로 인해 메시지 화면을 지나갈 수 없으므로 앱을 사용할 수 없습니다.
이 문제는 몇 가지 가능한 원인이 있을 수 있습니다. 이러한 이유 중 일부는 파일 탐색기에서 결함, 손상된 시스템 파일, 등록되지 않은 DLL 파일, 손상된 Microsoft Visual C++ 재배포 가능 패키지 등이 있습니다.
"등록되지 않은 클래스" 오류를 해결하는 방법은 무엇입니까?
문제의 원인이 무엇인지 명확하지 않기 때문에 문제를 해결하기 위해 몇 가지 잠재적 수정을 시도해야 합니다. 다음 방법은 "등록되지 않은 클래스" 오류를 일으킬 수 있는 기본 항목을 수정하므로 이러한 방법을 위에서 아래로 수행하면 문제가 해결될 수 있습니다.
파일 탐색기 강제 종료 및 다시 열기
문제를 해결하는 한 가지 방법은 파일 탐색기를 강제로 닫았다가 다시 여는 것입니다. 이렇게 하면 이 파일 관리자에서 많은 사소한 결함을 수정할 수 있으며 이 작업을 매우 쉽게 수행할 수 있습니다.
시작하려면 "시작" 메뉴 아이콘을 마우스 오른쪽 버튼으로 클릭하고 "작업 관리자"를 선택하십시오. 작업 관리자 창에서 "Windows 탐색기"를 마우스 오른쪽 버튼으로 클릭하고 "다시 시작"을 선택합니다.
파일 탐색기가 닫혔다가 즉시 다시 열립니다.
모든 DLL 파일을 다시 등록하십시오.
앱에서 시스템에 등록되지 않은 DLL 파일을 사용하려고 할 수 있습니다. 이 경우 PC에 저장된 모든 DLL 파일을 다시 등록하여 잠재적으로 문제를 해결할 수 있습니다.
그렇게 하려면 먼저 "시작" 메뉴를 열고 "명령 프롬프트"를 찾으십시오. 오른쪽에서 "관리자 권한으로 실행"을 선택합니다. 그런 다음 "사용자 계정 컨트롤" 프롬프트에서 "예"를 선택합니다.
명령 프롬프트 창에서 다음 명령을 입력하고 Enter 키를 누릅니다.
(*.dll)의 %1에 대해 regsvr32 /s %1 수행
명령 프롬프트가 모든 DLL 파일을 다시 등록하도록 허용합니다. 그러면 앱을 실행할 준비가 된 것입니다.
관련: DLL 파일이란 무엇이며 내 PC에서 누락된 이유는 무엇입니까?
Windows의 기본 앱 재설정
파일 탐색기를 시작할 때 "등록되지 않은 클래스" 오류가 나타나면 하나 이상의 기본 앱이 문제를 일으키는 것일 수 있습니다. 이 경우 모든 기본 앱을 재설정하면 문제가 해결될 가능성이 높습니다.
Windows 11에서 기본 앱을 재설정하려면 설정 > 앱 > 기본 앱으로 이동합니다. "모든 기본 앱 재설정" 옆에 있는 "재설정"을 클릭한 다음 프롬프트에서 "확인"을 선택합니다.
Windows 10에서 설정 > 앱 > 기본 앱으로 이동합니다. 여기에서 "Microsoft 권장 기본값으로 재설정" 섹션에서 "재설정"을 클릭합니다.
Windows+E를 사용하여 파일 탐색기를 시작하면 작동합니다.
Microsoft Store 앱 재등록
Microsoft Store 앱을 여는 동안 "등록되지 않은 클래스" 오류가 발생하면 Store 앱을 다시 설치하고 다시 등록하여 문제를 해결하세요. 이렇게 하면 스토어 앱의 많은 문제를 해결하는 데 도움이 됩니다.
이렇게 하려면 "시작" 메뉴를 열고 "PowerShell"을 찾은 다음 "관리자 권한으로 실행"을 선택합니다. "사용자 계정 컨트롤" 프롬프트에서 "예"를 선택합니다.
PowerShell에서 다음 명령을 입력하고 Enter 키를 누릅니다. 이 명령은 PC의 모든 사용자에 대해 모든 스토어 앱을 다시 등록합니다.
Get-AppxPackage -allusers | foreach {Add-AppxPackage -register "$($_.InstallLocation)\appxmanifest.xml" -DisableDevelopmentMode}
앱이 재등록되면 PC를 다시 시작한 후 원하는 스토어 앱을 실행하세요.
Microsoft Visual C++ 재배포 가능 패키지 복구 또는 재설치
Microsoft의 Visual C++ 재배포 가능 패키지는 앱을 시작하고 사용할 수 있도록 보장합니다. 이러한 패키지 중 하나 이상이 시스템에서 손상되어 앱을 실행하지 못할 수 있습니다.
이 경우 해당 패키지를 복구해 보십시오. 그래도 작동하지 않으면 패키지를 제거하고 다시 설치하면 문제가 해결됩니다.
그렇게 하려면 PC에서 제어판을 열고 "프로그램 제거"를 선택하십시오.
목록에서 Microsoft Visual C++ 재배포 가능 패키지를 찾아 선택합니다. 그런 다음 상단에서 '변경'을 클릭합니다.
열린 창에서 "복구"를 선택하십시오.
패키지를 수리하려면 화면에 표시되는 지침을 따르십시오. 목록의 각 패키지에 대해 이 작업을 수행해야 합니다. 이 작업이 완료되면 앱을 실행해 봅니다.
앱에 동일한 오류가 계속 표시되면 "복구"를 선택한 창에서 "제거"를 선택하여 패키지를 제거하십시오. 목록에 있는 모든 패키지에 대해 이 작업을 수행합니다. 그런 다음 Microsoft Visual C++ 재배포 가능 사이트로 이동하여 새 패키지를 다운로드하고 설치합니다.
Windows의 손상된 파일 수정
Windows의 핵심 파일이 손상되어 PC가 오작동할 수 있습니다. 바이러스 및 악성 앱과 같은 많은 문제로 인해 이러한 파일이 손상될 수 있습니다.
이 경우 PC에 내장된 SFC(시스템 파일 검사기) 도구를 사용하여 손상된 파일을 모두 찾아 수정하십시오. 이 도구는 명령 프롬프트 창에서 실행되며 손상된 모든 시스템 파일을 자동으로 감지하고 수정합니다.
사용하려면 먼저 "시작" 메뉴를 열고 "명령 프롬프트"를 찾아 "관리자 권한으로 실행"을 선택합니다. "사용자 계정 컨트롤" 프롬프트에서 "예"를 선택합니다.
명령 프롬프트 창에서 다음 명령을 입력하고 Enter 키를 누릅니다. 이 명령은 손상된 파일을 수정하는 데 필요한 파일을 다운로드합니다.
DISM.exe /Online /Cleanup-image /Restorehealth
위의 명령 실행이 완료되면 다음 명령을 입력하고 Enter 키를 눌러 손상된 파일 수정을 시작합니다.
sfc /scannow
손상된 파일이 수정되면 PC를 재부팅한 다음 앱을 실행합니다.
시스템 복원 사용
Windows의 시스템 복원 유틸리티를 사용하면 PC에 대한 변경 사항을 실행 취소하여 해당 변경 사항으로 인해 발생한 문제를 해결할 수 있습니다. 이 도구는 기본적으로 PC를 과거 시점으로 복원하여 컴퓨터에 수행한 모든 수정 사항을 취소합니다.
사용하려면 "시작" 메뉴를 열고 "복구"를 찾아 선택합니다.
다음 페이지에서 "시스템 복원 열기"를 선택합니다.
시스템 복원의 첫 번째 페이지에서 "다음"을 선택합니다. 다음 화면에서 목록에서 가장 최근의 복원 지점을 선택한 후 “다음”을 선택합니다.
"마침"을 선택하면 Windows가 PC 복원을 시작합니다. 완료되면 원하는 앱을 실행하면 문제가 해결될 가능성이 높습니다.
이것이 Windows PC에서 "등록되지 않은 클래스" 오류를 해결하는 방법입니다. 좋아하는 앱을 다시 사용해보세요!
관련: Windows 시동 복구 도구로 시동 문제를 해결하는 방법