title: Rule FusionActive Template Library (ATL) failed during SQL Server 2008 R2 Installation
body: <p>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:</p>
  
  <blockquote>
    <p>Activation context generation failed for c:\program files\microsoft security client\MSESysprep.dll.Error in manifest or policy file c:\program files\microsoft security client\MSESysprep.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.</p>
  </blockquote>
  
  <p>I uninstalled SQL Express and attempted a reinstall only to find this error:</p>
  
  <blockquote>
    <p>Rule “FusionActive Template Library (ATL)” failed at SQL Server 2008 R2 Installation</p>
  </blockquote>
  
  <p>Both errors appeared to be related to a manifest corruption. After sometime I found the following resolved my problem.</p>
  
  <p>If you have another working installation, you can copy the following two manifest files from the working server to the failing server:</p>
  
  <blockquote>
    <blockquote>
      <p>C:\Windows\winsxs\Manifests\amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest</p>
      
      <p>C:\Windows\winsxs\Manifests\x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d1c738ec43578ea1.manifest</p>
    </blockquote>
  </blockquote>
  
  <p>If you don’t have another working installation, find and open the files mentioned above and paste the following xml in them:</p>
  
  <p>AMD64 Manifest:  (see link)</p>
  
  <p>X86 Manifest: (see link)</p>
  
  <p>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.</p>
  
  <p>In a nutshell i simply copied the AMD64 Manifest into C:\Windows\winsxs\Manifests\amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest which was empty and the issue was resolved.</p>
  
  <p>Hope this helps someone.</p>
  
  <p>REF
  <a href="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" rel="nofollow">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</a></p>