该文件夹C:\Windows\System32\wbem\
在我的SSD驱动器上占用了将近100 GB。感觉这并不是对我的SSD驱动器的最佳利用。可以减少吗?
我遇到了一些与wbem
目录有关的“重建WMI存储库”参考。因此,我尝试过这样做,但是大小并没有明显减小。
wbem
目录中的内容是很多文件夹,名称repository.xxx
在xxx
001到096之间。这些文件夹的大小从758 MB到1 140 MB不等。还有一个仅名为的文件夹repository
,其大小为1078 MB。
我正在使用Windows 8 Enterprise 64位(不是Win 8.1)。我跑winmgmt /verifyrepository
了就得到了结果:WMI repository is consistent
只能有一份C:\Windows\System32\wbem\Repository
。
该Repository.xxx
文件夹可能是您每次修复或重新创建存储库时生成的WMI存储库备份。曾经打算让SCCM客户端代理在检测到一致性问题(该功能可能仍然存在,并且是您遇到的问题)时自动尝试重建WMI存储库。
我不知道您为什么有这么多文件夹,但是似乎WMI在您的计算机上有问题。作为急救,您可以摆脱所有这些文件夹并重建存储库。
另请参阅文章Configuration Manager客户端运行状况-禁用自动修复是否与您的设置相关,因为该文章包含针对类似问题的注册表修复程序。
运行sfc /scannow
命令也不会受到伤害。
最简单的WMI重建是通过以下方式完成的:
net stop winmgmt
C:\Windows\System32\wbem\Repository*
net start winmgmt
(应该开始重建存储库)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
。
在开始备份之前要格外小心,至少要创建一个系统还原点,甚至更好:创建系统磁盘的映像快照。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句