Ok.. anscheinend besteht also doch ein Unterschied zwischen personal und professional Version... Du musst also direkt mit den interfaces arbeiten:
Delphi-Quellcode:
var
aLocator : ISWbemLocator;
aServices : ISWbemServices;
begin
aLocator := CoSWbemLocator.Create;
aServices := aLocator.ConnectServer('', 'root\cimv2', '', '', '', '', 0, nil);
{..}
end;
Der Rest müsste gleich bleiben...