Windows \ Temp ไฟล์ cab_XXXX จำนวนมาก


30

สองสามเซิร์ฟเวอร์ที่ถูกสร้างใหม่เมื่อเร็ว ๆ นี้กำลังกดปุ่มคำเตือนในการใช้งาน C: \ drive การดูดิสก์มีข้อมูล GB ใน Windows \ Temp ที่ใช้งานโดย cab_XXXX_X (เช่น cab_5328_2) ข้อเสนอแนะที่ฉันพบทางออนไลน์คือเพียงแค่ลบพวกเขา แต่ฉันไม่สามารถช่วยได้ แต่รู้สึกว่านี่เป็นเพียงการพิสูจน์ให้เห็นว่าเป็นวิธีแก้ปัญหาเนื่องจากมีการสร้างขึ้นหลายครั้งต่อวัน

มีใครเห็นพฤติกรรมนี้มาก่อนด้วยกล่อง Windows Server 2008 R2 SP1 หรือไม่ ฉันไม่เห็นว่ามันเกิดขึ้นบนเซิร์ฟเวอร์อื่น ๆ ที่เรามีเพียงสองตัวเท่านั้นที่เพิ่งถูกสร้างขึ้นมาใหม่ ฉันหวังว่าจะหาวิธีหยุดยั้งแบบถาวรได้เพราะฉันมั่นใจว่ามันจะไม่สามารถช่วยได้


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

1
คำถาม (และคำตอบ) ใช้ได้อย่างสมบูรณ์แบบสำหรับ Windows 7 เช่นกัน
Borislav Ivanov

คำตอบ:


26

ฉันมีปัญหาที่คล้ายกันในขณะที่ผ่านมาสิ่งนี้ช่วยระบุสาเหตุ นี่เป็นบิตที่มีการแก้ไข

ในโฟลเดอร์ C: \ windows \ Logs \ CBS ลบไฟล์. log ที่เก่าที่สุด (คุณสามารถลบได้ทั้งหมด) ในโฟลเดอร์ C: \ windows \ temp ลบ cab_xxxx ทุกตัวในกระบวนการฟื้นฟูต่อไปนี้บันทึกที่เหลือ (CBS) ที่ซิปถูกต้อง และ C: \ windows \ temp ถูกทิ้งให้สะอาด


3
และนี่คือคำอธิบายทางเทคนิคของปัญหา ดูเหมือนว่าการคุ้มครองทรัพยากรของ Windowsเป็นบริการที่จะตำหนิ
Borislav Ivanov

หมายเหตุ: ดูเหมือนว่ายังไม่มีการแก้ไขด่วนสำหรับปัญหานี้ ฉันโพสต์ใน MS Answers ถามว่ามีอะไรเกิดขึ้น ... คุณสามารถติดตามเธรดได้ที่นี่:
answer.microsoft.com/en-us/windows/forum/windows8_1-files/

9

ขีด จำกัด 2GiB ยังคงหลอกหลอนเรา

ฉันเคยเห็นสิ่งนี้เกิดขึ้นใน Windows 7 และ 64 บิต (ณ วันนี้) ระบบ Windows 2008 R2

แม้กระทั่งบน Windows 64 บิตmakecab.exeยูทิลิตี้จะแบ่งไฟล์ขนาดใหญ่ (2GiB +) เนื่องจากรูปแบบไฟล์ Cabinet ไม่สามารถเก็บไฟล์ที่มีขนาดใหญ่กว่า 2GiB ได้ .


หากไฟล์บันทึกใด ๆC:\Windows\Logs\CBSขยายใหญ่เกินไปมันจะทำลายกระบวนการบีบอัดไฟล์บันทึก:

  • ไฟล์บันทึก CBS ขนาดใหญ่จะไม่ถูกบีบอัด
  • ไฟล์บันทึก CBS รุ่นใหม่จะไม่ถูกบีบอัด
  • C:\Windows\Temp เต็มไปด้วยไฟล์คณะรัฐมนตรีเสียหาย

ไฟล์ Cabinet ที่เสียหายกินประมาณ 200MiB + ต่อวันและไม่สามารถล้างออกได้โดยการรีบูตเครื่อง

น่าเสียดายที่คุณต้องลบไฟล์บันทึก CBS ขนาดใหญ่ด้วยตนเองและลบไฟล์ cabinet ที่เสียหาย


นี่เป็นข้อบกพร่องในการออกแบบใน Windows 7 ที่สามารถหลีกเลี่ยงได้โดย:

  • แยกไฟล์บันทึก CBS ขนาดใหญ่ก่อนพยายามบีบอัดไฟล์หรือ
  • แทนที่รูปแบบไฟล์ Cabinet ด้วยรูปแบบที่มีความสามารถมากขึ้น

โหมดความล้มเหลวของการใช้พื้นที่ดิสก์ที่มีอยู่ทั้งหมดนั้นเป็นการดูแลที่รุนแรง


1
คำตอบที่ดี นี่คือบทความที่สนับสนุน ... computerworld.com/article/3112358/microsoft-windows/…
Nathan Hartley

ใช่นับตั้งแต่ฉันพบปัญหานี้ครั้งแรกฉันสงสัยว่าทำไม makecab ไม่ตรวจสอบขนาดอินพุตใน advaceและมันก็เป็นเรื่องลึกลับเหมือนกันว่าทำไมมันไม่ทำความสะอาดไฟล์ temp ...
SamB

2

C: \ Windows \ Temp เป็นโฟลเดอร์ที่ใช้โดยทั่วไปในการปรับปรุง windows บันทึกหรือไฟล์ชั่วคราว ในระหว่างการติดตั้งแอปพลิเคชันจะย้ายไฟล์แคปไปยังโฟลเดอร์ชั่วคราวในกรณีนี้ C: \ Windows \ Temp

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

หากคุณต้องการเพิ่มพื้นที่ว่างคุณสามารถใช้เครื่องมือ TreeSize Free หรือเครื่องมือ WinDirStat ทั้งสองฟรี

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