Well, according to google, 0x80070005 is the error for access permissions. So it seems you're not permitted to register the dll. Try disabling the UAC, register the dll, and turn it back on if you want to

Start->Control Panel->User Accounts->User Accounts->Turn User Account Controll on or of->Uncheck the checkbox
If you didn't know how to do that.