여러 번 WMI 리포지토리 손상되어 공급자 로드 실패가 발생합니다. 이 가이드에서는 WMI 리포지토리를 복구하거나 재구축하는 방법을 공유합니다. Windows 11/10에서. 모르는 사람들을 위해 Windows Management Instrumentation 또는 WMI는 네트워크의 장치 및 응용 프로그램 관리를 통합하기 위한 Microsoft의 사양 집합입니다. WMI에 대한 메타 정보 및 정의를 저장하는 데이터베이스입니다. 클래스. 이것을 이용해야만 시스템의 상태를 알 수 있습니다.
저장소는 여기에서 사용할 수 있습니다 –
%windir%\System32\Wbem\Repository
간단히 말해서 최종 사용자에게 로컬 또는 원격 컴퓨터 시스템의 상태를 제공합니다.
참고 : Server 2012 클러스터 시스템에서는 이것을 사용하지 마십시오.
Windows에서 WMI 저장소 복구 또는 재구축
WMI 리포지토리를 수정, 재설정 또는 복원하는 명령줄 도구가 있습니다. 그러나 Microsoft는 손상 여부를 확인하는 것이 가장 좋습니다.
다음은 표시될 수 있는 오류 및 권한 문제 목록입니다.
- 루트 기본 또는 rootcimv2 네임스페이스에 연결할 수 없습니다. "WBEM_E_NOT_FOUND"를 가리키는 오류 코드 "0x80041002"와 함께 실패합니다.
- 컴퓨터 관리를 열고 컴퓨터 관리(로컬)를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하면 다음 오류가 표시됩니다. “WMI :찾을 수 없음' 또는 연결 시도 중 중단
- 0x80041010 WBEM_E_INVALID_CLASS
- wbemtest 사용 시도 , 그리고 멈춥니다
- 스키마/객체 누락
- 이상한 연결/작동 오류(0x8007054e).
확인하는 궁극적인 방법은 상승된 명령 프롬프트에서 이 명령을 실행하는 것입니다.
winmgmt /verifyrepository
리포지토리에 문제가 있으면 "리포지토리가 일치하지 않습니다. ,' 그렇지 않은 경우 문제의 원인이 다른 것입니다. 손상이 있는지 확인했으므로 다음 팁에 따라 WMI 저장소를 복구하거나 다시 작성해 보겠습니다.
1] WMI 저장소 재설정
상승된 권한으로 명령 프롬프트를 엽니다.
다음 명령을 실행하십시오.
winmgmt /salvagerepository
그런 다음 명령을 실행하여 이제 일관성이 유지되는지 확인합니다.
winmgmt /verifyrepository
저장소가 일관되지 않음이라고 표시되는 경우 , 다음을 실행해야 합니다.
winmgmt /resetrepository
WMI 저장소를 수정하는 데 도움이 됩니다. 다음은 각 WMI 명령의 의미입니다.
- 인양 저장소: 이 옵션을 winmmgmt 명령과 함께 사용하면 일관성 검사를 수행합니다. 불일치가 감지되면 저장소를 다시 빌드합니다.
- 저장소 확인: WMI 리포지토리에서 일관성 검사를 수행합니다.
- 저장소 재설정: 리포지토리는 운영 체제를 처음 설치할 때 초기 상태로 재설정됩니다.
명령을 실행할 때 어떤 일이 발생하는지 설명하기를 바랍니다.
2] WMI 강제 복구
WMI에는 자체 복구 프로세스가 내장되어 있습니다. WMI 서비스가 다시 시작되거나 손상이 감지되면 자가 복구 절차가 자동으로 트리거됩니다. 두 가지 방식으로 발생합니다.
자동 복원 : 여기서 VSS(볼륨 섀도 복사본) 백업이 켜져 있는 경우 백업 이미지를 사용합니다.
자동 복구 : 여기에서 재구축 프로세스는 등록된 MOF를 기반으로 하는 리포지토리의 새로운 이미지를 생성합니다. MOFS는 다음 레지스트리에서 사용할 수 있습니다.
HKLM\Software\Microsoft\WBEM\CIMOM: Autorecover MOFs
참고: 자동 복구 MOF가 핵심입니다. 값을 확인하려면 더블 클릭하십시오.
WMI 자가 복구가 작동하지 않음
자체 복구가 작동하지 않으면 언제든지 강제 복구 프로세스를 사용할 수 있습니다.
regkey 값이 비어 있음 확인 여부 여기:
HKLM\Software\Microsoft\WBEM\CIMOM\Autorecover MOFs
위의 regkey가 비어 있으면 다른 컴퓨터에서 regkey 값을 복사하여 붙여넣습니다. 문제의 컴퓨터와 동일한 시스템인지 확인하십시오.
다음으로 명령을 실행하십시오-
Winmgmt /resetrepository
"WMI 리포지토리 재설정에 실패했습니다. 오류 코드:0x8007041B. Facility:Win32”를 선택한 다음 다음 명령을 실행하여 WMI 서비스에서 모든 종속성 서비스를 중지합니다.
net stop winmgmt /y Winmgmt /resetrepository
제안된 두 가지 수정 사항이 모두 작동하지 않으면 자동화 도구를 사용해 볼 때입니다.
3] WMI 해결 도구
이 도구는 서버의 WMI 리포지토리가 손상되었거나 관련 문제가 발생한 경우 수정합니다. Technet에서 WMI Fixer 도구를 다운로드할 수 있습니다. 이 도구는 현재 중단되었지만 Github.com에서 PowerShell 버전을 다운로드할 수 있습니다.
고급 문제 해결은 여기 microsoft.com에서 사용할 수 있습니다.
관련 :WMI 리포지토리 재설정 실패, 오류 0x80070005, 0x8007041B, 0x80041003
내 WMI가 손상되었는지 어떻게 알 수 있습니까?
WMI가 손상된 경우 WMI와 관련된 일부 오류 및 권한 문제가 발생합니다. 이러한 경우 컴퓨터에 다음과 같은 오류 및 증상이 표시됩니다.
- rootdefault 또는 rootcimv2 네임스페이스에 연결할 수 없습니다. WBEM_E_NOT_FOUND를 가리키는 오류 코드 0x80041002를 반환하지 못했습니다.
- “WMI . 찾을 수 없음” 오류 또는 컴퓨터 관리(로컬) 속성을 열 때 컴퓨터가 멈춥니다.
- 0x80041010 WBEM_E_INVALID_CLASS.
- 스키마/개체 누락.
- 이상한 연결/작동 오류(0x8007054e).
- wbemtest 유틸리티를 사용할 때마다 시스템이 중단됩니다.
위의 오류는 WMI 손상의 증상입니다. 따라서 WMI 손상을 확인하려면 관리자 권한 명령 프롬프트에서 다음 명령을 실행해야 합니다.
winmgmt /verifyrepository
위의 명령어를 실행한 후 "저장소가 일치하지 않습니다. ," WMI가 손상되었습니다. "리포지토리가 일치합니다'라는 메시지가 표시되는 경우 ," 저장소에는 문제가 없습니다. 이 경우 문제를 일으키는 다른 원인이 있습니다.
관련 읽기 :WMI로 인해 CPU 사용량이 많습니다.