The purpose of this document is to help with the installation of FIM 2010 R2.  Yes, this is a companion document to the actual installation guide.  My focus here, is the FIM Synchronization Service Engine. 

*NOTE: For the purpose of this wiki document, I am installing the FIM 2010 R2 Synchronization Service Engine on a clean Windows Server 2008 R2 server.



It is not necessary, but as a recommendation it would be good to create the necessary accounts prior to executing the installation.  For more information on the accounts to create, review FIM 2010 Installation Companion - Accounts.


Microsoft .NET Framework 3.5 Service Pack 1 or better

  • If you are on a Windows Server 2008 R2 Server, then you would execute this installation via Server Manager > Features.

Microsoft SQL Server 2008 or Microsoft SQL Server 2008 R2

  • You can install locally on the Synchronization Service machine, or on a remote SQL Server

Microsoft SQL Server 2008 / 2008 R2 Native Client

  • Only important if your backend SQL Server is remote to the Synchronization Service Engine server.  If your SQL Server is remote, then you will need to ensure that you have the SQL Server 2008 / 2008 R2 Native Client installed on the Synchronization Service Engine machine.

Microsoft Windows Firewall

  • This is not a software prerequisite.  This is only important if your SQL Server is remote to the machine that you are installing the Synchronization Service Engine.  This is a setting to ensure that you have communication between the machine you are executing the installation for the Synchronization Service Engine and the remote SQL Server. 
  • You want to ensure that the Windows Firewall is either disabled, or properly configured to allow the communication between the machine executing the installation for the Synchronization Service Engine and the SQL Server.


First, if you are logged on as yourself, it is recommended that you install with a different account.  The FIM 2010 Installation Companion - Accounts recommends a FIM Install Account.  You can do that, or have just an installation account that handles installations, because installations may require different permissions than standard use. 

If you are installing on a Windows Server 2008 R2 Server, and want to install via the Setup.Exe then I would recommend executing the installation by right clicking on Setup.Exe and selecting Run As Administrator.

The recommend installation procedure is:

  1. Open a Command-Prompt where you right click on the Command-Prompt icon and select Run As Administrator
  2. Navigate to where you have the installation media
  3. For the Synchronization Service, you want to go to the Synchronization Service Folder
  4. Type the following (yes, the quotes are necessary because of the space):
    msiexec /i  "Synchronization Service.msi" /l*v SyncInstall.Log

If the installation fails, then you will have the windows installer verbose log from the failed install.