BSOD - это паника ядра. Это означает, что часть ядра, само ядро операционной системы сделали что-то очень плохое. Это может быть исписанная память, может быть выполнен код, которого не должно быть. Программно вам нужно получить код в пространстве ядра, а затем каким-то образом вызвать его по требованию. Немного рискованно для прод-сервера.
Обычные машины с Windows имеют много состояний в процессах и в ядре. Какую бы очистку вы не использовали, чтобы поддерживать согласованное состояние, вы просто замкнули его.
В частности, BSOD - это (обычно) ошибка ядра (или драйвера), ядро находится в плохом состоянии, поэтому плохо, что оно не может очиститься и скорее перезагрузится, потеряв любое хорошее состояние, которое у него есть, только потому, что оно не работает. знать, что хорошо, а что плохо. Любые буферы не могут быть сброшены на диск (и). Затем он попытается очистить при перезагрузке, но потерял много контекста при выключении / панике, так что это будет консервативная очистка, из которой придется выбирать как хорошие, так и плохие остатки от паники.
Таким образом, некоторые ваши преимущества при отключении исчезают при запуске, так как теперь ему нужно выяснить, где он получил его ноги, вырезанные из-под себя. Необходимо запустить chkdsk и очистить все блоки диска, которые находились в состоянии частичной записи. USB-диски кешируются много. Вы можете отключить кэширование, что уменьшит вероятность потери данных при сбое, но не кэширование отнимает некоторую скорость. Какие файлы вы готовы потерять?
Короче, это плохая идея. Любая производственная машина, которая имеет это, может быть в нестабильном состоянии даже после очистки. Это плохо.
Я бы сказал, просто взять удар выключения и перезапустить. Вы потеряете любую экономию времени, которую, по вашему мнению, получите в первый раз, когда вам понадобится восстановить сервер, потому что он не загружается или ваши программы не запускаются.