В качестве первого приближения все голубые экраны вызваны ошибочными гонщиками, а большинство ошибок гонщиков связаны с условиями гонки. (см. сноску 1 ) То есть - это не обязательно конкретные операции, а точное время их взаимодействия с другими вещами, которые находятся вне вашего контроля.
Так что, если вы можете прибить это к последовательности операций, то вы можете просто избежать этой последовательности. но обычно единственное исправление состоит в том, чтобы получить более качественные драйверы - и не обязательно новейшие драйверы, иногда лучше вернуться к более старому набору драйверов.
примечания:
1 Конечно, не все голубые экраны являются драйверами, но они являются все из режима ядра, для кода пользовательского режима никогда не должно быть возможности вызывать сбои в режиме ядра. Таким образом, когда вы нажимаете синий экран, вы обнаружили ошибку в каком-то компоненте, который работает в режиме ядра. Синий экран по определению не ваша ошибка ( 2 ) (или не только ваша ошибка).
2 , если вы не пишете драйверы.