2

Windows имеет встроенную расширенную функцию, которая позволяет пользователю вручную инициировать BSOD. Это инструмент отладки, используемый для остановки системы в случае (хотя и не обязательно) зависания или зависания.

При использовании он вызывает BSOD со строкой MANUALLY_INITIATED_CRASH1 и причудливым кодом 0xDEADDEAD .

Смысл этого сбоя в том, что это сделано специально пользователем, поэтому он не является (или, по крайней мере, не должен) быть непредсказуемым событием, вызванным аппаратными ошибками или плохими драйверами (по крайней мере, не обязательно плохими драйверами).

Тогда возникает вопрос, правильно ли выполнение ручного сбоя очищает кэш диска и т.д., Чтобы накопитель находился в корректном состоянии при перезагрузке и, таким образом, отказывался от необходимости запуска chkdsk .

2 ответа2

2

Не имея доступа к источникам Windows, я не могу дать однозначного технического ответа, однако могу сообщить о результатах своего теста.

После выполнения ручного сбоя несколько раз при различных обстоятельствах (по крайней мере, настолько разных, насколько я могу создать), я обнаружил, что ручной BSOD, похоже, ведет себя очень похоже на обычный BSOD. То есть, это обычно приводит к запуску chkdsk при следующей загрузке (хотя, возможно, неудивительно, что я пока не вижу каких-либо реальных ошибок, обнаруженных во время сканирования), однако иногда это не происходит (так же, как некоторые реальные BSOD иногда не вызывают chkdsk запустить).

Похоже, что chkdsk зависит от использования диска до сбоя, независимо от причины BSOD, и то, что ручной вариант не является каким-либо особенным.

(Это странно, поскольку его легко можно было спроектировать так, чтобы он хотя бы попытался сначала сделать быстрый сброс; наихудшее, что может случиться, - это неудача. Конечно, это возможно из-за природы базовой архитектуры и того, как выполняется функция.)

0

Я так себе представляю. NTFS - это журнализируемая файловая система, и если BSOD резко останавливает систему, то ожидающие записи журнала должны быть перенесены в основную файловую систему. (Ручной) BSOD во время записи на диск также может повлиять на структуру файловой системы, поэтому было бы разумно проверить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .