Windows Error Solutions – Access Denied
Explainations for 0×80070005 from Microsoft
0×80070005 Access is denied. You do not have permission to perform the requested operation
Root cause for 0×80070005 error
The current logged on user doesn’t have enough permission to perform the task
For example, users without administrator privilage are not allowed to change the locale settings for the computer. In this case, you have to logon use another user account or add yourself to the required user group.
Although the user has the permission, the program is not run with the permission
Starting from Windows Vista, a security measure called UAC is introduced, which means the program you started will not have super user privilage even if you are the administrator.To solve this problem, try to right click on the program and then select run as administrator.
The program is run under predefined user role, and without sufficient privilage
This case is normally found when you run some program as windows service or scheduled tasks. Please check the user role that the program is using. Another possibility is that the password for the user has been changed or expired, you need to update the password stored.
Incorrect registry settings
If you confirmed you have got sufficient permissions but windows still reports error 0×80070005, you could try to clean up windows registry for any possible errors. A tool I used could be download here.