共用方式為


使用 MOF 編譯器處理錯誤

如果 MOF 編譯器無法完成 MOF 檔案編譯,WMI 存放庫可能會處於未定義的狀態。 例如,如果您要編譯 MOF 檔案,並使用 -class:createonly 命令列參數,則編譯會在 MOF 檔案中指定的類別已經存在時終止。 MOF 編譯器會儲存在存放庫中,任何定義到編譯器停止點的類別或實例。 在某些情況下,這會將 WMI 存放庫保留在未定義的狀況中。

在此情況下,您可能需要停止 WMI、刪除 WMI 存放庫,並讓 WMI 重建它。 重新開機 WMI 時,會重建包含 pragma autorecover預處理器命令 的所有 MOF 檔案。 您必須手動重新編譯不包含 #pragma autorecover 語句的任何 MOF 檔案。

如需如何使用 MOF 語法宣告類別和實例的詳細資訊,請參閱 設計 Managed 物件格式 (MOF) 類別

編譯 MOF 檔案

mofcomp

預處理器命令