Before some days i was installing SQL Server 2008 R2 Express edition on my machine and every time when it runs checks for required settings it was failing giving error reboot required. I have rebooted my machine several time and result was same. After that i have search it on internet and found that was due to some registry settings. To pass this check you need to remove following entries.
- Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
- Then find PendingFileRenameOperations and remove all the data related with it
After that just i just run install the SQL Server 2008 R2 on my machine and through my surprise it was working fine. I found great tip from the following URL through it was for SQL Server 2008 but it works fine with SQL Server 2008 R2 also.
Hope this will help you..Happing coding