Windows 2008 R2 データセンターを実行する Azure VM を作成しました。以前、SQL 2008 Express R2 をインストールしました。今日しばらく機能した後、MS SQL SERVER サービスを開始できず、次のメッセージが表示されました。
c:\program files\microsoft security client\MSESysprep.dll のアクティベーション コンテキストの生成に失敗しました。マニフェストまたはポリシー ファイル c:\program files\microsoft security client\MSESysprep.dll の 10 行目のエラーです。要素 urn:schemas-microsoft-com:asm.v1 アセンブリは、このバージョンの Windows ではサポートされていません。
SQL Express をアンインストールし、再インストールを試みましたが、次のエラーが見つかりました。
SQL Server 2008 R2 のインストール時にルール「FusionActive Template Library (ATL)」が失敗する
どちらのエラーも、マニフェストの破損に関連しているように見えました。しばらくして、次の方法で問題が解決したことがわかりました。
別の稼働中のインストールがある場合は、次の 2 つのマニフェスト ファイルを稼働中のサーバーから障害のあるサーバーにコピーできます。
C:\Windows\winsxs\Manifests\amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest
C:\Windows\winsxs\Manifests\x86_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_d1c738ec43578ea1.manifest
別の作業用インストールがない場合は、上記のファイルを見つけて開き、次の xml を貼り付けます。
AMD64 マニフェスト: (リンクを参照)
X86 マニフェスト: (リンクを参照)
注: これらのファイルを上書きできるようにするには、これらのファイルのアクセス許可を変更する必要がある可能性があります。これを行うには、ファイルのプロパティ、[セキュリティ] タブ、[詳細設定]、[所有者] タブ、[編集] に移動し、[管理者] グループを選択して、すべてのウィンドウが閉じるまで [OK] を 3 回クリックします。ファイルのプロパティを再度開き、[セキュリティ] タブ、[編集]、[管理者] グループを選択して、[フル コントロール] を選択します。
簡単に言えば、AMD64 マニフェストを C:\Windows\winsxs\Manifests\amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.4053_none_8a1a02152edb659b.manifest にコピーしただけで、これは空で、問題は解決しました。
これが誰かに役立つことを願っています。
参照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