2 Stimmen

Wie kann ich einen Blue Screen in VMWare Workstation programmatisch erkennen?

Ich möchte automatisch erkennen können, ob ein BSOD in einer VM aufgetreten ist (mit VMWare Workstation und VIX). Ich teste Software mit allen Versionen von Windows in VMWare und würde gerne wissen, wann ein Bluescreen auftritt.

Am liebsten würde ich auch versuchen, mir automatisch die Dump-Datei zu schicken, die der BSOD erzeugt, aber das kann ich wahrscheinlich herausfinden, sobald ich erkennen kann, dass der BSOD tatsächlich aufgetreten ist.

VMWare HA kommt für mich aus Kostengründen nicht in Frage, und ich kümmere mich nicht wirklich um die Wiederherstellung ... Ich kümmere mich nur um die Erkennung.

Irgendwelche Ideen?

2voto

Ben Punkte 33703

Lassen Sie das Gastbetriebssystem in regelmäßigen Abständen eine Meldung an einen anderen Server senden, die besagt, dass es noch lebt. Wenn es sich nicht meldet, gehen Sie vom Schlimmsten aus.

Ich bin kein VMWare-Experte, aber wenn es möglich ist, den Festplattenzugriff und die Prozessorauslastung des Betriebssystems programmtechnisch zu ermitteln, sollten Sie das ebenfalls wissen. Sie sollten nicht Null sein, aber sie werden in einem BSOD sein.

0voto

zapador Punkte 887

An Ihrer Stelle würde ich bei jedem Neustart das EventLog abfragen (ich nehme an, Sie haben Autostart aktiviert). Sie können dort den Beweis für einen BSOD finden und dann die Dumps senden oder tun, was immer Sie brauchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X