Синий экран смерти 0x000000D6 указывает, что драйвер получил доступ к памяти в недопустимом диапазоне выделения пула.
ПАРАМЕТРЫ DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION:
Адрес памяти, на которую ссылаются;
0: чтение, 1: запись;
Адрес, который ссылается на память;
Зарезервированный параметр.
Если сбойный драйвер может быть идентифицирован, то его название будет указываться в сообщении BSoD и сохраняться в памяти - (PUNICODE_STRING) KiBugCheckDriver.
ПРИЧИНА
Драйвер выделил n байт памяти, но в дальнейшем сослался на больше, чем n байты. Данную ошибку обнаруживает опция Special Pool верификатора драйверов.
РЕШЕНИЕ
Для начала следует выявить сбойный драйвер. Если в сообщении синего экрана 0x000000D6 отсутствует название сбойного драйвера, то его можно найти с помощью дампа памяти. Подробнее в статье "Анализ дампа памяти". После того, как виновник возникновения ошибки будет найден, в зависимости от ситуации его необходимо обновить, откатить или удалить.
Также рекомендую выполнить шаги, описанные в статье "11 рекомендаций по устранению синего экрана сметри".