I had a problem registering * .dll under Windows 7 x64.
I tried to place * .dll in both C: / Windows / System32 and C: / Windows / SysWOW64 and tried to register using "regsvr32 xxxxx.dll" in the elevated command prompt. I also tried to register it from a separate directory. It responds with the following error:
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 Notes:
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
NB I installed both the common redistributable Microsoft x86 and x64 components of Microsoft Visual C ++ 2010.
Interestingly, I tried to register the same * .dll on my x64 laptop for Windows 7, and it registered as expected. I believe this is due to the fact that any C ++ dependency is missing / related to ATL?
If someone could point me in the right direction or shed extra light on this matter; I would be more than grateful.
Sincerely.
c ++ windows dll dependency-walker regsvr32
Alfie J. Palmer
source share