Как программно обнаружить синий экран в VMWare Workstation?

Я хотел бы иметь возможность автоматически определять, произошел ли BSOD на виртуальной машине (используя VMWare Workstation и VIX). Я тестирую программное обеспечение, используя все версии Windows в VMWare, и хотел бы знать, когда появляется синий экран.

Предпочтительно, я также хотел бы попытаться автоматически отправить себе файл дампа, который генерирует BSOD, но я, вероятно, смогу понять это, как только обнаружу, что BSOD действительно произошел.

VMWare HA меня не особо устраивает из-за затрат и меня не особо волнует восстановление... Меня волнует только обнаружение.

Любые идеи?


person Brian T Hannan    schedule 10.11.2011    source источник
comment
Не могли бы вы зафиксировать наличие файла дампа как свидетельство BSOD?   -  person Jon Egerton    schedule 10.11.2011
comment
Потенциально, но только если я смогу вернуться в Windows. Иногда BSOD полностью блокирует доступ к Windows, и в этом случае вы не сможете получить доступ к файлу дампа и не сможете определить, есть ли дамп или нет.   -  person Brian T Hannan    schedule 10.11.2011


Ответы (2)


Попросите гостевую ОС периодически отправлять отчеты на другой сервер с сообщением «Я жив». Если он не сообщает о худшем.

Я не эксперт по VMWare, но если можно программно получить доступ к диску ОС и использование процессора, это также даст вам знать. Они не должны быть равны нулю, но они будут в BSOD.

person Ben    schedule 10.11.2011

Я буду запрашивать журнал событий при каждой перезагрузке на вашем месте (я предполагаю, что у вас активирована автоперезагрузка). Вы можете найти доказательства BSOD там, а затем отправить дампы или сделать все, что вам нужно.

person zapador    schedule 31.01.2012