Microsoft distributes Microsoft SQL Server 2012 fixes as one downloadable file. Because the fixes are cumulative, each new release contains all the hotfixes and all the security fixes that were included with the previous SQL Server 2012 fix release.

Symptoms

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

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

When this issue occurs, the following error message is logged in the SQL Server setup log file:

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 }

There are three retry attempts for the SqlSupport actions. The output logs may contain the following error message:

SqlSupport_Cpu64_1_ComponentUpdate_#.log { Executing op: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: [1]) Executing op: SetTargetFolder(Folder=23\Microsoft SQL Server 2012\Configuration Tools\) SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs Executing op: ShortcutCreate(Name=3o-grg6g.slp|SQL Server Installation Center (64-bit),,,FileName=C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012\x64\LandingPage.exe,,,,,,ShowCmd=1,,,,,) Verifying accessibility of file: SQL Server Installation Center (64-bit).lnk Executing op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=73330985) Assembly Error:The identities of the manifests are identical but their contents are different. Note: 1: 1935 2: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} 3: 0x80073715 4: IAssemblyCacheItem 5: Commit 6: Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32" Assembly Error (sxs): Please look into Component Based Servicing Log located at -140843912ndir\logs\cbs\cbs.log to get more diagnostic information. 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. assembly interface: IAssemblyCacheItem, function: Commit, component: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} Product: Microsoft SQL Server 2012 Setup (English) -- 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. assembly interface: IAssemblyCacheItem, function: Commit, component: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} ... Note: 1: 1708 Product: Microsoft SQL Server 2012 Setup (English) -- Installation failed. }

Note One of the following methods might have installed the Visual C++ 2005 Runtime Redistributable Package ATL Security Update, thus causing this problem to occur:

  • Download and install the update from one of the following Microsoft websites:

  • Use other software that includes the Visual C++ runtimes as a redistributable merge module to install the update.

  • Run Microsoft Update when security updates to the computer are applied. For example, run Microsoft Update to apply the security updates to Microsoft Visual Studio 2005.

Cause

This issue occurs because of a known issue in the Visual C++ 2005 runtime library setup.Note For more information about this known issue, click the following article number to view the article in the Microsoft Knowledge Base:

2643995 FIX: "HRESULT: 0x80073715" error when you install an application by using an .msi file if the file is merged with merge modules for the Visual C++ 2005 runtime library

Resolution

Cumulative update information

SQL Server 2012

The fix for this issue was first released in Cumulative Update 1 for SQL Server 2012. For more information about how to obtain this cumulative update package for SQL Server, click the following article number to view the article in the Microsoft Knowledge Base:

2679368 Cumulative update 1 for SQL Server 2012Note Because the builds are cumulative, each new fix release contains all the hotfixes and all the security fixes that were included with the previous SQL Server fix release. We recommend that you consider applying the most recent fix release that contains this hotfix. For more information, click the following article number to view the article in the Microsoft Knowledge Base:

2692828 The SQL Server 2012 builds that were released after SQL Server 2012 was released

Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

Workaround

To work around this issue, you can update the SQL Server 2012 RTM setup binary files by using Cumulative Update 1 for SQL Server 2012 or with a later cumulative update before you perform the installation process. To do this, use theĀ /UpdateSource switch.For a stand-alone installation, follow these steps:

  1. Download the cumulative update from the Microsoft website, andĀ install the downloaded update package in a folder that can be accessed by the 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, run the following command:

    cd E:\SQLSetup\

  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 you accept 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.

If the assembly error is encountered by installing a specific .MSI file, check if an updated version is available for that feature from the SQL Server 2012 SP1 feature pack. You can then download and install the .MSI file. After the installation you can then re-run the main SQL 2012 setup to add the features that you require.

References

For more information about the Incremental Servicing Model for SQL Server, click the following article number to view the article in the Microsoft Knowledge Base:

935897 An Incremental Servicing Model is available from the SQL Server team to deliver hotfixes for reported problemsFor more information about the naming schema for SQL Server updates, click the following article number to view the article in the Microsoft Knowledge Base:

822499 Naming schema for Microsoft SQL Server software update packagesFor more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:

824684 Description of the standard terminology that is used to describe Microsoft software updates

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.