Regsvr32 не удалось загрузить модуль

У меня возникла проблема с регистрацией *.dll под Windows 7 x64.

Я попытался разместить *.dll как в C:/Windows/System32, так и в C:/Windows/SysWOW64 и попытаться зарегистрироваться с помощью «regsvr32 xxxxx.dll» в командной строке с повышенными правами. Я также пытался зарегистрировать его из отдельного каталога. Он отвечает со следующей ошибкой:

The module «xxxxx.dll» failed to load.
Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files.
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.

Заметки EventLog:

Activation context generation failed for «C:\(path-to-dll)
Dependent Assembly
Microsoft.VC90.ATL,processorArchitecture=»x86″,publicKeyToken=»1fc8b3b9a1e18e3b»,type=»win32″,version=»9.0.21022.8″ could not be found.
Please use sxstrace.exe for detailed diagnosis

N.B. Я установил как распространенные распространяемые Microsoft x86, так и x64 компоненты Microsoft Visual С++ 2010.

Интересно, что я попытался зарегистрировать ту же *.dll на своем ноутбуке x64 для Windows 7, и он зарегистрировался, как ожидалось. Я полагаю, что это связано с тем, что какая-либо зависимость С++ отсутствует/связана с ATL?

Если кто-нибудь мог бы указать мне в правильном направлении или пролить дополнительный свет на это дело; я был бы более чем благодарен.

С уважением.