次の方法で共有


Windows イメージをキャプチャしようとすると Sysprep タスク シーケンスとキャプチャ タスク シーケンスが失敗する

この記事では、Windows イメージをキャプチャしようとしたときに Sysprep タスク シーケンスとキャプチャ タスク シーケンスが失敗する問題の回避策について説明します。

適用対象: Windows 10 - すべてのエディション
元の KB 番号: 2797676

現象

この問題は Sysprep に影響し、次の製品の TS をキャプチャします。

  • Microsoft Deployment 2012 Update 1
  • Microsoft Deployment Toolkit 2013

Sysprep タスク シーケンスとキャプチャ タスク シーケンスは、メディアからインストールされた Windows イメージをキャプチャしようとすると失敗します。 さらに、次のエラーが発生する場合があります。

デプロイの概要

失敗したオペレーティング システムの展開が正常に完了しませんでした。
ログ ファイルを確認して、問題の原因を特定します。
デプロイ プロセス中に、14 個のエラーと 0 個の警告が報告されました。

細部。。。
ZTI ERROR - LTIApply によって返されるハンドルされないエラー: 見つかりません (-2147217406 0x80041002)
Litetouch のデプロイに失敗しました。リターン コード = -2147467259 0x80004005
アクションの実行に失敗しました: Windows PE を適用します。
見つかりません (エラー: 80041002;ソース: WMI)
グループ (キャプチャ イメージ) の実行が失敗し、実行が中止されました。
アクションが失敗しました。
操作が中止されました (エラー: 80004004;ソース: Windows)
最後のアクション (Windows PE の適用) を実行できませんでした。 タスク シーケンスの実行に失敗しました。
見つかりません (エラー: 80041002;ソース: WMI)
タスク シーケンス エンジンが失敗しました。 コード: enExecutionFail
エラー コード 80004005でタスク シーケンスの実行に失敗しました
エラー タスク シーケンス マナカーがタスク シーケンスの実行に失敗しました。 コード 0x80004005

また、BDD.log ファイルを確認すると、次のエラーがログに記録されることがあります。

<![LOG[Take ownership of C:\boot]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<![LOG[コマンドの実行について: takeown.exe /F "C:\boot" /R /A /D Y]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<![LOG[コマンドが開始されました (プロセス ID 2748)]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<![LOG[Return code from command = 1]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<![LOG[ResetFolder: TakeOwn for C:\boot, RC = 1]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">
<![LOG[ZTI ERROR - LTIApply によって返されるハンドルされないエラー: 見つかりません (-2147217406 0x80041002)]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="3" thread="" file="LTIApply">
<![LOG[Event 41002 sent: ZTI ERROR - Unhandled error returned by LTIApply: Not found (-2147217406 0x80041002)]LOG]!><time="<time>" date="<date>" component="LTIApply" context="" type="1" thread="" file="LTIApply">

原因

この問題は、LTIApply.wsf スクリプトが、 takeown.exe コマンドを実行してフォルダーの所有権を変更する前に、システム パーティションにブート フォルダーが存在するかどうかを確認できないために発生します。 ブート フォルダーが存在しない場合、 takeown.exe コマンドは "Not Found" エラーで失敗します。 これにより、Sysprep タスク シーケンスとキャプチャ タスク シーケンスが失敗します。

回避策

この問題を回避するには、次のファイルを編集します。

  • %DeployRoot%\Scripts\LTIApply.wsf

    Note

    %DeployRoot% は、展開共有の作成時に指定したパスです。

  • C:\Program files\Microsoft Deployment Toolkit\Templates\Distribution\Scripts\LTIApply.wsf

LTIApply.wsf で [Copy bootmgr]\(ブートマネージャーのコピー\) セクションを見つけ、[Copy bootmgr]\(ブートマネージャーのコピー\) セクションの既存のコードの上に次のコードを追加します。

If not oFSO.FolderExists(sBootDrive & "\Boot") then
 oFSO.CreateFolder(sBootDrive & "\Boot")
End if

詳細

MDT 2012 Update 1 を使用して最初に展開された Windows イメージをキャプチャした場合、この問題は発生しません。 これは、MDT を使用して Windows を展開すると、サイズが 499 メガバイト (MB) のシステム予約済みパーティションが作成されるためです。 システム予約パーティションには、キャプチャに必要な WinPE イメージを適用するのに十分な空き領域があります。

Sysprep タスク シーケンスとキャプチャ タスク シーケンスを使用してキャプチャしようとしている Windows イメージが最初に Windows メディアから展開された場合、作成されるシステム予約パーティションのサイズは 350 MB です。 また、WinRE イメージが既に含まれているため、MDT が WinPE イメージを適用するための十分な空き領域がありません。 この場合、LTIApply スクリプトは、WinPE イメージを適用するシステム パーティションを自動的に選択します。 このプロセスの一環として、LTIApply スクリプトは bootmgr ファイルとシステム パーティションのブート フォルダーの所有権を変更します。 この問題は、LTIApply スクリプトが、 takeown.exe コマンドを実行して所有権を変更する前に、システム パーティションにブート フォルダーが存在するかどうかを確認しないために発生します。

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。