Ошибка слияние библиотек активных шаблонов atl

Корпорация Майкрософт распространяет исправления Microsoft SQL Server 2012 как один загружаемый файл. Так как исправления являются накопительными, каждый выпуск содержит все исправления и все исправления, входившие в состав предыдущих 2012 SQL Server исправления выпуска.

Проблема

Предположим, что Visual C++ 2005 среда выполнения распространяемого пакета ATL обновления безопасности Майкрософт (сборка 8.0.50727.4053) на компьютере. При попытке установить Microsoft SQL Server 2012, может произойти сбой установки. Кроме того может появиться следующее сообщение об ошибке:

Ошибка сборки: удостоверения манифестов идентичны, но различаются их содержимое.

При возникновении этой проблемы в файле журнала программы установки SQL Server регистрируется следующее сообщение об ошибке:

Detail_ComponentUpdate.txt {Slp: MSI Ошибка: произошла ошибка при установке компонента сборки 1935 «Microsoft.VC80.CRT,version=»8.0.50727.4053″,publicKeyToken=»1fc8b3b9a1e18e3b»,processorArchitecture=»amd64″,type=»win32» «. Для получения дополнительных сведений обратитесь в Центр справки и поддержки. ЗНАЧЕНИЕ HRESULT: 0X80073715. SLP: Ошибка Slp попытка получить значение HResult для оказывается сборки установки: InstallPackage: MsiInstallProduct вернул код результата 1603. SLP: Параметр повторных попыток обнаружения с помощью MSI код ошибки: 1935 Slp: обнаружен код возврата может повторить MSI: 1935 Slp: сна 120 секунд перед повторной попыткой… Установка блокированной системы: Произошла ошибка при установке компонента сборки «Microsoft.VC80.CRT,version=»8.0.50727.4053″,publicKeyToken=»1fc8b3b9a1e18e3b»,processorArchitecture=»amd64″,type=»win32» «. Для получения дополнительных сведений обратитесь в Центр справки и поддержки. ЗНАЧЕНИЕ HRESULT: 0X80073715. SLP: Сегмент Watson, общая ошибка была создана предустановки блокированной системы: ошибка: не удалось выполнить действие «Install_SqlSupport_Cpu64_Action» во время выполнения. Установка блокированной системы: завершить действие: Install_SqlSupport_Cpu64_Action, возвращается False}

Существуют три повторных попыток для действия SqlSupport . Выходные данные журналов может содержать следующее сообщение об ошибке:

SqlSupport_Cpu64_1_ComponentUpdate_ # .log {выполнение операций: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: [1]) выполнение операций: SetTargetFolder (папка = Tools 2012Configuration 23Microsoft SQL Server) Shell32::SHGetFolderPath возвращается: выполнение C:ProgramDataMicrosoftWindowsStart менюПрограммы op: ShortcutCreate (имя = 3o-grg6g.slp| Центр установки SQL Server (64-разрядная версия),,, FileName = C:Program FilesMicrosoft SQL Server110Setup BootstrapSQLServer2012x64LandingPage.exe,,,ShowCmd=1,,,) проверка доступности файла: .lnk центр установки SQL Server (64-разрядная версия) Выполнение операций: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=73330985) Ошибка сборки: удостоверения манифестов идентичны, но различаются их содержимое. Примечание: 1: 1935 2: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} 3: 0x80073715 4: интерфейсом IAssemblyCacheItem 5: фиксация 6: Microsoft.VC80.CRT,version=»8.0.50727.4053″,publicKeyToken=»1fc8b3b9a1e18e3b»,processorArchitecture=»amd64″,type=»win32» сборки Ошибка (sxs): можно найти в компонент обслуживания журнала в-140843912ndirlogscbscbs.log для получения диагностической информации. Ошибка 1935. Произошла ошибка при установке компонента сборки «Microsoft.VC80.CRT,version=»8.0.50727.4053″,publicKeyToken=»1fc8b3b9a1e18e3b»,processorArchitecture=»amd64″,type=»win32» «. Для получения дополнительных сведений обратитесь в Центр справки и поддержки. ЗНАЧЕНИЕ HRESULT: 0X80073715. интерфейс сборки: интерфейсом IAssemblyCacheItem, функция: Фиксация компонента: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} продукта: Microsoft SQL Server 2012 установки (английский)—Ошибка 1935. Произошла ошибка при установке компонента сборки «Microsoft.VC80.CRT,version=»8.0.50727.4053″,publicKeyToken=»1fc8b3b9a1e18e3b»,processorArchitecture=»amd64″,type=»win32» «. Для получения дополнительных сведений обратитесь в Центр справки и поддержки. ЗНАЧЕНИЕ HRESULT: 0X80073715. сборка интерфейса: интерфейсом IAssemblyCacheItem, функция: Фиксация компонента: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E}… Примечание: продукт 1: 1708: Microsoft SQL Server 2012 установки (на английском языке)—Ошибка установки. }

