REGSVR32: the module “xxxxx.dll” failed to load … dependent assembly could not be found

This is almost certainly due to a missing dependency. Use a tool like Dependency Walker to find the required dependencies of the DLL. Or, if the DLL is supplied by a third party, read their documentation which should specify the required dependencies.

Note that Microsoft.VC90.ATL indicates version 9 of MSVC which is VS2008. So you would need to install the MSVC 2008 runtime to meet that dependency. It looks like you installed the MSVC 2010 runtime by mistake.

Finally, please don’t put files into the system directory. It belongs to the system and should not be modified by you.

Leave a Comment