为什么我的c:\ windows \ system32 \ wbem文件夹几乎100 GB,如何减少它?

Modified on: Thu, 06 Dec 2018 19:40:02 +0800

文件夹C:\Windows\System32\wbem\在我的SSD驱动器上占用近100 GB。这不是我的SSD驱动器的最佳利用率。可以减少吗?

我遇到了一些似乎与wbem目录相关的“重建您的WMI存储库”的引用。所以我尝试过这样做,但尺寸没有明显减少。

wbem目录中的内容是很多名为repository.xxx的文件夹,其中xxx是001到096.这些文件夹的大小范围从758 MB到1 140 MB。还有一个名为repository的文件夹,大小为1 078 MB。

我使用的是Windows 8 Enterprise 64位(不是Win 8.1)。我刚刚运行winmgmt /verifyrepository并得到了结果:WMI repository is consistent

作者:,Simeon

最佳答案

应该只有一份副本
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. 的文件夹
  4. net start winmgmt(应该开始重建存储库)
  5. 稍等片刻,然后重新启动
  6. 如果一切正常,您可以破坏已保存的文件夹。
  7. 醇>

    一个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

    在开始之前要非常小心备份并至少创建一个系统还原点,
    甚至更好:拍摄系统盘的图像快照。

作者:harrymc

相关问答

添加新评论