Что может вызвать следующий результат chkdsk:
chkdsk /b /f /v /scan c:
Тип файловой системы — NTFS.
Невозможно заблокировать текущий диск.
Chkdsk не может быть запущен, так как этот том используется другим
процесс. Вы хотите запланировать этот том, чтобы
Это нормально при попытке проверить системный диск (вас просят перепланировать его для следующей перезагрузки).Сообщение обычно продолжается с
проверяли при следующем перезапуске системы? (Д/Н) Д
но последняя строка в моем случае отсутствует. Chkdsk никогда не печатает его и не отвечает на ввод данных пользователем, поэтому я не могу запланировать пользовательское сканирование. Chkdsk застрял в тупике. Он не ожидает каких-либо ресурсов, использование ЦП составляет 0%, использование памяти всего 920 КБ.
Вот трассировка стека для входного потока:
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::Инициализировать+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!ПРОГРАММА::GetStandardOutput+0x18e
ulib.dll!ПОТОК::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