COM não pode localizar um provedor referido no esquema. Esse erro pode ser causado por um destes motivos: O provedor está ...

COM não pode localizar um provedor referido no esquema. Esse erro pode ser causado por um destes motivos:

O provedor está usando uma DLL WMI que não coincide com o arquivo .lib usado no momento em que foi criado. 

DLL do provedor ou qualquer uma das DLLs das quais ele depende está corrompida.
 
Falha do provedor ao exportar DllRegisterServer. 

Um provedor interno ao processo não foi registrado usando o comando regsvr32. 

Um provedor fora do processo não foi registrado usando a opção /regserver. Por exemplo, myprog.exe /regserver.