Mengapa folder c: \ windows \ system32 \ wbem saya hampir 100 GB dan bagaimana cara menguranginya?

12

Folder C:\Windows\System32\wbem\ini menghabiskan hampir 100 GB pada drive SSD saya. Ini tidak terasa seperti pemanfaatan optimal drive SSD saya. Bisakah itu dikurangi?

Saya telah menemukan beberapa referensi untuk "membangun kembali repositori WMI Anda" yang sepertinya terkait dengan wbemdirektori. Jadi saya sudah mencoba melakukan ini, tetapi ukurannya tidak berkurang secara nyata.

Konten dalam wbemdirektori ini banyak folder bernama repository.xxxmana xxxadalah 001 untuk 096. ukuran folder ini berkisar dari 758 MB ke 1 140 MB. Ada juga folder yang disebut semata-mata repository, yang berukuran 1.078 MB.

Saya menggunakan Windows 8 Enterprise 64-bit (bukan Win 8.1). Saya hanya berlari winmgmt /verifyrepositorydan mendapatkan hasilnya:WMI repository is consistent

Simeon
sumber
Seberapa besar ..\wbem\logsdirektori?
Colyn1337
Direktori itu adalah 20 KB (satu log .txt)
Simeon
Versi WMF (kerangka kerja manajemen windows) apa yang Anda miliki? Saya akan keluar untuk makan siang, tetapi repo WMI Anda terus dibangun kembali. Ini biasanya disebabkan oleh ketidakcocokan. Apakah Anda menggunakan versi RTM windows 8?
Colyn1337
Saya belum menginstal WMF v4.0, jadi saya punya 3.0 saya kira? Bukan RTM
Simeon
Apakah ada kesalahan yang berulang ..\wbem\logswmiprov.log?
Colyn1337

Jawaban:

12

Seharusnya hanya ada satu salinan C:\Windows\System32\wbem\Repository.

The Repository.xxxfolder mungkin backup repositori WMI dihasilkan setiap kali Anda memperbaiki repositori atau menciptakan itu. Pernah dimaksudkan untuk agen klien SCCM untuk secara otomatis mencoba membangun kembali repositori WMI jika ada masalah konsistensi terdeteksi, fitur yang mungkin masih ada dan menjadi masalah yang Anda hadapi.

Saya tidak tahu mengapa Anda memiliki begitu banyak folder ini, tetapi tampaknya WMI memiliki masalah di komputer Anda. Sebagai pertolongan pertama, Anda bisa menyingkirkan semua folder ini dan membangun kembali repositori.

Lihat juga jika artikel Pengelola Konfigurasi Kesehatan Klien - Nonaktifkan Remediasi Otomatis terkait dengan pengaturan Anda, karena berisi perbaikan registri untuk masalah yang sama.

Tidak ada salahnya menjalankan sfc /scannowperintah.

Membangun kembali WMI paling sederhana dilakukan melalui:

  1. net stop winmgmt
  2. Pindahkan ke tempat lain semua folder bernama C:\Windows\System32\wbem\Repository*
  3. net start winmgmt (harus mulai membangun kembali repositori)
  4. Tunggu sebentar lalu reboot
  5. Jika semuanya berfungsi dengan baik, Anda dapat membuang folder yang disimpan.

Skrip perbaikan WMI yang telah mengetuk sejak lama (tapi saya belum pernah mencoba) mungkin sendiri atau di beberapa bagian masih bermanfaat di 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

Setelah semua ini, Anda dapat reboot dan menjalankan sekali lagi winmgmt /verifyrepository.

Berhati-hatilah dengan cadangan dan buat setidaknya titik pemulihan sistem sebelum memulai, atau lebih baik lagi: ambil snapshot gambar dari disk sistem.

harrymc
sumber
Berlari sfc /scannowmemberikan hasilnya Windows Resource Protection did not find any integrity violations. Saya sekarang telah menghapus folder dan reboot komputer saya, dan saat ini sedang mencari efek samping
Simeon
Suatu hari setelah membereskannya, saya sudah memiliki repositoryfolder 1 GB dan folder 1 GB repository.001... Saya rasa saya harus hidup dengan ini dan menjalankan kembali prosedur ketika folder menjadi terlalu besar. Tidak menerima jawaban Anda karena tidak tahu cara mencegahnya
Simeon
2
Anda mungkin dapat mencoba WMI Diagnosis Utility dan juga melakukannya "winmgmt /resetRepository. Periksa tanggal / waktu pada repository.xxx - jika jamnya serupa, ini mungkin pekerjaan yang dijadwalkan. Periksa juga Peraga Peristiwa untuk pesan kesalahan menarik yang berkaitan dengan WMI.
harrymc
1
Terkesan! winmgmt /resetRepositorymelakukannya
Simeon
Apakah berisiko untuk membuat titik pemulihan dan / atau gambar sistem? Saya tidak dapat menginstal Visual Studio Build Tools 2017 dan orang-orang di stackoverflow menyarankan untuk melakukan sesuatu seperti ini agar berhasil menginstal alat membangun
Maha