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
|
|||
| Одинесю
14.10.15 — 12:38 |
Пытаюсь установить ОФИЦИАЛЬНУЮ пробную версию MS SQL 2014 evaulation. При попытке установки выдает ошибку на этапе «Правила установки» — «Слияние билиотеки активных шаблонав (ATL)» «Проверка правила слияния активных шаблонов ATL окончилась неудачно» и предлагается перезагрузить комп, после чего все равно не работает. Подскажите, как побороть? |
||
| 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) Попробую, спасибо. |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
- Remove From My Forums
-
Question
-
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 : RulesEngineNotificationChannelThere are not pending rename operations and restarting the server does not fix the problem.
How can I solve this problem?
Best regards,
Jozef
Answers
-
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.
-
Marked as answer by
Sunday, June 24, 2012 8:52 PM
-
Marked as answer by
- Remove From My Forums
-
Question
-
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 : RulesEngineNotificationChannelThere are not pending rename operations and restarting the server does not fix the problem.
How can I solve this problem?
Best regards,
Jozef
Answers
-
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.
-
Marked as answer by
Sunday, June 24, 2012 8:52 PM
-
Marked as answer by
- Remove From My Forums
-
Question
-
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 : RulesEngineNotificationChannelThere are not pending rename operations and restarting the server does not fix the problem.
How can I solve this problem?
Best regards,
Jozef
Answers
-
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.
-
Marked as answer by
Sunday, June 24, 2012 8:52 PM
-
Marked as answer by
Создал виртуальную машину Azure под управлением Windows 2008 R2 Datacenter. Когда-то в прошлом я установил SQL 2008 Express R2. После того, как сегодня он работал какое-то время, служба MS SQL SERVER не запустилась со следующим сообщением:
Не удалось создать контекст активации для c:program filesmicrosoft security clientMSESysprep.dll. Ошибка в манифесте или файле политики c:program filesmicrosoft security clientMSESysprep.dll в строке 10. Изображение элемента отображается как дочерний элемент сборка элемента urn:schemas-microsoft-com:asm.v1, которая не поддерживается этой версией Windows.
Я удалил SQL Express и попытался переустановить только для того, чтобы найти эту ошибку:
Ошибка правила «Библиотека шаблонов FusionActive (ATL)» при установке SQL Server 2008 R2
Обе ошибки оказались связанными с манифестным повреждением. Через некоторое время я обнаружил, что моя проблема решена следующим образом.
Если у вас есть другая работающая установка, вы можете скопировать следующие два файла манифеста с рабочего сервера на неисправный сервер:
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
Если у вас нет другой работающей установки, найдите и откройте файлы, упомянутые выше, и вставьте в них следующий xml:
Манифест AMD64: (см. ссылку)
Манифест X86: (см. ссылку)
Примечание. Возможно, вам потребуется изменить разрешения для этих файлов, чтобы иметь возможность перезаписывать их. Для этого перейдите в свойства файла, вкладка «Безопасность», «Дополнительно», вкладка «Владелец», «Редактировать», выберите группу «Администраторы» и трижды нажмите «ОК», пока не закроются все окна. Снова откройте свойства файла, вкладка «Безопасность», «Правка», выберите группу «Администраторы» и выберите «Полный доступ».
Короче говоря, я просто скопировал манифест AMD64 в C:WindowswinsxsManifestsamd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest, который был пуст, и проблема была решена.
Надеюсь, это поможет кому-то.
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