c : \ windows \ system32 \ wbem 폴더가 거의 100GB 인 이유는 무엇이며 어떻게 줄입니까?


12

폴더 C:\Windows\System32\wbem\는 SSD 드라이브에서 거의 100GB를 차지합니다. 이것은 내 SSD 드라이브의 최적 활용처럼 느껴지지 않습니다. 줄일 수 있습니까?

wbem디렉토리 와 관련이있는 "WMI 리포지토리 다시 작성"에 대한 참조를 보았습니다 . 그래서이 작업을 시도했지만 크기가 눈에 띄게 줄지 않았습니다.

의 콘텐츠 wbem디렉토리라는 이름의 폴더가 많이있다 repository.xxxxxx001 096에 이러한 폴더 '크기는 758메가바이트 1 1백40메가바이트 범위입니다. repository크기가 1,078MB 인 simply 라는 폴더도 있습니다.

Windows 8 Enterprise 64 비트 (Win 8.1 아님)를 사용하고 있습니다. 방금 실행 winmgmt /verifyrepository하여 결과를 얻었습니다.WMI repository is consistent


..\wbem\logs디렉토리 는 얼마나 큽 니까?
Colyn1337

해당 디렉토리는 20KB입니다 (한 개의 로그 .txt)
Simeon

어떤 버전의 WMF (Windows 관리 프레임 워크)가 있습니까? 점심을 먹기 시작했지만 WMI 리포지토리가 지속적으로 재구성되고 있습니다. 이것은 대개 비 호환성으로 인해 발생합니다. RTM 버전의 Windows 8을 사용하고 있습니까?
Colyn1337

WMF v4.0을 설치하지 않았으므로 3.0이 있습니다. RTM 아님
Simeon

에서 반복되는 오류가 ..\wbem\logswmiprov.log있습니까?
Colyn1337

답변:


12

의 사본은 하나만 있어야합니다 C:\Windows\System32\wbem\Repository.

Repository.xxx폴더는 사용자가 저장소를 복구하거나 다시 할 때마다 생성 WMI 리포지토리 백업 될 수 있습니다. 일관성 문제가 발견 된 경우 SCCM 클라이언트 에이전트가 WMI 리포지토리를 자동으로 다시 작성하려고 시도했습니다.

이러한 폴더가 너무 많은 이유를 모르겠지만 WMI에 컴퓨터에 문제가있는 것 같습니다. 응급 처치로서 이러한 모든 폴더를 제거하고 리포지토리를 다시 작성할 수 있습니다.

Configuration Manager 클라이언트 상태 – 자동 치료 사용 안함 문서 와 유사한 문제에 대한 레지스트리 수정 사항이 포함되어 있으므로 설치와 관련된 문서를 참조하십시오 .

또한 sfc /scannow명령 을 실행하는 것이 아프지 않습니다 .

가장 간단한 WMI 재 구축은 다음을 통해 수행됩니다.

  1. net stop winmgmt
  2. 이름이 지정된 모든 폴더를 다른 곳으로 이동 C:\Windows\System32\wbem\Repository*
  3. net start winmgmt (저장소 재 구축을 시작해야 함)
  4. 잠시 기다렸다가 다시 부팅하십시오
  5. 모든 것이 제대로 작동하면 저장된 폴더를 정크로 만들 수 있습니다.

오랜 세월 이래 노크 해 왔지만 (내가 시도한 적이없는) WMI 복구 스크립트는 Windows 8에서 여전히 유용 할 수 있습니다.

Echo Fix WMI
net stop winmgmt /y
if exist %windir%\system32\wbem\repository.001 rmdir /s /q %windir%\system32\wbem\repository.001
rename %windir%\system32\wbem\repository repository.001
%windir%\system32\wbem\winmgmt /clearadap
%windir%\system32\wbem\winmgmt /kill
%windir%\system32\wbem\winmgmt /unregserver
%windir%\system32\wbem\winmgmt /reserver
%windir%\system32\wbem\winmgmt /resyncperf
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
mofcomp %windir%\system32\wbem\cimwin32.mof
mofcomp %windir%\system32\wbem\cimwin32.mfl
mofcomp %windir%\system32\wbem\rsop.mof
mofcomp %windir%\system32\wbem\rsop.mfl
cd \windows\system32\wbem
for /f %%s in ('dir /b /s %windir%\system32\wbem\*.dll') do regsvr32 /s %%s
for /f %%s in ('dir /b /s %windir%\system32\wbem\*.mof') do mofcomp %%s
for /f %%s in ('dir /b %windir%\system32\wbem\*.mfl') do mofcomp %%s
net start winmgmt
%windir%\system32\wbem\wmiprvse /regserver
%windir%\system32\wbem\winmgmt /regserver

이 모든 후, 다시 부팅하고 한 번 더 실행할 수 있습니다 winmgmt /verifyrepository.

백업에 매우주의하고 시작하기 전에 최소한 시스템 복원 지점을 만들거나 더 나은 방법으로 시스템 디스크의 이미지 스냅 샷을 만듭니다.


실행 sfc /scannow결과를 주었다 Windows Resource Protection did not find any integrity violations. 이제 폴더를 제거하고 컴퓨터를 다시 부팅했으며 현재 부작용을 찾고 있습니다.
Simeon

물건을 치운 후 어느 날, 나는 이미 1GB repository폴더와 1GB repository.001폴더를 가지고 있습니다 ... 폴더가 너무 커지면이와 함께 살면서 절차를 다시 실행해야한다고 생각합니다. 이를 방지하는 방법을 모르기 때문에 답을 받아들이지 않음
Simeon

2
WMI 진단 유틸리티를 사용해 볼 수도 있습니다 "winmgmt /resetRepository. repository.xxx에서 날짜 / 시간을 확인하십시오. 시간이 유사하면 스케줄 된 작업 일 수 있습니다. WMI와 관련된 흥미로운 오류 메시지는 이벤트 뷰어를 확인하십시오.
harrymc

1
깊은 인상! winmgmt /resetRepository그것은 한
시므온

복원 지점 및 / 또는 시스템 이미지를 생성하는 것이 위험합니까? Visual Studio Build Tools 2017을 설치할 수 없으며 stackoverflow 사용자는 빌드 도구를 성공적으로 설치하기 위해 이와 같은 작업을 수행 할 것을 제안 합니다
Maha
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.