Я испытываю сбой в приложении, который приводит к сбою Windows 7, но не в традиционном сбое «синего экрана смерти», который происходит, когда драйверы устройств или другие процессы в пространстве ядра приводят к сбою всей системы, а, скорее, я вижу блокировка всех процессов пользовательского пространства.
Вот состояние машины:
(1) Движение мыши Windows по-прежнему реагирует, и слой композиции Aero по-прежнему работает (некоторые эффекты наведения мыши в проводнике все еще работают), но не работает процесс win32, а GDI и сеанс пользователя кажутся замороженными. (2) Ctrl+Alt+Delete не вызывает диспетчер задач. (3) Нет аварийных дампов и синего экрана смерти.
Кто-нибудь знает какой-нибудь способ собрать больше информации о крушении? Я знаю, что существуют проблемы на уровне драйвера, и я хотел бы собрать информацию, которую могли бы использовать люди на уровне драйвера устройства. Когда вы получаете синий экран смерти, вы можете собрать файлы дампа памяти (DMP) и отправить их разработчикам, чтобы они помогли. Я ищу способ отслеживать процессы и состояние системы, возможно, подключить отладчик ядра или что-то в этом роде. Я никогда не работал с отладчиком ядра, поэтому я ищу способ начать с этого.
Я могу легко воспроизвести сбой на 32-битной виртуальной машине Win7/32, и у меня еще не установлены инструменты отладки ядра. Во-первых, мне интересно, кажется ли, что я выбрал стоящий подход (инструменты отладки ядра?), и если да, то я действительно не знаю, как использовать эти инструменты для сбора информации, которая может помочь разработчикам режима ядра найти проблему. .