Access is denied while attempting RestoreContainer ValidateTargetForCreation in MSSQL

I am using the user interface of MSSQL to restore my .mdf and .ldf files from some other source to my local system.

I had selected Tasks → Restore → Database; after I select from device and select file) via SQL Server Management Studio

But when i add the .mdf file to the files list, i am getting error as below


The operating system returned the error '5(Access is denied.)' while attempting 'RestoreContainer::ValidateTargetForCreation' on 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\XXXXXX.mdf'. Msg 3156, Level 16, State 8, Server XXXX, Line 2


Is my mdf file corrupt. How to restore it, as i have only one copy of the db ?