Computer >> 컴퓨터 >  >> 체계 >> Windows

Windows 11/10에서 WMI 리포지토리를 복구하거나 다시 작성하는 방법

여러 번 WMI 리포지토리 손상되어 공급자 로드 실패가 발생합니다. 이 가이드에서는 WMI 리포지토리를 복구하거나 재구축하는 방법을 공유합니다. Windows 11/10에서. 모르는 사람들을 위해 Windows Management Instrumentation 또는 WMI는 네트워크의 장치 및 응용 프로그램 관리를 통합하기 위한 Microsoft의 사양 집합입니다. WMI에 대한 메타 정보 및 정의를 저장하는 데이터베이스입니다. 클래스. 이것을 이용해야만 시스템의 상태를 알 수 있습니다.

저장소는 여기에서 사용할 수 있습니다 –

%windir%\System32\Wbem\Repository

간단히 말해서 최종 사용자에게 로컬 또는 원격 컴퓨터 시스템의 상태를 제공합니다.

참고 : Server 2012 클러스터 시스템에서는 이것을 사용하지 마십시오.

Windows에서 WMI 저장소 복구 또는 재구축

Windows 11/10에서 WMI 리포지토리를 복구하거나 다시 작성하는 방법

WMI 리포지토리를 수정, 재설정 또는 복원하는 명령줄 도구가 있습니다. 그러나 Microsoft는 손상 여부를 확인하는 것이 가장 좋습니다.

다음은 표시될 수 있는 오류 및 권한 문제 목록입니다.

  1. 루트 기본 또는 rootcimv2 네임스페이스에 연결할 수 없습니다. "WBEM_E_NOT_FOUND"를 가리키는 오류 코드 "0x80041002"와 함께 실패합니다.
  2. 컴퓨터 관리를 열고 컴퓨터 관리(로컬)를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택하면 다음 오류가 표시됩니다. “WMI :찾을 수 없음' 또는 연결 시도 중 중단
  3. 0x80041010 WBEM_E_INVALID_CLASS
  4. wbemtest 사용 시도 , 그리고 멈춥니다
  5. 스키마/객체 누락
  6. 이상한 연결/작동 오류(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 해결 도구

Windows 11/10에서 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 사용량이 많습니다.

Windows 11/10에서 WMI 리포지토리를 복구하거나 다시 작성하는 방법