Windows \ Temp số lượng lớn tệp cab_XXXX


30

Một số máy chủ đã được xây dựng lại gần đây đang đưa ra các cảnh báo về việc sử dụng ổ đĩa C: \. Nhìn vào đĩa có GB dữ liệu trong Windows \ Temp đang được sử dụng bởi cab_XXXX_X (ví dụ: cab_5328_2). Gợi ý tôi đã tìm thấy trên mạng là chỉ xóa chúng nhưng tôi không thể không cảm thấy điều này sẽ chỉ là một cách giải quyết khi chúng được tạo ra nhiều lần trong ngày.

Đã có ai nhìn thấy hành vi này trước đây với hộp Windows Server 2008 R2 SP1 chưa? Tôi không thể thấy điều đó xảy ra trên bất kỳ máy chủ nào khác mà chúng tôi có, chỉ có hai máy chủ được xây dựng lại gần đây. Tôi hy vọng tìm ra một cách vĩnh viễn để ngăn chặn nó vì tôi chắc chắn rằng nó không thể giúp hiệu suất.


1
Tôi sẽ khuyên bạn nên sử dụng Trình giám sát quy trình để xem quy trình hoặc dịch vụ nào đang tạo các tệp này, hy vọng bạn sẽ có thể bắt được một hành động. Sau đó, chúng tôi có thể xác định cách tiến hành một khi chúng tôi biết làm thế nào họ đến đó ngay từ đầu.
vcsjones

1
Câu hỏi (và câu trả lời) cũng hoàn toàn hợp lệ cho Windows 7.
Borislav Ivanov

Câu trả lời:


26

Tôi đã có một vấn đề tương tự một thời gian trước, điều này đã giúp xác định nguyên nhân. Đây là bit với bản sửa lỗi.

trong thư mục C: \ windows \ Logs \ CBS xóa tệp .log cũ nhất (bạn cũng có thể xóa tất cả) trong thư mục C: \ windows \ temp xóa mọi cab_xxxx trong quy trình tái tạo sau, các bản ghi (CBS) còn lại được nén chính xác và C: \ windows \ temp được giữ sạch


3
đây là một mô tả kỹ thuật hơn nhiều về vấn đề. Có vẻ như Windows Resource Protection là dịch vụ đáng trách.
Borislav Ivanov

NB: Có vẻ như chưa có hotfix cho vấn đề này. Tôi đã đăng tải trên MS câu trả lời hỏi nếu có bất cứ điều gì sắp tới ... bạn có thể theo dõi chủ đề đó ở đây: answers.microsoft.com/en-us/windows/forum/windows8_1-files/...
JohnLBevan

9

Giới hạn 2GiB vẫn còn ám ảnh chúng tôi

Tôi đã thấy điều này xảy ra trên các hệ thống Windows 7 R2 64 bit và (tính đến ngày hôm nay).

Ngay cả trên Windows 64 bit, makecab.exetiện ích phá vỡ các tệp lớn (2GiB +), vì định dạng tệp Nội các không thể lưu trữ các tệp lớn hơn 2GiB. .


Nếu bất kỳ tệp nhật ký nào C:\Windows\Logs\CBSphát triển quá lớn, nó sẽ phá vỡ quy trình nén nhật ký:

  • Tệp nhật ký CBS lớn không bao giờ được nén
  • Các tệp nhật ký CBS mới hơn không bao giờ được nén
  • C:\Windows\Temp lấp đầy với các tập tin nội các tham nhũng

Các tệp Nội các bị hỏng tiêu thụ khoảng 200MiB + mỗi ngày và không thể xóa bằng cách khởi động lại.

Thật không may, bạn phải xóa thủ công tệp nhật ký CBS lớn và xóa các tệp nội các bị hỏng.


Đây là một lỗi thiết kế trong Windows 7 có thể tránh được:

  • tách các tệp nhật ký CBS lớn trước khi thử nén chúng hoặc
  • thay thế định dạng tệp Nội các bằng định dạng có khả năng hơn

Ở bất kỳ giá nào, chế độ thất bại của việc tiêu thụ tất cả dung lượng đĩa trống là một sự giám sát nghiêm trọng.


1
Câu trả lời tốt đẹp. Dưới đây là một bài viết hỗ trợ ... computerworld.com/article/3112353/microsoft-windows/
Kẻ

Vâng, kể từ lần đầu tiên tôi gặp phải vấn đề này, tôi đã tự hỏi tại sao makecab không kiểm tra kích thước đầu vào , và nó cũng bí ẩn tại sao nó không làm sạch tệp tạm thời ...
SamB

2

C: \ Windows \ Temp là thư mục thường được sử dụng bởi các bản cập nhật Windows, nhật ký hoặc tệp tạm thời. Trong quá trình cài đặt, ứng dụng sẽ di chuyển các tệp mũ sang một thư mục tạm thời, trong trường hợp này là C: \ Windows \ Temp

Nếu bạn muốn giải phóng một số dung lượng, bạn có thể xóa mọi thứ trên thư mục này, Đề xuất của tôi chỉ xóa những cái cũ, nhưng giữ các tệp gần đây nhất (một tháng trước).

Nếu bạn đang tìm cách giải phóng một số dung lượng, bạn có thể sử dụng công cụ TreeSize Free hoặc công cụ WinDirStat. Cả hai đều miễn phí.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.