Behandeln von Fehlern mit dem MOF-Compiler
Wenn der MOF-Compiler das Kompilieren einer MOF-Datei nicht beenden kann, bleibt das WMI-Repository möglicherweise in einem nicht definierten Zustand. Wenn Sie beispielsweise eine MOF-Datei kompilieren und den Befehlszeilenschalter -class:createonly verwenden, wird die Kompilierung beendet, wenn bereits eine in der MOF-Datei angegebene Klasse vorhanden ist. Der MOF-Compiler speichert im Repository alle Klassen oder Instanzen, die bis zu dem Punkt definiert wurden, an dem der Compiler beendet wird. In einigen Fällen kann dies das WMI-Repository in einer nicht definierten Bedingung befingen.
In diesem Fall müssen Sie möglicherweise WMI beenden, das WMI-Repository löschen und WMI neu erstellen. Alle MOF-Dateien, die den Präprozessorbefehl pragma autorecover enthalten, werden neu erstellt, wenn WMI neu gestartet wird. Sie müssen alle MOF-Dateien, die keine -Anweisung enthalten, manuell neu #pragma autorecover kompilieren.
Weitere Informationen zum Deklarieren von Klassen und Instanzen mithilfe der MOF-Syntax finden Sie unter Entwerfen Managed Object Format -Klassen (MOF).