ทำไมโฟลเดอร์ c: \ windows \ system32 \ wbem ของฉันเกือบ 100 GB และฉันจะลดได้อย่างไร


12

โฟลเดอร์C:\Windows\System32\wbem\นี้มีขนาดเกือบ 100 GB ในไดรฟ์ SSD ของฉัน สิ่งนี้ไม่รู้สึกว่าเป็นการใช้งานไดรฟ์ SSD ของฉันอย่างเหมาะสมที่สุด จะลดลงได้ไหม?

ฉันเจอการอ้างอิงถึง "การสร้างที่เก็บ WMI ของคุณใหม่" ซึ่งดูเหมือนว่าเกี่ยวข้องกับwbemไดเรกทอรี ดังนั้นฉันจึงพยายามทำเช่นนี้ แต่ขนาดไม่ลดลงอย่างเห็นได้ชัด

เนื้อหาในwbemไดเรกทอรีมีโฟลเดอร์จำนวนมากตั้งชื่อrepository.xxxโดยที่xxx001 ถึง 096 ขนาดของโฟลเดอร์เหล่านี้มีตั้งแต่ 758 MB ถึง 1 140 MB นอกจากนี้ยังมีโฟลเดอร์ชื่อเดียวrepositoryซึ่งมีขนาด 1 078 MB

ฉันใช้ Windows 8 Enterprise 64 บิต (ไม่ใช่ Win 8.1) ฉันเพิ่งวิ่งwinmgmt /verifyrepositoryและได้ผลลัพธ์:WMI repository is consistent


..\wbem\logsไดเรกทอรีมีขนาดใหญ่แค่ไหน?
Colyn1337

ไดเรคทอรี่นั้นคือ 20 KB (หนึ่งไฟล์. txt)
ไซเมียน

คุณมี WMF รุ่นใด (กรอบการจัดการ windows) ฉันกำลังออกไปทานอาหารกลางวัน แต่ repo WMI ของคุณได้รับการสร้างขึ้นใหม่อย่างต่อเนื่อง ซึ่งมักเกิดจากความไม่ลงรอยกัน คุณใช้ Windows 8 เวอร์ชั่น RTM หรือไม่?
Colyn1337

ฉันไม่ได้ติดตั้ง WMF v4.0 ดังนั้นฉันมี 3.0 ฉันเดาหรือไม่ ไม่ใช่ RTM
ไซเมียน

มีข้อผิดพลาดเกิดขึ้นซ้ำอีก..\wbem\logswmiprov.logหรือไม่
Colyn1337

คำตอบ:


12

ควรมีหนึ่งสำเนา C:\Windows\System32\wbem\Repositoryเท่านั้น

Repository.xxxโฟลเดอร์ที่อาจจะมีการสำรองข้อมูลเก็บข้อมูลของ WMI สร้างขึ้นทุกครั้งที่คุณซ่อมแซมพื้นที่เก็บข้อมูลหรือสร้างมัน ครั้งหนึ่งมีไว้สำหรับเอเจนต์ไคลเอนต์ SCCM เพื่อพยายามสร้างที่เก็บ WMI ใหม่โดยอัตโนมัติหากตรวจพบปัญหาความสอดคล้องคุณสมบัติที่อาจยังคงมีอยู่และเป็นปัญหาที่คุณพบ

ฉันไม่รู้ว่าทำไมคุณมีโฟลเดอร์เหล่านี้มากมาย แต่ดูเหมือนว่า WMI มีปัญหาในคอมพิวเตอร์ของคุณ ในการปฐมพยาบาลคุณสามารถกำจัดโฟลเดอร์เหล่านี้ทั้งหมดและสร้างที่เก็บใหม่

ดูเพิ่มเติมว่าบทความ ตัวจัดการการตั้งค่าคอนฟิกไคลเอ็นต์สุขภาพ - ปิดการใช้งานการแก้ไขอัตโนมัติ เกี่ยวข้องกับการตั้งค่าของคุณเนื่องจากมีการแก้ไขรีจิสทรีสำหรับปัญหาที่คล้ายกัน

มันจะไม่เจ็บที่จะเรียกใช้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

วันหนึ่งหลังจากล้างสิ่งต่าง ๆ ออกไปฉันมีrepositoryโฟลเดอร์1 GB และโฟลเดอร์ 1 GB แล้วrepository.001... ฉันเดาว่าฉันจะต้องอยู่กับสิ่งนี้และดำเนินการตามขั้นตอนอีกครั้งเมื่อโฟลเดอร์มีขนาดใหญ่เกินไป ไม่ยอมรับคำตอบของคุณเนื่องจากไม่รู้วิธีป้องกันปัญหานี้
ไซเมียน

2
คุณอาจลองใช้WMI Diagnosis Utilityก็ได้เช่น"winmgmt /resetRepositoryกัน ตรวจสอบวันที่ / เวลาบน repository.xxx - หากเวลาใกล้เคียงกันนี่อาจเป็นงานที่กำหนดเวลาไว้ ตรวจสอบ Event Viewer เพื่อหาข้อความแสดงข้อผิดพลาดที่น่าสนใจเกี่ยวกับ WMI
harrymc

1
ประทับใจ! winmgmt /resetRepositoryทำได้
สิเมโอน

การสร้างจุดคืนค่าและ / หรืออิมเมจระบบมีความเสี่ยงหรือไม่? ฉันไม่สามารถติดตั้ง Visual Studio 2017 สร้างเครื่องมือและผู้คนใน StackOverflow มีการแนะนำในการดำเนินการบางอย่างเช่นนี้จะประสบความสำเร็จติดตั้งเครื่องมือสร้าง
มหา
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.