Are you trying to install Microsoft Exchange 2010 SP 2 (or 1) or any Roll up dates and getting the below error messages ?
This post has 3 different error fix which stop my installation, if you lucky enough to not have one of them , just skip that section, and move to the section of the post which is related to you
1) Admin Tools Role is not current / Mailbox , Client Access , Hub Transport Role is not current error
2) Mailbox Role Failed, error indicates “Public Folder Database” Cannot bind argument to parameter 'Identity' because it is null. Even though Admin Tools issues has been fixed!
3) beremote has open files error


This server role can’t be installed because the following roles aren’t current: MailboxRole , or
This server role can’t be installed because the following roles aren’t current: ClientAccessRole , or
This server role can’t be installed because the following roles aren’t current: HubTransportRole, or
This server role can’t be installed because the following roles aren’t current: Admin Tools R
Does your installation stop with this errors and “click here for help” is not giving you a specific answer ?
Here is the steps on how I did fix the issue.
Admin Tools Role is not current:
To fix this error you have to open the registry in your Exchange Server and check the “ConfiguredVersion” and “UnpackedVersion” keys , they should be all same
For Microsoft Exchange Server SP1: 14.1.218.15
For Microsoft Exchange Server SP2: 14.2.247.5
STEPS to fix this issue
1) Open Exchange Management Shell , enter the below cmd to check and verify the Admin Tools version
Get-ExchangeServer | FL

Write the Admin Display Version [This screenshot has the “correct” settings ]
AdminDisplayVersion: Version 14.2 (Build 247.5)
2) Open the registry editor, navigate to :
HKLM\SOFTWARE\Microsoft\ExchangeServer\v14\
and compare the registry entries for the below keys: and make sure they are same ,

HKLM\SOFTWARE\Microsoft\ExchangeServer\v14\MailboxRole
HKLM\SOFTWARE\Microsoft\ExchangeServer\v14\ClientAccessRole
HKLM\SOFTWARE\Microsoft\ExchangeServer\v14\HubTransportRole
They have to be all same, if not modify the keys based on your Service Pack .
In my case the values where : 14.1.218.15 for ConfiguredVersion in the MailboxRole,ClientAccessRole & HubTransportRole. I did modify them to be same as in the above screenshot 14.2.247.5 which fixed the
3) Delete the “action” and “watermark keys” from the registry.
4) Reboot your Server , restart the Service Pack installation process.
Good luck
Mailbox Role Failed, error indicates PublicFolderDatabase Cannot bind argument to parameter 'Identity' because it is null.
You did fix the Admin Tools issue, rebooted your server, restarted your Service Pack installation process, and let me guess , you still cannot see the “installation completed successfully” message, instead:
Mailbox Role
Failed
Error:
The following error was generated when "$error.Clear();
if ($RoleCreatePublicFolderDatabase)
{
$publicDB = get-PublicFolderDatabase -Server:$RoleFqdnOrName -ErrorAction SilentlyContinue;
$DB = get-MailboxDatabase -Server:$RoleFqdnOrName -ErrorAction SilentlyContinue;
if ($publicDB -and $DB)
{
set-mailboxdatabase `
-Identity:$DB.Identity `
-publicFolderDatabase:$publicDB.Identity `
-DomainController $RoleDomainController
}
}
" was run: "Cannot bind argument to parameter 'Identity' because it is null.".
Cannot bind argument to parameter 'Identity' because it is null.
Click here for help... http://technet.microsoft.com/en-US/library/ms.exch.err.default(EXCHG.141).aspx?v=14.2.247.1&e=ms.exch.err.Ex88D115&l=0&cl=cp
Elapsed Time: 00:16:44
If you really don’t have any public folder, Don’t worry, I have a solution for you
If you do have a public folder database then make sure to take a backup , before you do the steps.
1) Open the registry editor, navigate to :
HKLM\SOFTWARE\Microsoft\ExchangeServer\v14\MailboxRole
2) Delete the Watermark key
3) Check the UnpackedVersion Data value and make sure its same with the AdminTool Value

4) As you may have noticed , I am missing the ConfiguredVersion key, go ahead and create the key, and make sure to add the data as:

ConfiguredVersion should have Data value as: 14.2.247.5
5) Reboot the Server
6) Restart the Service Pack Installation
Good luck
beremote() Error Fix Steps
Error: Setup cannot continue with the upgrade because the “beremote()” process has open files

This error will happen if you have a third party backup software installed in your Exchange Server environment. In my case I had Symantec Backup Exec 2012 installed, so the solution was , the stop the Backup Exec services via services.msc


I hope you will see the below screenshot when you done 

Good luck
Erdal