บน Windows 7 (Home Premium 64 บิต) หลายร้อยเมกะไบต์ของการเข้าสู่ระบบC:\Windows\Logs\CBS\CBS.log
ที่ไม่มีใครเคยจะสนใจที่จะอ่านจะเขียนลง ลองดูเราจะนับบรรทัดที่นี่:
$ 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
พูดง่ายๆคือไฟล์บันทึก CBS (CBS ย่อมาจาก Component Based Services , นามแฝงTrusted Installer , ดูการทำความเข้าใจเกี่ยวกับการให้บริการที่อิงส่วนประกอบ , เม.ย. 2008, Microsoft Technet ) ในขณะนี้ใช้เวลาถึง 700 MB, 200 รายการซึ่งเขียนใน 30 นาทีสุดท้าย โดยมีรายการแรกเริ่มจาก 9 วันที่แล้ว
พรึบว่าใกล้ชิดกับ 3 ล้านรายการและเกือบทั้งหมดของมันที่ LogLevelข้อมูล โปรดทราบว่านี่เป็นรูปแบบไฟล์บันทึกที่มนุษย์อ่านได้ซึ่งไม่ได้ใช้สำหรับการประมวลผลของเครื่อง ไม่ทราบเกี่ยวกับคุณ แต่ความคิดที่ว่าฉันควรใส่ใจที่จะคำนึงถึง 3 ล้านบรรทัดของข้อมูลโดยค่าเริ่มต้นนัดฉันที่ล้อมรอบไร้สาระ
ผมอยากให้เรื่องนี้หยุดเพราะการทำงานของดิสก์และ CPUมีจุดมุ่งหมายอื่น ๆ กว่าไม่จำเป็นต้องชะลอตัวระบบลง
ดังนั้น: ฉันจะตั้งค่าระดับการบันทึกเป็นคำเตือนหรือข้อผิดพลาดได้อย่างไร เอกสารนี้อยู่ที่ไหน
บวก: ลองนึกภาพว่าแทนที่จะลุยผ่านร้อย megs ของข้อมูล (สำหรับน้อยกว่าสัปดาห์) คุณเพียงต้องการให้ ~ 100 ข้อผิดพลาดสาย? จะไม่เหมาะสมหรือไม่และให้เบาะแสในการแก้ไขปัญหาจริงหรือ จากนั้นคุณจะยังคงมีตัวเลือกให้เปิดข้อมูลในกรณีที่เกิดปัญหาการติดตั้งที่ไม่ชัดเจน
ปรับปรุง:
อ่านความคิดเห็นดูเหมือนว่าฉันไม่ได้ตอบคำถามด้วยความชัดเจนเพียงพอ ฉันไม่ได้ถามวิธีการกรองไฟล์บันทึกที่มีขนาดใหญ่โดยใช้ยูทิลิตีบรรทัดคำสั่ง - เพราะฉันรู้วิธีการทำเช่นนั้นแล้ว ฉันยังไม่ได้ถามวิธีจัดการกับไฟล์บันทึกในลักษณะของการหมุน - เพราะ Windows จะทำเองเมื่อไฟล์ถึงขีด จำกัด ที่ไม่รู้จัก (แม้ว่าคุณจะพบคนถามว่าทำไมไฟล์ถึง 20 กิ๊ก ) สิ่งที่ฉันถามคือวิธีหยุดการบันทึกเฮกโซมบ์บ้านี้ไม่ให้เกิดขึ้นในครั้งแรกโดยอาจตั้งค่าระดับการบันทึกเป็นอะไรที่สูงกว่าข้อมูล. ฉันไม่สามารถหาเอกสารเกี่ยวกับวิธีการตั้งค่าระดับบันทึกได้เนื่องจากอาจไม่มีอยู่ในที่สาธารณะ แต่จะต้องมีวิธีการเพราะซอฟต์แวร์ที่ดีใด ๆ ให้วิธีการตั้งค่าระดับการบันทึก
อัปเดต 2:
ดูคำตอบที่ได้รับ ดูเหมือนว่าการตั้งค่ารีจิสทรีจะมีผลและปิดการบันทึกโดยสมบูรณ์ ซึ่งก็โอเคและค่าเริ่มต้นที่ดีกว่ามากในปัจจุบัน ในการแก้ไขรีจิสทรีคุณต้องแก้ไขการอนุญาต - ดูภาคผนวก
ภาคผนวก: การอนุญาตสำหรับComponent Based Servicing
รีจิสตรีคีย์
เมื่อคุณพยายามที่จะตั้งEnableLog
ไป0
, คุณอาจจะสังเกตเห็นว่าคุณไม่ได้มีการเขียนการเข้าถึงHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
และสิ่งที่อยู่ด้านล่าง คุณต้องไปที่ "แก้ไข»สิทธิ์" ในregedit
แล้วจึงเป็นเจ้าของก่อนที่จะได้รับอนุญาตให้ทำการแก้ไข: