選擇正確的註冊

WMI 支援不同的執行緒模型,視提供者的裝載方式和提供者功能類型而定,例如 ClassProperty。 例如, 分離的提供者 不支援所有類型的提供者功能。 如需不同裝載模型及其設定方式的詳細資訊,請參閱 提供者裝載和安全性

In-Process提供者

同進程提供者會在共用主機進程中執行,Wmiprvse.exe。 大部分進程內提供者類型都會使用多執行緒 Apartment (MTA) 模型。

下列提供者功能類型支援 MTA 模型:

某些類型的提供者功能支援單一執行緒 Apartment (STA) 模型:

跨進程提供者

裝載在不同的共用服務主機中的提供者支援下列提供者功能:

如需共用服務主機的詳細資訊,請參閱 提供者裝載和安全性

分離提供者

分離的提供者會裝載在應用程式中。 如需詳細資訊,請參閱 在應用程式中納入提供者。 在.NET Framework中使用 WMI 建立的提供者會分離。 分離的提供者支援下列提供者功能:

開發 WMI 提供者

提供者裝載和安全性