WMI 또는 Windows Management Instrumentation은 WMI 클래스에 대한 메타 정보 및 정의를 저장하는 데이터베이스입니다. 관리자는 원격 시스템을 포함한 다양한 Windows 환경을 관리할 수 있습니다. WMI 리포지토리가 손상되면 WMI 서비스가 제대로 작동하지 않습니다. 원격 서버에 연결하는 동안 WMI에서 잘못된 자격 증명, 불충분한 권한 또는 액세스 거부 오류가 발생할 수 있습니다. 이 문서에서는 WMI 리포지토리 재설정 실패, 오류 0x80070005, 0x8007041B, 0x80041003을 수정하는 데 도움이 될 수 있는 몇 가지 솔루션을 볼 수 있습니다. . 이러한 오류 메시지에 대한 설명은 "액세스 거부됨 " 또는 "액세스가 거부되었습니다 "라는 메시지가 표시됩니다.
WMI 리포지토리 재설정 실패, 오류 0x80070005, 0x8007041B, 0x80041003
이러한 오류는 DCOM 수준 권한 문제 또는 WMI 권한 문제로 인해 발생합니다. 이러한 오류를 수정하기 위한 가능한 솔루션을 논의하기 전에 전체 오류 메시지를 살펴보겠습니다.
<블록 인용>
WMI 저장소 확인 실패
오류 코드:0x80041003
시설:WMI
설명:액세스 거부됨
WMI 저장소 확인 실패
오류 코드:0x80041003
시설:WMI
설명:액세스 거부됨
WMI 리포지토리 재설정 실패
오류 코드:0x80070005
시설:Win32
설명:액세스가 거부되었습니다.
위의 오류 메시지는 시설 및 설명과 함께 오류 코드를 표시합니다.
시설:Win32 DCOM 수준 보안 권한 문제임을 나타냅니다. 이는 원격 서버에 연결하는 데 사용하는 계정에 WMI를 통해 원격 장치에 액세스할 수 있는 DCOM 수준 보안 권한이 없음을 의미합니다.
시설:WIM WMI 수준 보안 권한 문제임을 나타냅니다. 이는 WMI 네임스페이스에 액세스하는 데 사용하는 계정에 WMI 수준 보안 권한이 없음을 의미합니다.
이러한 문제를 해결하기 위해 시도해 볼 수 있는 몇 가지 솔루션이 있습니다.
- WBEM 저장소 정리
- WMI 값 재구축
- DCOM 권한 확인
이러한 수정을 수행하는 방법을 살펴보겠습니다.
1] WBEM 저장소 정리
WBEM 리포지토리를 청소하고 문제가 해결되는지 확인합니다. 이에 대한 단계는 아래에 설명되어 있습니다.
명령 프롬프트를 관리자로 실행합니다. 다음 명령을 입력하고 Enter 키를 누릅니다.
net stop winmgmt
Y 선택 수락(요청한 경우). 명령이 성공적으로 실행될 때까지 기다리십시오.
이제 다음 명령을 복사하여 명령 프롬프트에 붙여넣고 Enter 키를 누릅니다. .
C:\Windows\System32\wbem\Repository*
Y 선택 수락(요청한 경우). 종료 입력 Enter 키를 누릅니다. 명령 프롬프트가 닫힙니다.
컴퓨터를 다시 시작합니다. 컴퓨터를 다시 시작한 후 몇 분 정도 기다렸다가 문제가 해결되었는지 확인하세요.
이렇게 해도 문제가 해결되지 않으면 WMI 값을 다시 작성하면 도움이 될 수 있습니다.
2] WMI 값 재구축
앞에서 설명한 것처럼 이러한 오류는 사용자에게 WMI에서 작업을 수행할 수 있는 권한이 없을 때 발생합니다. WMI 값을 다시 작성하면 이 문제를 해결할 수 있습니다.
Windows 컴퓨터에서 메모장을 엽니다. 이제 다음 명령을 복사하여 붙여넣습니다.
@echo on cd /d c:\temp if not exist %windir%\system32\wbem goto TryInstall cd /d %windir%\system32\wbem net stop winmgmt winmgmt /kill if exist Rep_bak rd Rep_bak /s /q rename Repository Rep_bak for %%i in (*.dll) do RegSvr32 -s %%i for %%i in (*.exe) do call :FixSrv %%i for %%i in (*.mof,*.mfl) do Mofcomp %%i net start winmgmt goto End :FixSrv if /I (%1) == (wbemcntl.exe) goto SkipSrv if /I (%1) == (wbemtest.exe) goto SkipSrv if /I (%1) == (mofcomp.exe) goto SkipSrv %1 /Regserver :SkipSrv goto End :TryInstall if not exist wmicore.exe goto End wmicore /s net start winmgmt :End
파일을 WMI.bat로 저장하고 메모장을 닫습니다. 이제 WMI.bat 파일을 관리자로 실행합니다. 이를 위해 WMI.bat 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 옵션. 이렇게 하면 WMI 값이 다시 작성됩니다.
WMI 값에 대한 재구축 시도를 수행한 후 아래 단계에 따라 WMI 권한을 확인하십시오.
이 PC를 마우스 오른쪽 버튼으로 클릭합니다. 아이콘을 클릭하고 관리를 선택합니다. . 컴퓨터 관리 패널이 실행됩니다. .
컴퓨터 관리(로컬)를 두 번 클릭합니다. 확장하려면 왼쪽에 있습니다. 그런 다음 서비스 및 애플리케이션을 확장합니다. 두 번 클릭하여. 이제 WMI 컨트롤을 마우스 오른쪽 버튼으로 클릭합니다. 속성을 선택합니다. . WMI 컨트롤 속성 대화 상자가 나타납니다.
보안을 선택합니다. 탭을 누르고 루트를 확장합니다. 폴더. 그런 다음 보안을 선택합니다. 하위 폴더를 클릭한 다음 보안을 클릭합니다. 오른쪽 하단에 있는 버튼. 그러면 ROOT에 대한 보안이 제공됩니다. 화면의 대화 상자.
인증된 사용자에 대해 다음 권한을 활성화해야 합니다. .
- 실행 방법
- 제공자 쓰기
- 계정 활성화
확인을 클릭하여 ROOT에 대한 보안 대화 상자를 닫습니다. 컴퓨터 관리 패널을 닫고 컴퓨터를 다시 시작합니다. 이제 문제가 지속되는지 확인하십시오.
3] DCOM 권한 확인
단계에 따라 DCOM 권한을 확인하고 수정합니다.
Windows 검색을 클릭합니다. Dcomcnfg를 입력합니다. . 검색 결과에서 Dcomcnfg 앱을 선택합니다.
"구성 요소 서비스> 컴퓨터> 내 컴퓨터로 이동합니다. .” 내 컴퓨터를 마우스 오른쪽 버튼으로 클릭합니다. 속성을 선택합니다. . 내 컴퓨터 속성 대화 상자가 나타납니다. COM 보안 선택 탭.
한도 수정을 클릭합니다. 액세스 권한 아래의 버튼 부분. 액세스 권한이 열립니다. 대화 상자. 모든 사용자를 선택합니다. 사용자 그룹에 다음 권한이 부여되었는지 확인하십시오.
- 로컬 액세스
- 원격 액세스
허용 위에서 언급한 권한에 대해 확인란이 선택되어 있지 않으면 선택하고 확인을 클릭합니다.
내 컴퓨터 속성에서 대화 상자에서 한계 수정을 클릭합니다. 실행 및 활성화 권한 아래의 버튼 부분. 모든 사용자를 선택합니다. 사용자 그룹을 선택하고 다음 권한이 허용되는지 확인하십시오.
- 현지 출시
- 로컬 활성화
허용 위에서 언급한 권한에 대해 확인란이 선택되어 있지 않으면 선택하고 확인을 클릭합니다.
적용을 클릭한 다음 확인을 클릭하여 내 컴퓨터 속성 대화 상자를 닫습니다.
이제 컴퓨터 서비스 창에서 "구성 요소 서비스> 컴퓨터> 내 컴퓨터> DCOM 구성으로 이동합니다. .” 오른쪽 아래로 스크롤하여 Windows 관리 및 계측을 찾습니다. . 찾으면 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다. .
보안을 선택합니다. 탭을 클릭하고 수정을 클릭합니다. 실행 및 활성화 권한 아래의 버튼 부분. 관리자 선택 사용자 그룹에서 다음 권한이 허용되는지 확인하십시오.
- 현지 출시
- 원격 실행
- 로컬 활성화
- 원격 활성화
확인란이 선택되어 있지 않으면 선택하고 확인을 클릭하십시오.
읽기 :WMI 공급자 호스트(WmiPrvSE.exe) 높은 CPU 사용량을 수정합니다.
Windows WMI 리포지토리를 복구하거나 완전히 재구축하려면 어떻게 합니까?
WMI 리포지토리가 손상된 경우 해당 시간에 수행하는 작업에 따라 다양한 오류가 발생합니다. WMI에는 자체 복구 모드가 있습니다. WMI가 리포지토리 손상을 감지하면 자동 복구 모드가 자동으로 활성화됩니다. WMI는 VSS 백업 메커니즘에 의해 생성된 시스템에서 백업 이미지를 찾고 AutoRestore 접근 방식을 적용하여 유효한 이미지를 복원합니다(가능한 경우).
자가 복구 모드가 손상된 Windows WMI 리포지토리를 복구하지 못하는 경우 WMI 리포지토리가 손상되었음을 나타내는 여러 오류 메시지가 나타납니다. 이러한 경우 관리자 권한 명령 프롬프트에서 명령을 실행하여 Windows WMI 리포지토리를 수동으로 복구하거나 다시 작성할 수 있습니다.
내 WMI가 손상되었는지 어떻게 알 수 있습니까?
WMI가 손상된 경우 WMI와 관련된 일부 오류 및 권한 문제가 발생합니다. 이러한 경우 컴퓨터에 다음과 같은 오류 및 증상이 표시됩니다.
- rootdefault 또는 rootcimv2 네임스페이스에 연결할 수 없습니다. WBEM_E_NOT_FOUND를 가리키는 오류 코드 0x80041002를 반환하지 못했습니다.
- “WMI . 찾을 수 없음” 오류 또는 컴퓨터 관리(로컬) 속성을 열 때 컴퓨터가 멈춥니다.
- 0x80041010 WBEM_E_INVALID_CLASS.
- 스키마/개체 누락.
- 이상한 연결/작동 오류(0x8007054e).
- wbemtest 유틸리티를 사용할 때마다 시스템이 중단됩니다.
위의 오류는 WMI 손상의 증상입니다. 따라서 WMI 손상을 확인하려면 관리자 권한 명령 프롬프트에서 다음 명령을 실행해야 합니다.
winmgmt /verifyrepository
위 명령을 실행한 후 "저장소가 일치하지 않습니다 ," WMI가 손상되었습니다. "리포지토리가 일치합니다'라는 메시지가 표시되는 경우 ," 저장소에는 문제가 없습니다. 이 경우 문제를 일으키는 다른 원인이 있습니다.
도움이 되기를 바랍니다.
다음 읽기 :Windows Management Instrumentation 오류 1083 수정.