BSOD - це паніка ядра. Це означає частину ядра, саме ядро операційної системи зробило щось по-справжньому погане. Це може бути написана пам'ять, може бути виконаний код, якого він не повинен мати. Програмно, вам потрібно буде отримати код у просторі ядра, а потім якось запустити його на вимогу. Трохи ризиковано для сервера prod.
Звичайні машини Windows мають багато стану в процесах і в ядрі. Незалежно від того, чи потрібно проводити очищення, щоб держава була послідовною, ви просто коротко замикаєтесь.
Зокрема, BSOD - це, як правило, помилка ядра (або драйвера), ядро знаходиться в поганому стані, тому погано відчуває, що не може очиститись і швидше перезавантажиться, втрачаючи будь-який хороший стан у нього, тільки тому, що він не знати, що добре, а що погано. Будь-які буфери не змогли потрапити на диск (и). Тоді він спробує очистити при перезавантаженні, але він втратив багато контексту при відключенні / паніці, тому це буде консервативна очистка, яка повинна перебирати як хороші, так і погані залишки від паніки.
Отже, частина вашої переваги при відключенні відпадає при запуску, оскільки тепер потрібно розібратися, куди він потрапив, ноги зірвали з-під себе. Потрібно запустити chkdsk та очистити будь-які блоки диска, які були в стані часткового запису. USB-диски кешують багато. Ви можете вимкнути кешування, що призведе до меншої ймовірності втрати даних про збій, але тоді не кешування забирає деяку швидкість. Які файли ви готові втратити?
Словом, це погана ідея. Будь-яка виробнича машина, у якої це сталося, може перебувати в нестабільному стані навіть після очищення. Це погано.
Я б сказав просто скористатися натисканням на вимкнення та перезапуск. Ви втратите будь-яку економію часу, яку, на вашу думку, отримаєте вперше, коли вам потрібно буде відновити сервер, оскільки він не завантажиться або ваші програми не можуть запуститися.