The identities of the manifests are identical but their contents are different – SQL Server 2012 installation error

If you have Microsoft Visual C++ 2005 Runtime Redistributable Package ATL Security Update (build 8.0.50727.4053) installed on your computer. When you try to install Microsoft SQL Server 2012, the installation may fail with following error:

Assembly Error:The identities of the manifests are identical but their contents are different.

You will also see the following error in SQL server setup log:

Detail_ComponentUpdate.txt
{
Slp: MSI Error: 1935 An error occurred during the installation of assembly ‘Microsoft.VC80.CRT,version=”8.0.50727.4053″,publicKeyToken=”1fc8b3b9a1e18e3b”,processorArchitecture=”amd64″,type=”win32″‘. Please refer to Help and Support for more information. HRESULT: 0x80073715.
Slp: Attempting to get HResult for what appears to be an Assembly install error
Slp: InstallPackage: MsiInstallProduct returned the result code 1603.
Slp: Using MSI error code to detect the retry option: 1935
Slp: Retry-able MSI return code detected: 1935
Slp: Sleep 120 seconds before retry attempt…..

Slp: An error occurred during the installation of assembly ‘Microsoft.VC80.CRT,version=”8.0.50727.4053″,publicKeyToken=”1fc8b3b9a1e18e3b”,processorArchitecture=”amd64″,type=”win32″‘. Please refer to Help and Support for more information. HRESULT: 0x80073715.
Slp: Watson bucket for generic failure has been created
Slp: Error: Action “Install_SqlSupport_Cpu64_Action” failed during execution.
Slp: Completed Action: Install_SqlSupport_Cpu64_Action, returned False
}

The root cause of this issue is there is known issue in the Visual C++ 2005 runtime library setup.

Microsoft had released fix for this issue in Cumulative Update 1 for SQL Server 2012. For more details on obtaining this update, please refer the following Microsoft knowledge base:

http://support.microsoft.com/kb/2679368

To work around this issue, you can update the SQL server 2012 setup binary files using cumulative update 1 for SQL server 2012 or with later cumulative update. You can use /UpdateSource switch from command line to update binary files. Following are the exact steps for stand alone installation:

[1] Download the cumulative update from the Microsoft website and install the downloaded update package in a folder that can be accessed by your computer/server.

[2] Double-click the icon to run the Self-Extractor wizard. Extract the files to a folder on the server or on a UNC share.

[3] On the server, open an administrative command prompt, and change directory to the folder that contains the RTM SQL Server 2012 setup media. For example,

cd E:\SQL2012Setup\

[4] Run Setup.exe from the command line together with the /updatesource switch to direct the setup to the folder or share that was described in step 2. For example, run the following command:

setup.exe /action=install /updatesource=C:\SQL2012CU

[5] The setup process will detect the cumulative update. After accepting the licensing agreement, on the Product Updates page in the setup process, select the “Include SQL Server product updates” check box to apply the cumulative update fixes to the RTM setup files.

Another workaround is to upgrade Visual C++ runtime before installing SQL server 2012.

Kailash Aghera

Leave a Reply