
Об ошибке Kernel-Power (код события 41) при майнинге в Windows
Иногда, при запуске компьютера под управлением Windows возникает ошибка Kernel-Power с кодом 41 (категория задачи 63), приводящая к зависанию/перезагрузке.
В логах системы появляется сообщение » The system has rebooted without cleanly shutting down first. This event indicates that some unexpected activity prevented Windows from shutting down correctly. Such a shutdown might be caused by an interruption in the power supply or by a Stop error.»:

При этом никакие манипуляции с операционной системой, разгоном, перестановка райзеров, видеокарт, смена майнеров и т.д., обычно не помогают.
Без нагрузки компьютер работает, а после запуска майнинга через некоторое время появляется синий экран смерти, причиной которого является ошибка ядра с 41-м кодом.
Почему возникает критическая ошибка Kernel Power 41?
Ошибка Windows с кодом 41 обозначает, что система была перезагружена некорректным образом.
Грубое выключение компьютера может произойти из-за проблем с блоком питания или возникновения программной стоп-ошибки.
Операционная система Windows в обычном режиме работы производит запись кодов ошибки в журнал событий (Event Log) при выключении. При загрузке ядра системы во время следующего включения производится проверка этих кодов и их запись в блок EventData (в данном случае Event ID 41), например:
EventData BugcheckParameter3 0xfffff8000403d518 BugcheckCode 159 BugcheckParameter1 0x3 SleepInProgress false PowerButtonTimestamp 0Converts to 0x9f (0x3, 0xfffffa80029c5060, 0xfffff8000403d518, 0xfffffa800208c010) BugcheckParameter2 0xfffffa80029c5060 BugcheckParameter4 0xfffffa800208c010
Изучение этих кодов очень полезно при выявлении и устранении причин сбоев. В этом случае ситуация может развиваться по одному из трех сценариев:
- компьютер перезагружается из-за программной stop-error, код которой записывается в строке Event ID 41. В этом случае нужно перевести код ошибки в шестнадцатеричный формат, а затем произвести поиск значения полученного HEX-значения в интернете;
- происходит рестарт из-за принудительного нажатия пользователем кнопки выключения питания;
- компьютер «жестко зависает», не отвечая ни на какие действия пользователя. При этом система не может записать кодов ошибки, либо записывает вместо них нули.
Программно-апапратные ошибки обычно связаны со следующими причинами:
- некорректная установка драйверов;
- проблемы, возникающие из-за программ, содержащих баги;
- программные конфликты, связанные с работой антивируса;
- используются некорректные настройки BIOS материнской платы, либо он «слетел»;
- операционная система содержит ошибки, которые обычно связаны с установкой/деинсталляцией обновлений.
Полное зависание компьютера обычно происходит из-за наличия проблем на аппаратном уровне (с железом компьютера). К ним относятся:
- слишком сильный разгон/даунвольтинг;
- проблемы с памятью (нужно протестировать память на наличие ошибок);
- недостаточная мощность или другие проблемы с работой блока питания;
- перегрев оборудования.
Именно проблемы с блоком питания являются наиболее частой причиной ошибки Kernel-Power с кодом 41. Некоторые из них, несмотря на яркие наклейки на корпусе и обещания выдать столько-то киловатт, не способны долго работать при нагрузке более 50% от заявленной мощности. Это следует учитывать начинающим майнерам, которым не стоит пренебрегать расчетом мощности блока питания.

Экономия на блоке питания обычно приносит головную боль из-за нестабильной работы рига, а также может привести к выходу из строя дорогостоящих видеокарт.
Как избавиться от проблемы с ошибкой Kernel Power 41?
Осознанное устранение ошибки Kernel Power с кодом 41 требует выявления причин, которые ее вызывают (предыдущий раздел статьи).
Особое внимание при сборке компьютера следует обращать на выбор качественного блока питания. Он должен обеспечивать стабильное и качественные напряжения на выходе даже при долговременной полной нагрузке.
Выявить просадки по питанию у блока питания работающего компьютера можно и без приборов, используя программу hwinfo:

При этом следует ориентироваться на допустимый разброс напряжений блока питания в ATX-компьютере в пределах:
12V ±5% = от 11.40 до 12.60 V;
5V ±5% = от 4.75 до 5.25 V;
3.3V ±5% = от 3.14 до 3.47 V.
Рост потребляемой мощности после добавления видеокарт, переход на более «прожорливый» алгоритм майнинга, а также другие подобные причины, могут потребовать замены блока питания или добавления еще одного БП в риг.
Для обеспечения качественной работы компьютера с несколькими блоками питания нужно использовать синхронизатор (подробнее в статье Об одновременном использовании нескольких блоков питания при майнинге).


