Method 1: Try to run elevated command prompt
a. Click Start; Click All Programs.
b. Choose Accessories.
c. Right click on Command Prompt and run as administrator.
d. Try to register the dll file.
Method 2: Set authority on library under your user name in registry editor.
The steps mentioned below include system registry changing. However, serious issues may occur if you modify the registry incorrectly. Therefore, make sure that you do these steps carefully. For added protection, back up the registry before you change it. Then, you can restore the registry if a problem happens.
a. Click Start; then type regedit and click Enter.
b. If you got User account control prompt, click Yes.
c. Go to Registry Editor and key HKEY_CLASSES_ROOT\TypeLib
d. Right click TypeLib and choose Permissions, go to the Security tab
e. Search your username if it is listed in the list of users, if so make sure you've Full Control
f. If not click Add and enter in the username. Once added make sure the user has Full Control.
g. Apply changes and close the registry editor.
Try to register dll files now.
Method 3: Fix error 0x80002801d with SmartPCFixer
SmartPCFixer is a software which can help you fix computer errors automatically. You needn't to spend many time to do some complicated steps. The recovery process only takes a few minutes. You can try it from here.