Примечание. Одним из следующих способов может установить компоненты Visual C++ 2005 среда выполнения распространяемого пакета ATL обновления безопасности, тем самым вызывая проблема возникает:

  • Загрузите и установите обновление с одного из следующих веб-узлах корпорации Майкрософт:

    • 973544 Описание обновления безопасности для Microsoft Visual C++ 2005 Пакет обновления 1 распространяемого пакета: 28 июля 2009 г.

    • Обновление для системы безопасности библиотеки ATL распространяемого пакета Microsoft Visual C++ 2005 г. Пакет обновления 1

  • Использование другого программного обеспечения, который включает как модуль слияния распространяемого пакета для установки среды выполнения Visual C++.

  • Запустите Центр обновления Майкрософт при применении обновлений для системы безопасности на компьютер. Например запустите Центр обновления Майкрософт для установки обновлений безопасности для Microsoft Visual Studio 2005.

Причина

Эта проблема возникает из-за известной проблемы в настройке библиотеки времени выполнения Visual C++ 2005.Примечание. Дополнительные сведения об этой проблеме щелкните следующий номер статьи базы знаний Майкрософт:

2643995 Исправление: «HRESULT: 0x80073715» ошибка при установке приложения с помощью MSI-файл, если файл объединяется с модулей слияния для библиотеки времени выполнения Visual C++ 2005

Решение

Сведения о накопительном пакете обновления

SQL Server 2012

Исправление этой уязвимости первого выпуска накопительного обновления 1 для SQL Server 2012. Дополнительные сведения о том, как получить этот накопительный пакет обновления для SQL Server щелкните следующий номер статьи базы знаний Майкрософт:

2679368 Накопительное обновление 1 для SQL Server 2012Примечание. Поскольку построения являются накопительными, каждый новый выпуск исправление содержит все исправления и все исправления, входившие в состав предыдущих SQL Server исправления выпуска. Мы рекомендуем рассмотреть применение последнего выпуска исправления, содержащего это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2692828 SQL Server 2012 выполняется построение, выпущенных после выпуска SQL Server 2012

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе «Применяется к».

Обходной путь

Чтобы обойти эту проблему, можно обновить с помощью накопительного обновления 1 или более поздней версии накопительного обновления для SQL Server 2012, прежде чем выполнять установку двоичные файлы программы установки SQL Server 2012 RTM. Чтобы сделать это, используйте параметр /UpdateSource . Для изолированной установке выполните следующие действия.

  1. Загрузите накопительное обновление с веб-узла корпорации Майкрософт и установки загруженного обновления пакета в папку, доступную на сервере.

  2. Дважды щелкните значок, чтобы запустить мастер самоизвлечения. Извлеките файлы в папку на сервере или в общей папке UNC.

  3. На сервере откройте окно административной командной строки и измените каталог на папку, которая содержит носитель установки RTM-версии SQL Server 2012. Например, выполните следующую команду:

    компакт-диск E:SQLSetup

  4. Запустите Setup.exe из командной строки с параметром /updatesource для прямой установки в папку или общую папку, описанный в шаге 2. Например, выполните следующую команду:

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

  5. В процессе установки обнаружит накопительного обновления. После принятия условий лицензионного соглашения, на странице обновления в процесс установки, установите флажок «Включить SQL Server обновлений продукта», чтобы применить исправления накопительного обновления для установки RTM.

