When I try to run the command: "regsvr32 dllname.dll" for a specific dll, I get a popup with an error message saying that DllRegisterServer returned 0x80020009. I've googled all over the Internet, and come up with 2 possibilities:
1) dllname.dll depends on other dlls which are not registered on the user's machine
2) Even though the user has admin rights to their PC, they still are restricted from using certain registry keys that dllname.dll needs to write to.
I don't think the problem is #1, because I removed a few dlls that dllname.dll is dependent on, and when I run regsvr32 dllname.dll on a PC that doesn't have the original problem, I get a different error code: 7e. Has anyone come across this problem, and do you know the solution? This happens on an XP PC, and it's only happening on 1 out of 10 PCs. The other 9 PCs have no problem registering dllname.dll.