ผลลัพธ์ของ chkdsk อยู่ใน Windows 7 อยู่ที่ไหน


34

ฉันเพิ่งใช้ chkdsk ใน Windows 7 บนไดรฟ์ C: ในเครื่องของฉัน หลังจาก chkdsk เสร็จสิ้นผลลัพธ์จะกระพริบบนหน้าจอสักครู่แล้วคอมพิวเตอร์ก็บูทขึ้น ฉันไม่สามารถอ่านผลลัพธ์ได้ทันเวลา มีการบันทึกผลลัพธ์ไปยังไฟล์ข้อความที่อื่นหรือไม่?

คำตอบ:


37

ตามที่ Randolph กล่าวถึงมันอยู่ใน Event Viewer โดยเฉพาะอย่างยิ่งที่นี่:

แผงควบคุม -> เครื่องมือการดูแลระบบ -> ตัวแสดงเหตุการณ์ -> บันทึกของ Windows -> แอปพลิเคชัน -> Wininit

Wininit พบใต้คอลัมน์แหล่งที่มา


ขอบคุณ - มันคือ 50/50 ระหว่างระบบและแอปพลิเคชัน ฉันได้อัปเดตคำตอบของฉันเช่นกัน

ใน XP มีอยู่ตั้งแต่นั้นฉันไม่ได้ใช้บันทึกดังนั้นฉันไม่รู้ อย่างไรก็ตามคุณสามารถเรียกใช้ CHKDSK จากบรรทัดคำสั่งและบังคับให้ส่งออกบันทึกไฟล์ข้อความ: CHKDSK C: / F> C: \ LOG.TXT
Paul

17

หากต้องการเพิ่มในโพสต์ของ Paul :

ไปที่เริ่มแล้วพิมพ์ 'ตัวแสดงเหตุการณ์' (ไม่มีเครื่องหมายคำพูด) ในแถบค้นหาจากนั้นเลือก 'ตัวแสดงเหตุการณ์'

เนื่องจากตัวแสดงเหตุการณ์สามารถแสดงรายการเหตุการณ์นับหมื่นหรือมากกว่านี้ทำให้การค้นหาเหตุการณ์ 'Wininit' (บันทึก chkdsk) นั้นยากมาก

เพื่อให้ง่ายขึ้นเมื่ออยู่ใน "ตัวแสดงเหตุการณ์»บันทึกของ Windows »แอปพลิเคชัน " ให้ไปที่ " กรองบันทึกปัจจุบัน ... »ตัวกรอง»แหล่งที่มาของเหตุการณ์»ตรวจสอบ 'Wininit' ":

กรองบันทึกปัจจุบัน ... > ตัวกรอง> แหล่งเหตุการณ์> ทำเครื่องหมาย 'Wininit'

สิ่งนี้จะทำให้ Event Viewer แสดงเฉพาะแหล่งที่เป็น 'Wininit' (บันทึก chkdsk เท่านั้น)


นอกจากนี้ยังมีแฟ้ม Chkdsk .log [Drive Letter]:\System Volume Information\Chkdskดูได้ในโปรแกรมแก้ไขข้อความตั้งอยู่ที่ คุณสามารถดูได้เฉพาะเมื่อมีการเลือก 'แผงควบคุม' ตัวเลือกโฟลเดอร์» 'ซ่อนไฟล์และโฟลเดอร์' » 'แสดงไฟล์ซ่อนโฟลเดอร์และไดรฟ์' 'ไม่ซ่อนไฟล์ระบบปฏิบัติการที่มีการป้องกัน' และคุณเป็นเจ้าของโฟลเดอร์นั้น


3
วิธีการรายละเอียดดีกว่าคำตอบที่ได้รับการยอมรับ แต่ฉัน +1 Chkdsk*.logเป็นจริงสำหรับ ฉันใช้ Windows เก่าของฉันเพื่อแก้ไขไดรฟ์ USB ของฉันในขณะที่ออก - แต่ฉันดีใจมากที่เข้าถึงบันทึกตามปกติ UTF-16 ภายใต้ Linux โดยไม่ต้องทนกับ boot boot เก่าและ Windows ของตัวเอง
underscore_d

11

นี่เป็นอีกวิธีหนึ่งในการดูผลลัพธ์ (พบได้ที่นี่ ):

  1. กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบเรียกใช้พิมพ์ powershell.exe แล้วกด Enter

  2. ใน PowerShell ให้คัดลอกและวางคำสั่งด้านล่างแล้วกด Enter (ดูภาพหน้าจอด้านล่าง) หมายเหตุ: ในการวางคำสั่งที่คัดลอกลงใน PowerShell คุณจะต้องคลิกขวาใน PowerShell

  3. ป้อนคำสั่ง

    get-winevent -FilterHashTable @{logname="Application"; id="1001"}| ?{$_.providername –match "wininit"} | fl timecreated, message | out-file Desktop\CHKDSKResults.txt
    
  4. ตอนนี้คุณจะมีไฟล์ CHKDSKResults.txt ที่สร้างขึ้นบนเดสก์ท็อปของคุณซึ่งเป็นไฟล์บันทึกการสแกน chkdsk ของคุณจาก Event Viewer


ดีมาก. สอดคล้องกับ Windows ทุกรุ่นและง่ายกว่าการนำทางมุมมองเหตุการณ์ใหม่
Michael Kropat

1
ฉันชอบมัน. มีอะไรที่ดีไปกว่าการจัดการกับ EventViewer
Kaz

@ Peter ขอบคุณสำหรับวิธีแก้ปัญหาที่ดีมันช่วยได้มากที่นี่และนี่คือสิ่งที่ฉันกำลังมองหาฉันจะรับผลลัพธ์ของ CHKDSK ที่ทำงานในการบูตได้อย่างไร
Hackoo

1
FYI: เนื่องจากฉันต้องการสร้างบันทึกไม่ใช่ตอนบูตฉันจึงต้องใช้ตัวกรองอื่น: get-winevent -FilterHashTable @{logname="Application"; id="26214"}| ?{$_.providername –match " Chkdsk"} | fl timecreated, message | out-file CHKDSKResults.txt. ฉันยังสังเกตเห็นว่าบางครั้ง ID = 26212 ก็ถูกใช้เช่นกัน
quetzalcoatl

0

ตัวแสดงเหตุการณ์ภายใต้แต่ในบางกรณีจะไม่แสดงเลยSystem Application


ใช่ฉันไม่เห็นอะไรเกี่ยวกับ chkdsk เลย มันถูกบันทึกไว้ในไฟล์ที่ใดที่หนึ่งหรือคุณสามารถเรียกใช้เพื่อให้ผลลัพธ์ถูกบันทึกเป็นไฟล์เฉพาะได้หรือไม่?
Brian Sturm

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