Если при установке определенного ошибка сборки. MSI-файл, проверьте, если обновленная версия доступна для этой функции из пакета дополнительных компонентов SQL Server 2012 с пакетом обновления 1. Можно загрузить и установить. MSI-файл. После завершения установки можно затем выполнить повторно основной установки SQL 2012 Добавление новых функций, которые необходимы.

Ссылки

Дополнительные сведения о добавочных модель обслуживания для SQL Server щелкните следующий номер статьи базы знаний Майкрософт:

935897 Модель обслуживания изменений, используемая рабочей группой SQL Server, предоставляет модель ISM для распространения исправлений обнаруженных проблемДополнительные сведения о схеме именования для обновления SQL Server щелкните следующий номер статьи базы знаний Майкрософт:

822499 Принцип именования пакетов обновления программного обеспечения Microsoft SQL ServerДля получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

  • Remove From My Forums
  • Вопрос

  • I’m installing SQL Server 2012 Developer on a Windows Azure virtual machine which has Windows Server 2008 R2 SP1 Datacenter operating system with Visual Studio 2010 Ultimate SP1 installed. The installation fails with the «Rule «Fusion Active Template
    Library (ATL)» failed.
    » error. I tried installing SQL Server 2008 R2 Developer but I got the same error message.

    I tried to apply KB955792 «The Fusion ATL rule check fails when you try to uninstall a SQL Server 2008 instance or when you try to remove a SQL Server 2008 node from a failover cluster» (http://support.microsoft.com/kb/955792)
    but there’s no Sqlsupport.msi installation file on SQL Server media.

    Setup log:

    (08) 2012-06-24 14:40:05 Slp: Initializing rule      : Fusion Active Template Library (ATL)

    (08) 2012-06-24 14:40:05 Slp: Rule is will be executed  : True
    (08) 2012-06-24 14:40:05 Slp: Init rule target object: Microsoft.SqlServer.Configuration.SetupExtension.FusionRebootCheck
    (08) 2012-06-24 14:40:05 Slp: Fusion requires a reboot
    (08) 2012-06-24 14:40:05 Slp: Rule ‘FusionRebootCheck’ results: FusionRebootCheck=False
    (08) 2012-06-24 14:40:05 Slp: Evaluating rule        : FusionRebootCheck
    (08) 2012-06-24 14:40:05 Slp: Rule running on machine: AZUREVM
    (08) 2012-06-24 14:40:05 Slp: Rule evaluation done   : Failed
    (08) 2012-06-24 14:40:05 Slp: Rule evaluation message: A computer restart is required because of broken fusion ATL. You must restart your computer before you continue.
    (08) 2012-06-24 14:40:05 Slp: Send result to channel : RulesEngineNotificationChannel

    There are not pending rename operations and restarting the server does not fix the problem.

    How can I solve this problem?

    Best regards,
    Jozef

Ответы

  • I ran SCF /SCANNOW and it found two corrupted files (.manifest files related to Microsoft.VC80.ATL.dll). I was able to repair them from another server instance.

    • Помечено в качестве ответа

      24 июня 2012 г. 20:52

Я
   Одинесю

14.10.15 — 12:38

Пытаюсь установить ОФИЦИАЛЬНУЮ пробную версию MS SQL 2014 evaulation. При попытке установки выдает ошибку на этапе «Правила установки» — «Слияние билиотеки активных шаблонав (ATL)» «Проверка правила слияния активных шаблонов ATL окончилась неудачно» и предлагается перезагрузить комп, после чего все равно не работает. Подскажите, как побороть?

P.S. Express не подходит. Рабочая куплена и работает, нужна пробная.

   Midaw

1 — 14.10.15 — 14:45

а ставишь случаем не на какой то Win2003 с ещё более древним SQL?

   Одинесю

2 — 14.10.15 — 16:11

(1) На семерку ставлю, SQL нет никакого больше.

   Midaw

3 — 14.10.15 — 16:24

Обнови семерку. Удали все Visual C++ старые библиотеки и попробуй заново установку с параметрами по умолчанию. Может и взлетит.

  

Одинесю

4 — 14.10.15 — 16:25

(3) Попробую, спасибо.

Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Фредерик Брукс-младший

When trying to install SQL Server 2008 R2 on a Windows Server 2008 R2 Virtual Machine on Azure, you might come across the following error at the Setup Support Rules step:

This has to do with two manifest files that are corrupt.

If you have another working installation, you can copy the following two manifest files from the working server to the failing server:

  • C:WindowswinsxsManifestsamd64_microsoft.vc80.
    atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest
  • C:WindowswinsxsManifestsx86_microsoft.vc80.
    atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d1c738ec43578ea1.manifest

If you don’t have another working installation, find and open the files mentioned above and paste the following xml in them:

  • AMD64 Manifest:
    <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>
    <!– Copyright © 1981-2001 Microsoft Corporation –>
    <assembly xmlns=”urn:schemas-microsoft-com:asm.v1″ manifestVersion=”1.0″>
    <noInheritable/>
    <assemblyIdentity type=”win32″ name=”Microsoft.VC80.ATL” version=”8.0.50727.4053″ processorArchitecture=”amd64″ publicKeyToken=”1fc8b3b9a1e18e3b”/>
    <file name=”ATL80.dll” hash=”99840dcc34e78af239d80841eba316c184e407cd” hashalg=”SHA1″/>
    </assembly>
  • X86 Manifest:
    <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?>
    <!– Copyright © 1981-2001 Microsoft Corporation –>
    <assembly xmlns=”urn:schemas-microsoft-com:asm.v1″ manifestVersion=”1.0″>
    <noInheritable/>
    <assemblyIdentity type=”win32″ name=”Microsoft.VC80.ATL” version=”8.0.50727.4053″ processorArchitecture=”x86″ publicKeyToken=”1fc8b3b9a1e18e3b”/>
    <file name=”ATL80.dll” hash=”6d7ce37b5753aa3f8b6c2c8170011b000bbed2e9″ hashalg=”SHA1″/>
    </assembly>

Note: You probably need to change the permissions for those files to be able to overwrite them.
To do so, go to the file properties, Security tab, Advanced, Owner tab, Edit, Select the Administrators group and click three times OK until all windows are closed.
Reopen the properties for the file, Security tab, Edit, Select the Administrators group and select Full Control.

Created an Azure VM running Windows 2008 R2 Datacentre. Sometime in the past I installed SQL 2008 Express R2. After it worked for sometime today MS SQL SERVER service failed to start with the following message:

Activation context generation failed for c:program filesmicrosoft security clientMSESysprep.dll.Error in manifest or policy file c:program filesmicrosoft security clientMSESysprep.dll on line 10. The element imaging appears as a child of element urn:schemas-microsoft-com:asm.v1 assembly which is not supported by this version of Windows.

I uninstalled SQL Express and attempted a reinstall only to find this error:

Rule “FusionActive Template Library (ATL)” failed at SQL Server 2008 R2 Installation

Both errors appeared to be related to a manifest corruption. After sometime I found the following resolved my problem.

If you have another working installation, you can copy the following two manifest files from the working server to the failing server:

C:WindowswinsxsManifestsamd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest

C:WindowswinsxsManifestsx86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d1c738ec43578ea1.manifest

If you don’t have another working installation, find and open the files mentioned above and paste the following xml in them:

AMD64 Manifest: (see link)

X86 Manifest: (see link)

Note: You probably need to change the permissions for those files to be able to overwrite them. To do so, go to the file properties, Security tab, Advanced, Owner tab, Edit, Select the Administrators group and click three times OK until all windows are closed.
Reopen the properties for the file, Security tab, Edit, Select the Administrators group and select Full Control.

In a nutshell i simply copied the AMD64 Manifest into C:WindowswinsxsManifestsamd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest which was empty and the issue was resolved.

Hope this helps someone.

REF
http://blog.codit.eu/post/2013/02/06/Rule-%E2%80%9CFusionActive-Template-Library-(ATL)%E2%80%9D-failed-at-SQL-Server-2008-R2-Installation.aspx

  • Ошибка скания sms 405
  • Ошибка скания icl 784
  • Ошибка скания gms 14071
  • Ошибка скания ems 8430
  • Ошибка скания ems 8263