私は Installscript プロジェクトで作業しており、ユーザーがインストールできる機能がいくつかあります。ユーザーが SQL Server Express 2008 と Web クライアント アプリケーションの両方をインストールすることを選択すると、DISM が失敗します。
SQL のインストールが最初に実行され、問題なくインストールされます。Web クライアントは 2 番目にインストールされ、最初に DISM を使用して必要な IIS コンポーネントを有効にします。問題は、SQL のインストールで、DISM アプリが失敗する原因となっている何かが開いているように見えることです。ログ ファイルを調べると、「DISM Manager: PID=4000 Failed to create the image session process. A process is already serviceing the image. - CDISMManager::CreateImageSession(hr:0x800700b7)」という複数の行が表示されます。
SQL サーバーのインストールを省略した場合、DISM ツールは問題なく正常に動作します。これまでのところ、SQL の失敗の原因を突き止めることができませんでした..