WMI provider registered in SysWOW64 but cimwin32.dll is not there (x64)
Hello,
I found a Windows 7 Professional x64 system where WMI fails to load providers managed by cimwin32.dll when invoked from a 32-bit applications. wbemtest.exe works fine, presumably because it's 64-bit.
The reason why the provider fails loading is that WMI tries to load cimwin32.dll from %windir%\syswow64\wbem, but unfortunately cimwin32.dll is not present in this folder.
I checked a clean install of Windows 7 in another machine and indeed cimwin32.dll is not placed in the syswow64\wbem folder, but in this clean system WMI works fine from 32-bit applications. So apparently it wasn't a file copy error.
Do you have any hints as to what may have caused this problem and how to solve it?
Thanks,
Vasco
August 4th, 2010 12:49pm