สิ่งที่อาจทำให้เกิดผลลัพธ์ chkdsk ต่อไปนี้:
chkdsk /b /f /v /สแกนค:
ประเภทของระบบไฟล์คือ NTFS
ไม่สามารถล็อคไดรฟ์ปัจจุบัน
Chkdsk ไม่สามารถทำงานได้เนื่องจากมีการใช้งานโวลุ่มอื่นอยู่
กระบวนการ. คุณต้องการกำหนดเวลาปริมาณนี้ให้เป็น
นี่เป็นเรื่องปกติเมื่อพยายามตรวจสอบไดรฟ์ระบบ (ระบบจะขอให้คุณกำหนดเวลาใหม่สำหรับการรีบูตครั้งถัดไป)โดยปกติข้อความจะต่อด้วย
ตรวจสอบในครั้งต่อไปที่ระบบรีสตาร์ท? (ใช่/ไม่ใช่) ย
แต่บรรทัดสุดท้ายในกรณีของฉันหายไป Chkdsk ไม่เคยพิมพ์และจะไม่ตอบสนองต่อการป้อนข้อมูลของผู้ใช้ ดังนั้นฉันจึงไม่สามารถกำหนดเวลาการสแกนแบบกำหนดเองได้ Chkdsk ดูเหมือนจะติดอยู่ในทางตัน มันไม่ได้รอทรัพยากรใด ๆ การใช้งาน CPU คือ 0% การใช้หน่วยความจำเพียง 920KiB
นี่คือการติดตามสแต็กสำหรับเธรดอินพุต:
ntoskrnl.exe!KeSynchronizeExecution+0x2106
ntoskrnl.exe!KeWaitForMultipleObjects+0x135e
ntoskrnl.exe!KeWaitForMultipleObjects+0xdd9
ntoskrnl.exe!KeWaitForMutexObject+0x373
ntoskrnl.exe!KeStallWhileFrozen+0x1feb
ntoskrnl.exe!KeIsAttachedProcess+0x229
ntoskrnl.exe!KeWaitForMultipleObjects+0x152f
ntoskrnl.exe!KeWaitForMultipleObjects+0xdd9
ntoskrnl.exe!KeWaitForMutexObject+0x373
ntoskrnl.exe!NtWaitForSingleObject+0xb2
ntoskrnl.exe!setjmpex+0x6553
ntdll.dll!ZwWaitForSingleObject+0xa
ifsutil.dll!BLOCK_CACHE::initialize+0x2fe
KERNEL32.DLL!BaseThreadInitThunk+0x22
ntdll.dll!RtlUserThreadStart+0x34
และนี่คือหัวข้อหลัก:
ntoskrnl.exe!KeSynchronizeExecution+0x2106
ntoskrnl.exe!KeWaitForMultipleObjects+0x135e
ntoskrnl.exe!KeWaitForMultipleObjects+0xdd9
ntoskrnl.exe!KeWaitForMutexObject+0x373
ntoskrnl.exe!FsRtlInitializeOplock+0x3d1
ntoskrnl.exe!NtReadFile+0x664
ntoskrnl.exe!setjmpex+0x6553
ntdll.dll!ZwReadFile+0xa
KERNELBASE.dll!ReadFile+0x78
ulib.dll!KEYBOARD::EnableLineMode+0xc8
ulib.dll!PROGRAM::GetStandardOutput+0x18e
ulib.dll!STREAM::ReadLine+0x13d
ulib.dll!CHKDSK_MESSAGE::IsYesResponse+0x232
ulib.dll!CHKDSK_MESSAGE::IsYesResponse+0xbd
UNTFS.DLL!ChkdskEx+0x61e
chkdsk.exe+0x2c4f
chkdsk.exe+0x3e6c
KERNEL32.DLL!BaseThreadInitThunk+0x22
ntdll.dll!RtlUserThreadStart+0x34