Trên Windows 7 (Home Premium 64 Bit), hàng trăm megabyte đăng nhập mà không ai muốn đọc được ghi vào C:\Windows\Logs\CBS\CBS.log
. Hãy xem, chúng tôi đang đếm các dòng ở đây:
$ dir C:\Windows\Logs\CBS\CBS.log
03.10.2015 16:21 726.097.704 CBS.log
$ findstr /b 2015- C:\Windows\Logs\CBS\CBS.log | find /c ", Info"
2990118
$ findstr /b 2015- C:\Windows\Logs\CBS\CBS.log | find /c /v ", Info"
102
Nói một cách dễ hiểu, logfile CBS (CBS là viết tắt của Dịch vụ dựa trên thành phần , bí danh Trình cài đặt đáng tin cậy , xem Hiểu dịch vụ dựa trên thành phần , tháng 4 năm 2008, Microsoft Technet ) tại thời điểm này chiếm tới 700 MB, 200 trong số đó được viết trong 30 phút qua , với mục đầu tiên xuất phát từ 9 ngày trước.
Tổng cộng có gần 3 triệu mục và gần như toàn bộ mục đó tại Thông tin loglevel . Xin lưu ý bạn, đây là định dạng tệp nhật ký có thể đọc được của con người, dường như không dành cho xử lý máy. Không biết về bạn, nhưng khái niệm rằng tôi nên bận tâm đến việc tính đến 3 triệu dòng Thông tin theo mặc định khiến tôi phải đối mặt với sự vô lý.
Tôi muốn điều này dừng lại vì hoạt động của đĩa và CPU không phục vụ mục đích nào khác ngoài việc làm chậm hệ thống một cách không cần thiết .
Vậy: Làm cách nào để đặt mức ghi nhật ký thành Cảnh báo hoặc Lỗi ? Tài liệu này ở đâu?
Thêm vào đó, hãy tưởng tượng rằng thay vì lội qua hàng trăm meg Thông tin (trong ít hơn một tuần), bạn sẽ chỉ giữ ~ 100 dòng Lỗi ? Điều đó sẽ không có ý nghĩa và thực sự cung cấp manh mối trong việc khắc phục sự cố? Sau đó, bạn vẫn có tùy chọn bật Thông tin trong trường hợp xảy ra sự cố cài đặt không rõ ràng.
Cập nhật:
Đọc các bình luận, có vẻ như tôi đã không nói rõ câu hỏi của mình. Tôi không hỏi làm thế nào để lọc tệp nhật ký khiêm tốn bằng các tiện ích dòng lệnh - bởi vì tôi đã biết cách thực hiện điều đó. Tôi cũng không hỏi làm thế nào để xử lý các tệp nhật ký theo cách xoay vòng nhật ký - bởi vì Windows sẽ tự làm điều đó khi tệp đạt đến một ngưỡng không xác định (mặc dù bạn sẽ thấy mọi người hỏi tại sao tệp đạt 20 hợp đồng biểu diễn ). Những gì tôi đang hỏi chỉ đơn giản là làm thế nào để ngăn chặn việc đăng nhập haomegabyte điên rồ này xảy ra ở nơi đầu tiên, có lẽ bằng cách đặt cấp độ nhật ký ở mức cao hơn Thông tin. Tôi chỉ không thể tìm thấy tài liệu về cách đặt cấp độ nhật ký, có thể vì nó không tồn tại công khai. Nhưng phải có một cách vì bất kỳ phần mềm tử tế nào cũng cung cấp một cách để đặt mức ghi nhật ký.
Cập nhật 2:
Xem câu trả lời được đưa ra. Cài đặt đăng ký dường như có hiệu lực và đóng hoàn toàn đăng nhập. Cái nào cũng được và mặc định tốt hơn cái hiện tại. Để chỉnh sửa sổ đăng ký, bạn cần sửa quyền - xem phụ lục.
Phụ lục: Quyền trên Component Based Servicing
khoá đăng ký
Khi bạn cố gắng đặt EnableLog
thành 0
, có thể bạn sẽ nhận thấy rằng bạn không có quyền truy cập ghi HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
và nội dung bên dưới nó. Bạn cần vào "Chỉnh sửa» Quyền " regedit
và sau đó nhận quyền sở hữu trước khi được phép thực hiện các chỉnh sửa: