Your problem is indeed CapiCom.dll. You went about it in the wrong way though, you are registering the 32-bit version. You need the 64-bit version. The 64-bit version of Regsvr32.exe is in c:\windows\system32, syswow64 contains the 32-bit version.
I have this 64-bit DLL on my x64 Vista workstation, located in C:\Program Files\Common Files\Microsoft Shared\CAPICOM\CapiCom.dll. It is registered properly in HKCR\CLSID. It also has the 32-bit version in c:\program files (x86), also properly registered in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID. Hans Passant. |