Рейтинг:0

Что может быть причиной этого тупика в середине сообщения Chkdsk?

флаг mx

Что может вызвать следующий результат 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
флаг in
Вы пытались сначала использовать /x для размонтирования?
aphid avatar
флаг mx
Это не имеет значения. Я хочу увидеть это сообщение и нажать «Y», чтобы запланировать следующую загрузку, так как я не могу отключить системный диск. Пожалуйста, перечитайте вопрос.Проблема в том, что ожидаемое сообщение не появляется полностью. Вместо этого chkdsk перестает отвечать на запросы.
флаг in
Вопрос написан так, как будто «c:» не является системным диском, и продолжается словами «но третья строка в моем случае отсутствует», но неясно, что на самом деле имеется в виду. (могу предположить, но непонятно) Используя `/x`, вы можете вызвать сообщение, которое вы хотите, и причина запроса состоит в том, чтобы попытаться сузить, где что-то пойдет не так, и устранить необходимость в этом обнаружении, на данный момент мы не знаем, зависает ли оно во время обнаружения. о необходимости спешиться. Чем больше информации, тем больше у вас шансов получить помощь.
aphid avatar
флаг mx
Верхний код div/box. Вот что выдает программа. Нижняя коробка. Это то, что он должен выводить, и делает это в каждом примере, который я нашел. На одном из моих серверов этого нет. Почему. Почему вывод просто останавливается на середине предложения, когда chkdsk находится в тупике, два потока ждут друг друга. Кто-нибудь видел что-нибудь подобное?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.