Синий экран 0x0000000C указывает, что текущий поток превысил разрешенное число ждущих объектов.
ПРИЧИНА
Ошибка MAXIMUM_WAIT_OBJECTS_EXCEEDED следует из-за неправильного использования KeWaitForMultipleObjects или FsRtlCancellableWaitForMultipleObjects. Вызывающая сторона может передать указатель на буфер в параметре WaitBlockArray этой подпрограммы. Система будет использовать этот буфер, чтобы отследить ждущие объекты. Если буфер предоставлен, параметр count, возможно, не превышает MAXIMUM_WAIT_OBJECTS. Если никакой буфер не предоставлен, параметр count, возможно, не превышает THREAD_WAIT_OBJECTS. Если значение count превышает допустимое значение, возникает данная ошибка.
РЕШЕНИЕ
Для устранения ошибки воспользуйтесь статьей "11 рекомендаций по устранению синего BSoD".