Microsoft Deployment Toolkit のトラブルシューティング リファレンス
オペレーティング システムとアプリケーションの展開、およびユーザーの状態の移行は、適切なツールとガイダンスが装備されている場合でも、困難な作業になる可能性があります。 このリファレンスは、Microsoft® Deployment Toolkit (MDT) 2013 の一部であり、現在の既知の問題、これらの問題に対する考えられる回避策、およびトラブルシューティング ガイダンスに関する情報を提供します。
Note
このドキュメントでは、 Windows は、特に明記されていない限り、Windows 8.1、Windows 8、Windows 7、Windows Server 2012 R2、Windows Server 2012、および Windows Server 2008 R2 オペレーティング システムに適用されます。 MDT では、ARM プロセッサ ベースのバージョンの Windows はサポートされていません。 同様に、 MDT は特に明記されていない限りMDT 2013を指す。
Note
Microsoft Diagnostics and Recovery Toolset (DaRT) には、起動しない、または不安定になったクライアント コンピューターを回復およびトラブルシューティングするための強力なツールが含まれています。 DaRT を使用して、クラッシュの原因の特定、失われたファイルの復元などを行うことができます。 Windows オペレーティング システムを開発および展開するときに、トラブルシューティング ツールとして DaRT を使用することもできます。 たとえば、ビルドされたイメージが正しく起動できない場合は、診断環境である ERD Commander を使用して、イメージを含むクライアント コンピューターを起動できます。 その後、クライアント コンピューターのハード ディスクの探索、イベント ログの表示、更新プログラムの削除、オペレーティング システムの設定の変更などを行うことができます。 DaRT は、ソフトウェア アシュアランス用 Microsoft デスクトップ最適化パックの一部です。 詳細については、「 Diagnostics and Recovery Toolset 10 を参照してください。
ログについて
MDT の効果的なトラブルシューティングを開始する前に、オペレーティング システムの展開中に使用される多くの.log ファイルを明確に理解しておく必要があります。 どのログ ファイルをどのログ ファイルでどのような障害状態とどのような時点で調査するかを知ると、かつては不可解で理解が難しかった問題が明確で理解しやすくなります。
MDT ログ ファイル形式は、 CMTrace によって読み取られるよう設計されています。 ログ ファイルを読み取ることができる場合は常に、エラーの検出が容易になるため、このツールを使用します。
このセクションの残りの部分では、展開時および Windows セットアップ時に作成されたログ ファイルについて詳しく説明します。 このセクションでは、トラブルシューティングにファイルを使用する場合の例も示します。
MDT ログ
各 MDT スクリプトは、実行時にログ ファイルを自動的に作成します。 これらのログ ファイルの名前はスクリプトの名前と一致します。たとえば、ZTIGather.wsf は ZTIGather.log という名前のログ ファイルを作成します。 各スクリプトは、MDT スクリプトによって作成されるログ ファイルの内容を集計する共通のマスター ログ ファイル (BDD.log) も更新します。 MDT ログ ファイルは、展開プロセス中に C:\MININT\SMSOSD\OSDLOGS に存在します。 実行されているデプロイの種類に応じて、デプロイの完了時にログ ファイルが %WINDIR%\SMSOSD または %WINDIR%\TEMP\SMSOSD に移動されます。 ライト タッチ インストール (LTI) の展開の場合、ログは C:\MININT\SMSOSD\OSDLogs で開始されます。 タスク シーケンスの処理が完了すると、%WINDIR%\TEMP\DeploymentLogs になります。
MDT では、次のログ ファイルが作成されます。
BDD.log。 これは、Customsettings.ini ファイルで SLShare プロパティを指定した場合に、展開の終了時にネットワークの場所にコピーされる集計 MDT ログ ファイルです。
LiteTouch.log。 このファイルは、LTI デプロイ中に作成されます。 /debug:true オプションを指定しない限り、%WINDIR%\TEMP\DeploymentLogs に存在します。
Scriptname*.log。 このファイルは、各 MDT スクリプトによって作成されます。 Scriptname は、対象のスクリプトの名前を表します。
SMSTS.log。 このファイルはタスク シーケンサーによって作成され、すべてのタスク シーケンサー トランザクションについて説明します。 展開シナリオによっては、%TEMP%、%WINDIR%\System32\ccm\logs、C:\_SMSTaskSequence、または C:\SMSTSLog に存在する場合があります。
Wizard.log。 展開ウィザードは、このファイルを作成して更新します。
WPEinit.log。 このファイルは、Windows PE 初期化プロセス中に作成され、Windows PE の起動時に発生したエラーのトラブルシューティングに役立ちます。
DeploymentWorkbench_id.log。 このログ ファイルは、Deployment Workbench の起動時に a /debug を指定すると%temp% フォルダーに作成されます。
Configuration Manager オペレーティング システムの展開ログ
Microsoft System Center 2012 R2 Configuration Manager によって作成されたオペレーティング システム展開ログ ファイルの詳細については、「 Configuration Manager のログ ファイルの技術リファレンスを参照してください。
Windows ユーザー状態移行ツール (USMT) を実行すると、MDT によって、USMT ログ ファイルを MDT ログ ファイルの場所に保存するためのログ オプションが自動的に追加されます。 ログ ファイルとその作成時は次のとおりです。
USMTEstimate.log。 USMT 要件を見積もるときに作成されます
USMTCapture.log。 データのキャプチャ時に USMT によって作成される
USMTRestore.log。 データの復元時に USMT によって作成される
ZeroTouchInstallation.vbs スクリプトは、USMT 進行状況ログ ファイルでエラーと警告を自動的にスキャンします。 このスクリプトでは、次の概要 (usmt_typeは ESTIMATE、SCANSTATE、または LOADSTATE; を使用して、Microsoft System Center Operations Manager にイベント ID 41010 が生成されますerror_countは検出されたエラーの合計数であり、warning_countは検出された警告の合計数です)。
ZTI USMT <usmt_type> reported <error_count> errors and <warning_count> warnings
エラー数が 0 より大きい場合、このイベントは Error 型です。 警告の数が 0 より大きく、エラーがない場合、イベントは警告の種類です。 それ以外の場合、イベントは Informational 型です。
エラー コードの識別
表 1 に、MDT スクリプトによって作成されるエラー コードの一覧と、各エラー コードの説明を示します。 これらのエラー コードは、BDD.log ファイルに記録されます。
表 1. エラー コードとその説明
エラー コード | 説明 |
---|---|
5201 | 展開共有への接続を確立できませんでした。 デプロイは続行されません。 |
5203 | 展開共有への接続を確立できませんでした。 デプロイは続行されません。 |
5205 | 展開共有への接続を確立できませんでした。 デプロイは続行されません。 |
5206 | 展開ウィザードが取り消されたか、正常に完了しませんでした。 デプロイは続行されません。 |
5207 | 展開共有への接続を確立できませんでした。 デプロイは続行されません。 |
5208 | DeploymentType が設定されていません。 SkipWizard の値を設定する必要があります。 |
5208 | SMS タスク シーケンサーが見つかりません。 デプロイは続行されません。 |
5400 | オブジェクトの作成: Set class_instance = New class_name |
5490 | MSXML2 を作成します。DOMDocument。 |
5495 | MSXML2 を作成します。DOMDocument.ParseErr.ErrCode。 |
5496 | LoadControlFile.FindFile: ConfigFile |
5601 | OS guid: %OSGUID% が存在するかどうかを確認します。 |
5602 | OSGUID で XML を開く: %OSGUID%. |
5610 | ファイルを確認します。 |
5630 | ファイルの確認: ImagePath。 |
5640 | ファイルの確認: ImagePath。 |
5641 | FindFile: ImageX.exe。 |
5,643 | BootSect.exeを検索します。 |
5650 | ディレクトリ SourcePathを確認します。 |
5651 | ディレクトリ SourcePath\Platform を確認します。 |
5652 | FindFile: bootsect.exe。 |
6001 | ドライブを確認します。 |
6002 | ドライブを確認します。 |
6010 | TSGUID をテストします。 |
6020 | Robocopy の戻り値: Value。 |
6021 | Robocopy の戻り値: Value。 |
6101 | ファイルの確認: DeployCab。 |
6102 | DEPLOY.CABから Sysprep ファイルを展開します。 |
6111 | Sysprep.exeを実行します。 |
6121 | Sysprep を実行してください。 |
6191 | レジストリで CloneTag をテストして、Sysprep が完了したことを確認します。 |
6192 | レジストリで SystemSetupInProgress をテストして、Sysprep が完了したことを確認します。 |
6401 | 承認された DHCP サーバー。 |
6501 | コンピューターのバックアップが不可能、ネットワーク パス (BackupShare、 BackupDir) が指定されていません。 |
6502 | エラー - IMAGEX が見つからない、バックアップを実行できません。 |
6601 | GetObject(...root/wmi:BCDStore)。 |
6602 | BCD。OpenStore (BCDStore)。 |
6701 | 構成済みの保護機能。 |
6702 | ブート ファイルを移動しました。 |
6703 | BDE パーティションを作成します。 |
6,704 | ドライブの最適化。 |
6705 | ドライブを圧縮します。 |
6706 | 1 つ以上のパーティションのテスト。 |
6707 | ブート ファイルを作成します。 |
6708 | ディスクを暗号化します。 |
6709 | MicrosoftVolumeEncryption WMI プロバイダーに接続します。 |
6710 | ディスクの暗号化。 |
6711 | ProtectKeyWithTPM。 |
6712 | ProtectKeyWithTPMAndPIN。 |
6713 | ProtectKeyWithTPMAndStartupKey。 |
6714 | 外部キーをファイルに保存します。 |
6715 | 外部キーで保護します。 |
6716 | 外部キーをファイルに保存します。 |
6717 | 数値パスワードでキーを保護します。 |
6718 | GetKeyProtectorNumberialP@ssword。 |
6718 | パスワードをファイルに保存します。 |
6719 | PasswordFile を開きます。 |
6720 | ドライブを暗号化します。 |
6721 | DiskPartFileを開きます。 |
6722 | パーティションを作成します。 |
6723 | 既存の BDE ドライブを取得します。 |
6724 | DiskPartFileを開きます。 |
6727 | DiskPartFileを開こうとします。 |
6729 | DiskPartFileテキスト ファイルを作成します。 |
6730 | Execute cmd /c DISKPART.EXE /s DiskPartFile>>LogPath\ZTIMarkActive_diskpart.log 2>&1 |
6731 | bcdboot.exeを検索します。 |
6732 | Microsoft TPM プロバイダーに接続します。 |
6733 | プロバイダー クラスで TPM インスタンスを取得します。 |
6734 | TPM インスタンスを取得します。 |
6735 | TPM が有効になっているかどうかを確認します。 |
6736 | TPM がアクティブになっているかどうかを確認します。 |
6737 | TPM が所有されているかどうかを確認します。 |
6738 | TPM の所有権が許可されているかどうかを確認します。 |
6739 | TPM が有効になっているかどうかを確認します。 |
6740 | TPM がアクティブになっているかどうかを確認します。 |
6741 | TPM が所有されていて、所有権が許可されているかどうかを確認します。 |
6741 | TPM 所有者パスワードの設定 |
6742 | TPM 所有者P@ssword AdminP@sswordに設定されます。 |
6743 | TPM 所有者P@sswordを値に設定します。 |
6744 | TPM が有効になっているかどうかを確認します。 |
6745 | TPM 所有者を確認します。 |
6746 | 保証キー ペアを確認します。 |
6747 | TPM がアクティブになっているかどうかを確認します。 |
6748 | TPM の所有権が許可されているかどうかを確認します。 |
6749 | 所有者p@sswordを所有者の承認に変換します。 |
6750 | 保証キー ペアを作成します。 |
6751 | 所有者の承認を変更します。 |
6752 | Cmd を実行します。 |
6753 | TPM を検証します。 |
6754 | BDE インスタンスを取得します。 |
6755 | TPM を使用してキーを保護します。 |
6756 | 構成するリムーバブル メディアを確認します。 ProtectKeyWithTpmAndStartupKey。 |
6757 | TPM とスタートアップ キーを使用してキーを保護します。 |
6,758 | BDE ピンを探します。 |
6759 | TPM とピンでキーを保護します。 |
6760 | BDEKeyLocation のリムーバブル メディアを検索します。 |
6761 | 外部キーで保護します。 |
6762 | 回復P@ssword PasswordFileに保存されます。 |
6764 | BitLocker ポリシーを構成します。 |
7000 | ZTIConfigure.xmlが見つからない。中止。 |
7001 | 無人 AnswerFile を探しています。 |
7100 | ERROR - このスクリプトは、完全な OS でのみ実行する必要があります。 |
7101 | ERROR - DCPromo 応答ファイルを生成するための十分な値が指定されていません。 |
7102 | ERROR - 新しいレプリカ DC を作成するための必須プロパティが指定されていません。 |
7103 | ERROR - 新しい子ドメインを作成するための必須プロパティが指定されませんでした。 |
7104 | ERROR - 新しいフォレストを作成するための必須プロパティが指定されませんでした。 |
7105 | ERROR - 新しいフォレストを作成するための必須プロパティが指定されませんでした。 |
7200 | サービスがインストールされていないため、DHCP サーバーを構成できません。 |
7201 | スコープの詳細を読み取ることができません。 GetScopeDetails() 失敗しました。 |
7,202 | スコープの作成に十分な値が指定されていません。 |
7203 | このスコープの IP 範囲を設定するのに十分な値が指定されていません。 |
7204 | スコープの除外範囲に値が指定されていない。 |
7300 | DNS コマンドを発行できません。 |
7700 | 新しいコンピューターのシナリオではありません。ディスク パーティションを終了します。 |
7701 | システムおよび BDE パーティションのディスクのサイズが十分ではありません。必須 = 1.5 GB です。 |
7702 | システム パーティションと WinRE パーティションのディスクのサイズが十分ではありません。必須 = 10 GB です。 |
7703 | DeployRoot はディスク # DiskIndex にあります。 OEM シナリオの実行: スキップ。 |
7704 | OEM シナリオの実行: スキップ。 |
7704 | BitLocker では、拡張パーティションと論理パーティションは使用できません。 |
7712 | ドライブ/ボリューム ドライブ が存在することを確認します。 形式。 |
7900 | FindFile: Microsoft.BDD.PnpEnum.exe。 |
7901 | AllDrivers.Exists("GUID")。 |
7904 | AllDrivers.Exists("GUID")。 |
9200 | FindFile(PkgMgr.exe)。 |
9601 | ERROR - ZTITatoo 状態復元タスクが完全な OS で実行されている必要があります。中止。 |
9701 | USMT 推定からの 0 以外の戻りコード、rc = Error。 |
9702 | ユーザー状態キャプチャが不可能です。十分なローカル領域がなく、ネットワーク パス (UDShare、UDDir) が指定されていない。 |
9703 | USMT キャプチャからの 0 以外のリターン コード、rc = Error。 |
9704 | 有効なコマンド ライン オプションが指定されませんでした。 |
9801 | ERROR - サーバー オペレーティング システムを実行しているコンピューターにクライアント オペレーティング システムを展開しようとしています。 |
9802 | ERROR - クライアント オペレーティング システムを実行しているコンピューターにサーバー オペレーティング システムを展開しようとしています。 |
9803 | ERROR - マシンがアップグレード (OSInstall=OSInstall) のアップグレードを許可されていません。中止しています。 |
9804 | ERROR - Memory MB のメモリが不足しています。 少なくとも Memory MB のメモリが必要です。 |
9805 | ERROR - ProcessorSpeed MHz のプロセッサ速度が不十分です。 少なくとも ProcessorSpeed MHz プロセッサが必要です。 |
9806 | エラー - Drive で十分な領域がありません。 追加の Size MB が必要です。 |
9807 | エラー - Drive で十分な領域がありません。 追加の Size MB が必要です。 |
9901 | ZTIWindowsUpdate スクリプトは Windows PE では実行しないでください。 |
9902 | ZTIWindowsUpdate が実行され、失敗した回数が多すぎます。 Count = Count。 |
9903 | 更新された Windows Update エージェント rc = Error のインストールに関する予期しない問題。 |
9904 | オブジェクトの作成に失敗しました: Microsoft.Update.Session。 |
9905 | オブジェクト Microsoft.Update.UpdateColl を作成できませんでした。 |
9906 | 重大なファイル File が見つかりませんでした。中止中です。 |
10000 | オブジェクトの作成: Set oLTICleanup = New LTICleanup。 |
10201 | ドメイン ドメインに参加できません。 インストールを停止します。 |
10203 | FindFile(LTISuspend.wsf)。 |
10204 | プログラム LTISuspend を実行します。 |
41024 | ImageX を実行します。 |
52012 | すべてのウィザード パラメーターが設定されていません。 |
リスト 1 では、エラー コードを見つける方法を示すログ ファイルからの抜粋を示します。 この抜粋では、報告されるエラー コードは 5001 です。
リスト 1。 エラー コード 5001 を含むSMSTS.log ファイルからの抜粋
.
.
.
The operating system installation failed. Please contact your system administrator for assistance.
The action "Zero Touch Installation - Validation" failed with exit code 5001
.
.
.
エラー コードの変換
ログ ファイルに表示される多くのエラー コードは、わかりにくいようで、実際のエラー状態に関連付けるのが困難です。 ただし、次のプロセスでは、エラー コードを変換し、問題の解決に役立つ可能性のある意味のある情報を取得する方法を示します。
問題: イメージ キャプチャがエラー コード0x80070040で失敗する。
考えられる解決策 1: 表示されるエラー コードは、10 進形式に変換する必要がある 16 進数の形式です。 これを行うには、関数電卓が必要です。Windows オペレーティング システムに含まれている電卓は、このタスクに適しています。
エラー コードを変換するには
[ Start] をクリックし、[すべてのプログラム ] をポイント。 Accessoriesをポイントし、[ Calculator] をクリックします。
View メニューの Scientific をクリックします。
Hex を選択し、コードの最後の 4 桁 (この場合は 0040 を入力します (図 1 を参照)。
図 1. エラー変換
電卓が 16 進数モードの間は、先頭にゼロが表示されないことに注意してください。
Dec を選択します。
16 進値 40 は、10 進値 64 に変換されます。
コマンド プロンプト ウィンドウを開き、「
NET HELPMSG 64 」と入力し、Enter キーを押します。NET HELPMSG コマンドは、数値エラー・コードを意味のあるテキストに変換します。 ここで指定したエラー コードの場合、"指定されたネットワーク名は使用できなくなりました" に変換されます。
この情報は、ターゲット コンピューター、または展開共有が存在するターゲット コンピューターとサーバーの間にネットワークの問題が存在する可能性があることを示します。 これらの問題には、ネットワーク ドライバーが正しくインストールされていないか、速度と双方向の設定が一致しない可能性があります。
サンプル ログの確認
MDT では、MDT 展開プロセスの問題のトラブルシューティングに使用できるログ ファイルが作成されます。 次のセクションでは、MDT ログ ファイルを使用して展開プロセスのトラブルシューティングを行う方法の例を示します。
- MDT データベース (MDT DB) へのアクセスの失敗に関連する問題 ( データベースへのアクセスの失敗に関する説明)
データベースにアクセスできない
問題: 多数のセクションを含むCustomSettings.ini ファイルを使用し、処理する各セクションの優先順位を Priority プロパティで指定するデプロイ中にエラーが発生します。 BDD.logには、次のエラー メッセージが含まれています。
-
ERROR - レコード セットを開く (エラー番号 = -2147217911) (エラーの説明: オブジェクト 'ComputerAdministrators'、データベース 'AdminDB'、スキーマ 'dbo' で SELECT 権限が拒否されました。)
-
ADO エラー: オブジェクト 'ComputerAdministrators'、データベース 'AdminDB'、スキーマ 'dbo' に対する SELECT 権限が拒否されました。 (エラー #-2147217911;ソース: Microsoft OLE DB Provider for SQL Server;SQL 状態: 42000;NativeError: 229
-
ERROR - ZTIGather によって返されるハンドルされないエラー: オブジェクトが必要です (424)
Note
わかりやすくするために、上記のログ ファイルの内容は、CMTrace を使用して表示されている間に表示されるとおりに表されています。
考えられる解決策: ログ ファイル サンプルの最初の行で指摘されているように、データベースへのアクセス許可が拒否されたことが問題です。 そのため、ユーザー ID とパスワードを使用できなかった可能性があるため、スクリプトはデータベースへのセキュリティで保護された接続を確立できません。 その結果、コンピューター アカウントを使用してデータベース へのアクセスが試行されました。 この問題を回避する最も簡単な方法は、すべてのユーザーにデータベースへの読み取りアクセス権を付与することです。
トラブルシューティング
詳細なトラブルシューティング プロセスに着手する前に、次の項目を確認し、関連する要件が満たされていることを確認します。
- インストールの問題は、すべてのソフトウェアとハードウェアの前提条件が満たされていない場合に発生する可能性があります。
アプリケーションのインストール
アプリケーションのインストールに関する問題と解決策を確認します。
「 Blocked Executables」で説明されているように、セキュリティ上の理由でブロックされているインストール ソース ファイル
「2007 Microsoft Office システム」の説明に従って、2007 Microsoft Office システムまたは関連ファイルのインストール中にインストール エラー 30029
ブロックされた実行可能ファイル
問題: インストール ソース ファイルがインターネットからダウンロードされる場合、1 つ以上の NTFS ファイル システム データ ストリームでマークされる可能性があります。 NTFS データ ストリームの詳細については、「 File Streams」を参照してください。 NTFS ファイル システム データ ストリームが存在すると、 Open File – Security Warning プロンプトが表示されることがあります。 プロンプトで Run をクリックするまで、インストールは続行されません。
図 2 は、 More コマンドと Streams ユーティリティを使用して NTFS ファイル システム データ ストリームを表示できることを示しています。
図 2. NTFS データ ストリーム
考えられる解決策 1: インストールソースファイルを右クリックし、 Propertiesをクリックします。 [ Unblock] をクリックし、[ OK をクリックして、NTFS ファイル システム データ ストリームをファイルから削除します。 1 つ以上の NTFS ファイル システム データ ストリームの存在によってブロックされるインストール ソース ファイルごとに、このプロセスを繰り返します。
考えられる解決策 2: REF _Ref308173670 \h 図 2 に示すように、Streams ユーティリティを使用して、インストール ソース ファイルから NTFS ファイル システム データ ストリームを削除します。 Streams ユーティリティは、1 つ以上のファイルまたはフォルダーから NTFS ファイル システム データ ストリームを一度に削除できます。
ネットワーク接続が失われた
問題: デバイス ドライバーをインストールしたり、デバイスとネットワークの構成を変更したりすると、インストールが失敗する可能性があります。 これらの変更により、ネットワーク接続が切断され、インストールが失敗する可能性があります。
考えられる解決策: ZTICacheUtil.vbs スクリプトを実装して、インストールのダウンロードと実行を有効にします。 このスクリプトは、ダウンロードと実行を有効にするために提供情報を調整するように設計されています。 Configuration Manager 配布ポイントが Web ベースの分散作成とバージョン管理と BITS が有効になっている場合、ダウンロードではバックグラウンド インテリジェント転送サービス (BITS) が使用されます。 同時に、最初に ZTICache.vbs スクリプトを実行するように Configuration Manager を変更します。これにより、展開プロセス中にプログラムが自身を削除しないようにします。
2007 Microsoft Office システム
問題: 2007 Office システムの展開中に、Windows インストーラーパッチ (MSP) ファイルを含めると、エラー コード 30029 でインストールが失敗する可能性があります。
ZTIApplications.logをさらに調査すると、次のメッセージが表示されます。
-
コマンドの実行について:
\\Server\Deployment$\Tools\X86\bddrun.exe \\Server\Share\Microsoft\Office\2007\Professional\setup.exe /adminfile \\Server\Share\Microsoft\Office\2007\Professional\file.msp
-
ZTI Heartbeat: コマンドが 12 分間実行されている (プロセス ID 1600) コマンドからのリターン コード = 30029
-
Application Microsoft Office 2007 Professional が予期しないリターン コードを返しました: 30029
考えられる解決策 1: MSP ファイルを Updates ディレクトリに再配置し、 /adminfile オプションを指定せずにsetup.exeを実行します。 インストール中の更新プログラムの展開の詳細については、「 2007 Office システムの展開を参照してください。
考えられる解決策 2: MSP ファイルに Suppress モーダル チェック ボックスがオンになっていることを確認します。 この設定の構成の詳細については、「 Overview of 2007 Office System Deploymentを参照してください。
自動ログオン
自動ログオンの問題に関する問題と解決策を確認します。
ログオン セキュリティ バナーによる LTI およびゼロ タッチ インストール (ZTI) 展開プロセスの中断 ( Logon セキュリティ バナーの説明に従って)
「ユーザー資格情報の Prompted」で説明されているように、ユーザー資格情報のプロンプトが表示されるため、LTI および ZTI デプロイ プロセスが中断される
ログオン セキュリティ バナー
問題: MDT タスク シーケンスは対話型ユーザー セッション中に処理されます。そのためには、指定した管理アカウントを使用してターゲット コンピューターが自動的にログオンできるようにする必要があります。 ログオン セキュリティ バナーを適用するグループ ポリシー オブジェクト (GPO) が配置されている場合、ユーザーが指定されたポリシーを受け入れるのを待機している間、セキュリティ バナーによってログオン プロセスが停止されるため、この自動ログオンは続行できません。
考えられる解決策: GPO が特定の組織単位 (OU) に適用され、既定のドメイン GPO に含まれていないことを確認してください。 コンピューターをドメインに追加する場合は、ログオン セキュリティ バナーを適用する GPO の影響を受けないように、コンピューターを OU に追加するように指定します。 タスク シーケンス エディターで、最後のタスク シーケンス ステップの 1 つとして、コンピューター アカウントを目的の OU に再配置するスクリプトを含めます。
Note
既存の Active Directory® Domain Services (AD DS) アカウントを再利用する場合は、ターゲット コンピューターに展開する前に、セキュリティ ログオン バナーを適用する GPO の影響を受けません OU にターゲット コンピューターのアカウントを再配置していることを確認します。
ユーザー資格情報の入力を求めるメッセージが表示される
問題: ドメインに参加しているコンピューターのイメージを作成しました。 新しいイメージをターゲット コンピューターに展開すると、自動ログオンが行われず、ユーザーに適切な資格情報の入力を求めるメッセージが表示されるため、展開プロセスは停止します。 資格情報が指定され、ユーザーがログオンすると、デプロイ プロセスが再開されます。
考えられる解決策: イメージをキャプチャするときに、ソース コンピューターをドメインに参加させるべきではありません。 コンピューターがドメインに参加していた場合は、コンピューターをワークグループに参加させ、イメージを再キャプチャして、ターゲット コンピューターへの展開を試み、問題が解決されたかどうかを判断します。
BIOS
問題: Intel vPro テクノロジを搭載したターゲット コンピューターにデプロイしているときに、デプロイが停止エラーで終了する可能性があります。 更新されたすべてのドライバーは、Deployment Workbench にアウトオブボックス ドライバーとして含まれていますが、ターゲット コンピューターは起動しません。
考えられる解決策: ターゲット コンピューターの基本的な入出力システム (BIOS) の設定を確認して、既定のシリアル高度なテクノロジ接続モードが Advanced Host Controller Interface (AHCI) として構成されているかどうかを判断します。 残念ながら、一部の Windows オペレーティング システムでは、既定では AHCI はサポートされていません。
データベースの問題
データベース関連の問題と解決策を確認します。
ブロックされた SQL Server ブラウザー要求
問題: MDT 展開プロセス中に、Microsoft SQL Server® データベースから情報を取得できます。 ただし、データベース サーバーで正しく構成されていないファイアウォールに関連するエラーが生成される可能性があります。
考えられる解決策: Windows Server の Windows ファイアウォールは、コンピューター リソースへの不正アクセスを防ぐのに役立ちます。 ただし、ファイアウォールが正しく構成されていない場合、SQL Server インスタンスへの接続の試行がブロックされる可能性があります。 ファイアウォールの内側にある SQL Server のインスタンスにアクセスするには、SQL Server を実行しているコンピューターでファイアウォールを構成します。 SQL Server のファイアウォール ポートの構成の詳細については、「 SQL Server アクセスを許可するように Windows ファイアウォールを構成する」を参照してください。
名前付きパイプ接続
問題: MDT 展開プロセス中に、SQL Server データベースから情報を取得できます。 ただし、破損した SQL Server 接続に関連するエラーが生成される可能性があります。 これらは、Microsoft SQL Server で名前付きパイプ接続を有効にしないことが原因で発生する可能性があります。
考えられる解決策: これらの問題を解決するには、SQL Server で名前付きパイプを有効にします。 また、 SQLShare プロパティを指定します。このプロパティは、名前付きパイプを使用して外部データベースに接続するときに必要です。 名前付きパイプを使用して接続する場合は、統合セキュリティを使用してデータベースに接続します。 LTI デプロイの場合、指定したユーザー アカウントによってデータベースへの接続が確立されます。 Configuration Manager を使用する ZTI 展開の場合、ネットワーク アクセス アカウントはデータベースに接続します。 Windows PE には既定でセキュリティ コンテキストがないため、接続を行うユーザーのセキュリティ コンテキストを確立するには、データベース サーバーへのネットワーク接続を確立する必要があります。
SQLShare プロパティが指定するネットワーク共有は、サーバーに接続して適切なセキュリティ コンテキストを取得する手段を提供します。 共有への読み取りアクセス権が必要です。 接続が確立されたら、データベースへの名前付きパイプ接続を確立できます。 SQLShare プロパティは不要であり、データベースへの TCP/IP 接続を行うときは使用しないでください。
使用している SQL Server のバージョンに基づいて次のタスクを実行して、名前付きパイプ接続を有効にします。
「SQL Server 2008 R2 での名前付きパイプ接続の有効化で説明されているように、SQL Server 2008 R2 の名前付きパイプ接続を有効にします。
「SQL Server 2005 での名前付きパイプ接続の有効化」の説明に従って、SQL Server 2005 の名前付きパイプ接続を有効。
SQL Server 2008 R2 で名前付きパイプ接続を有効にする
SQL Server 2008 R2 で名前付きパイプ接続を有効にするには、次の手順を実行します。
クエリを実行するデータベースをホストする SQL Server 2008 R2 を実行しているコンピューターで、[ Start] をクリックし、[すべてのプログラム ] をポイント。 Microsoft SQL Server 2008 R2 をポイントし、[
SQL Server Management Studio をクリックします。Microsoft SQL Server Management Studioコンソールのオブジェクト エクスプローラーで、sql_server_nameを右クリックし、 Properties をクリックします (sql_server_nameは、構成する SQL Server を実行しているコンピューターの名前です)。
[サーバーのプロパティ - sql_server_name ] ダイアログ ボックスが表示されます。
[ Server プロパティ - sql_server_name ] ダイアログ ボックスの [ページの選択 でconnections クリック。
[ Connections ページで、 [このサーバーへのリモート接続を有効にする ] チェック ボックスがオンになっていることを確認し、[ OK をクリックします。
Microsoft SQL Server Management Studio コンソールを閉じます。
クエリを実行するデータベースをホストする SQL Server 2008 R2 を実行しているコンピューターで、[ Start] をクリックし、[すべてのプログラム ] をポイント。 Microsoft SQL Server 2008 R2 をポイントし、[構成ツール] をポイントし、[SQL Server 構成マネージャー] をクリックします。
Sql Server 構成マネージャーコンソールで、SQL Server 構成マネージャー (ローカル) / SQL Server ネットワーク構成/ sql_instanceのプロトコル (構成する SQL Server インスタンスの名前にsql_instance) に移動します。
詳細ウィンドウで、[名前付きパイプを右クリックし、[可能] をクリックします。
[警告] ダイアログ ボックスが表示され、変更は保存されますが、サービスが停止して再起動されるまで有効になりません。
[警告] ダイアログ ボックスで、[OK] をクリックします。
Sql Server Configuration Manager コンソールで、SQL Server 構成マネージャー (ローカル) / SQL Server サービスに移動します。
詳細ウィンドウで、 SQL Server*(sql_instance)を右クリックし、*Restart (手順 2 で構成した SQL Server インスタンスの名前に sql_instance ) をクリックします。
SQL Server 構成マネージャー進行状況バーが表示され、サービスの再起動の状態が表示されます。 サービスの再起動後、進行状況バーが閉じます。
SQL Server 構成マネージャー コンソールを閉じます。
詳細については、「 SQL Server 2008 でリモート接続を有効にする方法。
SQL Server 2005 で名前付きパイプ接続を有効にする
SQL Server 2005 で名前付きパイプ接続を有効にするには、次の手順を実行します。
クエリを実行するデータベースをホストする SQL Server 2005 を実行しているコンピューターで、[ Start] をクリックし、[すべてのプログラム ] をポイント。 Microsoft SQL Server 2005 をポイントし、構成ツールをポイントして、[
SQL Server Surface Area Configuration をクリックします。[ SQL Server 2005 Surface Area Configuration ] ダイアログ ボックスで、[サービスと接続の サーフェス領域の構成をクリックします。
[サービスと接続のサーフェス領域の構成 – server_name] ダイアログ ボックス (server_nameは SQL Server 2005 を実行しているコンピューターの名前) で、コンポーネントを選択し、そのサービスと接続を構成 MSSQLSERVER\データベース エンジン に移動し、[リモート接続] をクリック。
[ローカル接続とリモート接続] をクリックし TCP/IP と名前付きパイプの両方を使用する] をクリックし、[アプリケーション] をクリック。
[サービスと接続のサーフェス領域の構成 - server_name] ダイアログ ボックス (server_nameは SQL Server 2005 を実行しているコンピューターの名前) で、コンポーネントを選択し、そのサービスと接続を構成 MSSQLSERVER\データベース エンジン に移動し、[Service] をクリック。
停止 をクリックします。
MSSQLSERVER サービスが停止します。
[開始] をクリックします。
MSSQLSERVER サービスが開始されます。
[OK] をクリックします。
SQL Server 2005 Surface Area の構成を閉じます。
詳細については、Microsoft サポートの記事「リモート接続を許可するように SQL Server 2005 を構成する方法」を参照してください。
デプロイ スクリプト
MDT 関連の問題と解決策を確認します。
ユーザー資格情報の入力を求め、 Credentials_scriptの説明に従ってエラー 0x80070035を受け取る可能性がある
ZTIWindowsUpdate で説明されているように、"Wuredist.cabが見つかりません" というエラー メッセージが表示される
Credentials_script
問題: 新しく展開されたコンピューターの最後の起動時に、ユーザーはユーザーの資格情報の入力を求められます。エラー 0x80070035が表示されることがあります。これは、ネットワーク パスが見つからなかったことを示します。
考えられる解決策: WIM ファイルに MININT または _SMSTaskSequence フォルダーが含まれていないことを確認してください。 これらのフォルダーを削除するには、まず ImageX ユーティリティを使用して WIM ファイルをマウントしてから、フォルダーを削除します。
Note
WIM ファイルからフォルダーを削除しようとしたときにアクセス拒否エラーが発生した場合は、コマンド プロンプト ウィンドウを開き、WIM ファイルに含まれているイメージのルートに切り替えて、 RD MININT および RD _SMSTaskSequenceを実行します。
ZTIWindowsUpdate
問題: 展開時に ZTIWindowsUpdate.wsf スクリプトを使用してソフトウェア更新プログラムを適用する場合、このスクリプトは Microsoft Update Web サイトと直接通信して、必要な Windows Update エージェント バイナリのダウンロードとインストール、該当するソフトウェア更新プログラムのスキャン、該当するソフトウェア更新プログラムのバイナリのダウンロード、ダウンロードしたバイナリのインストールを行う可能性があることに注意してください。 このプロセスでは、ターゲット コンピューターが Microsoft Update Web サイトにアクセスできるようにネットワーク インフラストラクチャを構成する必要があります。
展開共有に Windows Update エージェントのインストール ファイルが含まれていない場合、ターゲット コンピューターに適切なインターネット アクセスがない場合は、ZTIWindowsUpdate.logファイルとBDD.log ファイルで "wuredist.cab見つかりません" というエラーが報告されます。
考えられる解決策: MDT ドキュメント Toolkit リファレンスの「ZTIWindowsUpdate.wsf」セクションに記載されている手順に従ってください。
展開共有
展開共有に関連する問題と解決策を確認します。
- WIM ファイルの更新に関するページで説明されているように、展開共有の更新時に WIM ファイルの更新が失敗する WIM ファイルの更新。
WIM ファイルの更新に失敗する
"単純な" 環境では、次の操作を行います。
MDT は通常、C:\Windows\system32 (常にパス内) からWIMGAPI.DLLを取得します。 このWIMGAPI.DLLのバージョンは、オペレーティング システムのバージョン (ビルド) と一致している必要があります。
64 ビット オペレーティング システムでは、MDT は常に x64 WIMGAPI.DLL ファイルを使用します。そのファイルのみがシステム PATH 内に存在する必要があります。 32 ビット オペレーティング システムでは、MDT は常に x86 WIMGAPI.DLL ファイルを使用します。そのファイルのみがシステム PATH 内に存在する必要があります。 (Configuration Manager などの他の製品では、64 ビット オペレーティング システムでも 32 ビット バージョンのWIMGAPI.DLLを使用しますが、そのバージョンは管理およびインストールされます)。
問題: 展開共有を更新しようとすると、1 つ以上の .wim ファイルのマウントが成功しなかったことがユーザーに通知されます。
考えられる解決策:コマンド プロンプト ウィンドウを開き、WIMGAPI.DLLの場所実行します。 一覧の最初のエントリ (パスを検索して最初に見つかった場所) については、 Version プロパティが、インストールされている Windows Assessment and Deployment Kit (Windows ADK) のビルドと一致していることを確認します。 また、プロパティがオペレーティング システムのビルド番号と一致していることを確認します。
Windows 展開ウィザード
Windows 展開ウィザードに関連する問題と解決策を確認します。
ウィザード ページがスキップされない
問題: MDT DB または CustomSettings.ini ファイルでウィザードをスキップする必要があると指定されている場合でも、ウィザード ページが表示されます。
考えられる解決策: ウィザード ページを適切にスキップするには、MDT DB または CustomSettings.ini ファイル内の該当する場合に、そのウィザード ページで指定されるすべてのプロパティを適切な値と共に含めます。 スキップされたウィザード ページに対してプロパティが正しく構成されていない場合、そのページが表示されます。 ウィザード ページがスキップされるようにするために必要なプロパティの詳細については、MDT ドキュメントの「スキップされた展開ウィザード ページのプロパティの提供」 Toolkit リファレンスを参照してください。
ディスクとパーティション分割
ディスクパーティション分割の問題と解決策を確認します。
BitLocker® ドライブ暗号化の問題 ( BitLocker ドライブ暗号化の説明に従う)
ディスクパーティション分割エラーの説明に従ってディスクパーティション分割エラーが発生する
論理ディスクとダイナミック ディスクの Support の説明に従って、論理ディスクまたはダイナミック ディスクによって発生するコンピューターの更新の展開シナリオ中のエラー
BitLocker ドライブ暗号化
BitLocker を展開するには、適切な展開のために特定の構成が必要です。 次の潜在的な問題は、ターゲット コンピューターの構成に関連している可能性があります。
ZTI および UDI のデプロイでは、ZTIBde.wsf スクリプトがエラー "読み取り用にレジストリ キー 'HKEY_CURRENT_USER\コントロール パネル\International\LocaleName' を開けません"で失敗します。このエラーは、「レジストリ キー 'HKEY_CURRENT_USER\コントロール パネル\International\LocaleName を読み取るために開くことができません"」というエラーで失敗ZTIBde.wsf スクリプトが失敗 します。
複数のドライブ文字として表示されるターゲット コンピューター上の USB デバイス、CD ドライブ、DVD ドライブ、またはその他のリムーバブル メディア デバイス (「 デバイスは複数のドライブ文字として表示される」で説明されています)
ターゲット コンピューター上のドライブ C を圧縮して、ディスクの圧縮を使用した の説明に従って、十分な未割り当てディスク領域を提供する
ZTIBde.wsf スクリプトがエラー "読み取りのためにレジストリ キー 'HKEY_CURRENT_USER\コントロール パネル\International\LocaleName' を開くことができません" というエラーで失敗する
問題: ZTI または UDI のターゲット コンピューターに BitLocker を展開しようとすると、ZTIBde.wsf スクリプトが失敗し、"読み取り用にレジストリ キー 'HKEY_CURRENT_USER\コントロール パネル\International\LocaleName' を開けません" というエラーが表示されます。
考えられる解決策: UILanguage
プロパティでロケールを指定します。 ZTI と UDI では、ZTIBde.wsf スクリプトはシステム コントロールで実行されるため、完全なユーザー プロファイルは読み込まれません。 ZTIBde.wsf スクリプトがロケール情報の読み取りを試みると、レジストリ (ユーザー プロファイル) が完全に読み込まれていないため、レジストリ内にありません。 回避策として、 UILanguage
プロパティでロケールを指定します。
デバイスが複数のドライブ文字として表示される
問題: 一部のデバイスは、パーティション分割方法に応じて、複数の論理ドライブ文字として表示されることがあります。 場合によっては、1.44 メガバイト (MB) のフロッピー ディスク ドライブとメモリ ストレージ ドライブをエミュレートできます。 そのため、Windows では、フロッピー ディスク エミュレーションに同じデバイス ドライブ文字 A と B を割り当て、メモリ ストレージ ドライブに F を割り当てることができます。 既定では、MDT スクリプトでは最も低いドライブ文字 (この例では A) が使用されます。
考えられる解決策: Windows 展開ウィザードの [BitLocker 回復の詳細を指定 ] ページの既定の設定をオーバーライドします。 Windows 展開ウィザードの概要ページには、BitLocker 回復情報を格納するために選択されたドライブ文字をユーザーに通知する警告が表示されます。 さらに、BDD.logファイルとZTIBDE.logファイルには、検出されたリムーバブル メディア デバイスと、BitLocker 回復情報を格納するために選択されたデバイスが記録されます。
ディスクの圧縮に関する問題
問題: BitLocker を有効にするのに十分な未割り当てディスク領域がターゲット コンピューターに存在しません。 ターゲット コンピューターに BitLocker を展開するには、システム ボリュームを作成するために、少なくとも 2 ギガバイト (GB) の未割り当てディスク領域が必要です。 システム ボリュームは、BIOS がコンピューターを起動した後に Windows を読み込むのに必要なハードウェア固有のファイルを含むボリュームです。
考えられる解決策 1: 既存のコンピューターでは、Diskpart ツールを使用してドライブ C を圧縮し、システム ボリュームを作成できるようにします。 ただし、ディスクパーツ ツールでは、ドライブ C 内の断片化されたディスク領域が原因で、割り当てられていないディスク領域が 2 GB 確保されるのに十分にドライブ C を圧縮できない場合があります。
この問題の解決策の 1 つは、ドライブ C を最適化することです。これを行うには、次の手順を実行します。
Diskpart
shrink querymax
コマンドを実行して、割り当て解除できるディスク領域の最大容量を特定します。手順 1 で返された値が 2 GB 未満の場合は、不要なファイルのドライブ C をクリーンアップし、最適化します。
Diskpart
shrink querymax
コマンドをもう一度実行して、2 GB を超えるディスク領域を割り当て解除できることを確認します。手順 3 で返された値がまだ 2 GB 未満の場合は、次のいずれかのタスクを実行します。
ドライブ C を複数回最適化して、完全に最適化されるようにします。
ドライブ C のデータをバックアップし、既存のパーティションを削除し、新しいパーティションを作成してから、新しいパーティションにデータを復元します。
考えられる解決策 2: ZTIBDE.wsf スクリプトは、ディスク準備ツール (bdehdcfg.exe) を実行し、システム ボリューム パーティション サイズを既定で 2 GB に構成します。 必要に応じて、ZTIBDE.wsf スクリプトをカスタマイズして既定値を変更できます。 ただし、MDT スクリプトを変更することはお勧めしません。
論理ディスクとダイナミック ディスクのサポート
問題: コンピューターの更新の展開シナリオを実行すると、論理ドライブまたはダイナミック ディスクを使用しているターゲット コンピューターに展開するときに展開プロセスが失敗することがあります。
考えられる解決策: MDT では、論理ドライブまたはダイナミック ディスクへのオペレーティング システムの展開はサポートされていません。
ドメイン参加
問題: 展開中に、Windows 展開ウィザードを使用して、資格情報、ドメイン参加情報、静的 IP 構成など、ターゲット コンピューターに必要なすべての情報を提供します。 セットアップが完了すると、システムがドメインに参加していないため、まだワークグループに属していることがわかります。
考えられる解決策: MDT の LTI 展開では、オペレーティング システムの稼働後に静的 IP 情報が構成されます。 ターゲット コンピューターが、動的ホスト構成プロトコル (DHCP) を持たないネットワーク セグメント上にある場合、DHCP が存在しない場合、Unattend.xmlで指定された自動ドメイン参加は失敗します。
ワークグループに参加するようにUnattend.xmlを構成します。 次に、組み込みの ドメインからの回復 タスク シーケンス ステップを使用して、静的 IP が適用された後にドメインに参加するステップをタスク シーケンスに追加します。
ドライバーのインストール
可能な限り最適なユーザー エクスペリエンスを確保するには、ハードウェア デバイスとソフトウェア ドライバーのインストールを可能な限りシームレスに実行し、ユーザーの介入をほとんどまたはまったく行いません。 Microsoft では、この目標を満たすインストール パッケージの作成に役立つツールとガイドラインを提供しています。 ドライバーのインストールに関する一般的な情報については、「 Device とドライバーのインストールを参照してください。
デバイス ドライバーのインストールに関連する問題と解決策を確認します。
MDT で $OEM$ 大容量記憶装置ドライバーを使用するときに発生する問題 (MDT 大容量ストレージ ロジックを使用した $OEM$ 大容量記憶装置ドライバーの組み合わせに関するセクションで説明)
SetupAPI.logでのデバイス インストールのトラブルシューティング 説明されているように、SetupAPI.logを使用したデバイス ドライバーのインストールに関する問題のトラブルシューティング
SetupAPI.logを使用したデバイス インストールのトラブルシューティング
ホワイト ペーパー SetupAPI ログ ファイルを使用したデバイスインストールのトラブルシューティング は、Windows デバイスのインストールのデバッグに関する情報を提供します。 具体的には、ドライバー開発者とテスト担当者が SetupAPI ログ ファイルを解釈するためのガイドラインが示されています。
デバッグ目的で最も便利なログ ファイルの 1 つは、SetupAPI.log ファイルです。 このプレーンテキスト ファイルは、SetupAPI がデバイスのインストール、Service Pack のインストール、および更新プログラムのインストールに関して記録する情報を保持します。 具体的には、このファイルには、デバイスとドライバーの変更の記録と、最新の Windows インストールから始まる主要なシステム変更が保持されます。 このホワイト ペーパーでは、SetupAPI ログ ファイルを使用してデバイスのインストールをトラブルシューティングすることに重点を置いています。Service Pack および更新プログラムのインストールに関連付けられているログ ファイル セクションは説明しません。
新しいコンピューターの展開
新しいコンピューター展開シナリオの問題と解決策を確認します。
PXE ブート
簡単に言うと、PXE プロトコルは次のように動作します。クライアント コンピューターは、PXE プロトコルを実装するクライアント コンピューターからの要求を識別する拡張機能を含む DHCP 検出パケットをブロードキャストすることによってプロトコルを開始します。 この拡張プロトコルを実装するブート サーバーが使用可能であると仮定すると、ブート サーバーは、クライアントにサービスを提供するサーバーの IP アドレスを含むオファーを送信します。 クライアントは、簡易ファイル転送プロトコルを使用して、ブート サーバーから実行可能ファイルをダウンロードします。 最後に、クライアント コンピューターは、ダウンロードしたブートストラップ プログラムを実行します。
このプロトコルの初期フェーズでは、DHCP メッセージのサブセット上でピギーバックを行い、クライアントがブート サーバー (つまり、新しいコンピューターセットアップ用の実行可能ファイルを配信するサーバー) を検出できるようにします。 クライアント コンピューターは、IP アドレスを取得する機会を使用する場合がありますが (予想される動作です)、これを行う必要はありません。
このプロトコルの第 2 フェーズは、クライアント コンピューターとブート サーバーの間で行われ、通信に便利な形式として DHCP メッセージ形式を使用します。 それ以外の場合、この 2 番目のフェーズは標準の DHCP サービスとは関係ありません。 次のいくつかのページでは、PXE クライアント コンピューターの初期化中のステップ バイ ステップ プロセスについて説明します。
PXE ブートの問題に関する次の解決策を確認します。
Windows 展開サービスでの Windows PE ログ記録 の説明に従って、Windows PE ログを無効にしてSetupAPI.logします。
「 適切な DHCP 構成を有効にするで説明されているように、DHCP が正しく構成されていることを確認します。
PXE IP アドレスの割り当て応答時間 説明に従って、PXE クライアント コンピューターに IP アドレスを割り当てる応答時間を短縮。
Windows 展開サービスで Windows PE ログを無効にする
推奨される最初の手順は、setupapi.logへのログ記録が無効になっていることを確認することです。
適切な DHCP 構成を確認する
使用中のルーター モデルによっては、DHCP ブロードキャスト転送の特定のルーター構成が、サブネット (またはルーター インターフェイス) または特定のホストに対してサポートされる場合があります。 DHCP サーバーと Windows 展開サービスを実行しているコンピューターが別々のコンピューターである場合は、DHCP ブロードキャストを転送するルーターが、DHCP サーバーと Windows 展開サービス サーバーの両方がクライアント ブロードキャストを受信するように設計されていることを確認します。それ以外の場合、クライアント コンピューターはリモート ブート要求への応答を受け取りません。
クライアント コンピューターとリモート インストール サーバーの間に、DHCP ベースの要求または応答を許可していないルーターはありますか。 Windows 展開サービス クライアント コンピューターと Windows 展開サービス サーバーが別々のサブネット上にある場合は、2 つのシステム間のルーターを構成して、DHCP パケットを Windows 展開サービス サーバーに転送します。 Windows 展開サービス クライアント コンピューターは、DHCP ブロードキャスト メッセージを使用して Windows 展開サービス サーバーを検出するため、この配置が必要です。 ルーターに DHCP 転送を設定しないと、クライアント コンピューターの DHCP ブロードキャストは Windows 展開サービス サーバーに到達しません。 この DHCP 転送プロセスは、ルーター構成マニュアルでは、 DHCP Proxy または IP ヘルパー アドレス と呼ばれることもあります。 特定のルータで DHCP 転送を設定する方法の詳細については、ルータの指示を参照してください。
PXE IP アドレスの割り当て応答時間の向上
PXE クライアント コンピューターが IP アドレスを取得するのに長時間 (15 ~ 20 秒) かかる場合は、次の要素を確認します。
ターゲット コンピューターのネットワーク アダプターと、スイッチまたはルーターが同じ速度 (自動、二重、完全など) に設定されているか。
Windows 展開サービス サーバーの IP アドレスは、接続を経由するルーターの IP ヘルパー ファイルにありますか。 IP ヘルパー ファイル内の IP アドレスの一覧が長い場合は、Windows 展開サービス サーバーのアドレスを上部付近に移動できます
展開プロセスの再起動
問題: 新しいタスク シーケンスまたは変更されたタスク シーケンスのテストとトラブルシューティング中に、展開プロセスが最初からやり直すことができるように、ターゲット コンピューターの再起動が必要になる場合があります。 MDT はハード ディスクにデータを書き込むことで進行状況を追跡するため、予期しない結果が発生する可能性があります。ターゲット コンピューターの再起動には、前回の再起動時に中断した MDT 再開があります。
考えられる解決策: 展開プロセスを最初から再起動できるようにするには、ターゲット コンピューターを再起動する前に C:\MININT フォルダーと C:\_SMSTaskSequence フォルダーを削除します。
Sysprep
Sysprep 関連の問題と解決策を確認します。
- ターゲット コンピューターが正しい AD DS OU に表示されない (「 コンピューター アカウントが間違った OU に含まれている」を参照してください。
コンピューター アカウントが間違った OU に含まれている
問題: ターゲット コンピューターがドメインに正しく参加しているが、コンピューター アカウントが間違った OU 内にある。
考えられる解決策 1: ターゲット コンピューターにアカウントが事前に存在する場合、アカウントは元の OU に残ります。 指定した OU にアカウントを移動するには、Microsoft Visual Basic® Scripting Edition などの自動化ツールを使用してアカウントを移動するタスク シーケンス ステップを追加します。
考えられる解決策 2: 指定した OU が正しい形式であり、存在することを確認します。 正しい OU 形式を OU=Reception,OU=NYC,DC=Woodgrovebank,DC=com
する必要があります。
構成マネージャー
問題:
図 SEQ 図 \* アラビア語 3. PXE サービス ポイント エラー
考えられる解決策: 構成しているサーバーに PXE サービス ポイントが以前に存在していた場合、PXE サービス ポイントがアンインストール時に自己作成証明書を削除していない可能性があります。 C:\Documents and Settings\user_name\Application Data\Microsoft\Crypto\RSA から PXE 証明書フォルダーを削除します。 user_name は、現在の構成を実行しているユーザーの名前、または以前の構成を実行したユーザーの名前です。 フォルダーを削除すると、Configuration Manager コンソールの新しいサイトの役割ウィザードが正常に完了します。
タスク シーケンス
タスク シーケンスに関連する問題と解決策を確認します。
タスク シーケンスが正常に終了しないか、「タスク シーケンスが正常に完了しないで説明されているように、予期しない動作が発生します。
LTI の OEM (Original Equipment Manufacturer) タスク シーケンスは、「 別のプロセッサ アーキテクチャ用に作成されたブート イメージに対して OEM タスク シーケンスが正しく表示されない」で説明されているように、反対のプロセッサ アーキテクチャを持つブート イメージに一覧表示されます。
Windows 展開ウィザードでは、Windows 展開ウィザードの Bad タスク シーケンス項目 (無効な OS GUID) メッセージの説明に従って、"無効なタスク シーケンス項目 (無効な OS GUID)" というエラー メッセージが表示されます。
ネットワーク接続名の構成中に、「ネットワーク アダプターの有効な名前を入力してください」というメッセージが表示されます( ネットワーク設定。
「 エラー時に続行する」の説明に従って、タスク シーケンス ステップのエラー構成設定で続行が不適切に構成された結果として発生する可能性がある問題。
タスク シーケンスが正常に完了しない
問題: タスク シーケンスが正常に終了しないか、予期しない動作をしている可能性があります。
考えられる解決策: タスク シーケンス ステップ タスク シーケンス ステップ (LTI の場合) または Apply オペレーティング システム イメージタスク シーケンス ステップ (UDI と ZTI の場合) が、タスク シーケンス ステップの作成後に変更されると、予期しない結果が発生する可能性があります。 たとえば、32 ビット Windows 8.1 イメージを展開するためにタスク シーケンスが作成され、その後、 オペレーティング システムのインストール タスク シーケンス ステップまたは Apply オペレーティング システム イメージ タスク シーケンス ステップが 64 ビット Windows 8.1 イメージを参照するように変更された場合、タスク シーケンスが正常に実行されないことがあります。
別のオペレーティング システム イメージを展開するために、新しいタスク シーケンスを作成することをお勧めします。
異なるプロセッサ アーキテクチャ用に作成されたブート イメージに対して OEM タスク シーケンスが正しく表示されない
問題: LTI OEM タスク シーケンス テンプレートに基づくタスク シーケンスが、別のプロセッサ アーキテクチャのブート イメージに表示されます。 たとえば、64 ビット操作システムを展開する OEM タスク シーケンスは、32 ビットブート イメージに表示されます。
考えられる解決策: ブート イメージのプロセッサ アーキテクチャに関係なく、LTI の OEM タスク シーケンスが常に "プラットフォーム固有" と見なされないため、これは予期される動作です。
Windows 展開ウィザードの無効なタスク シーケンス項目 (無効な OS GUID) メッセージ
問題: Windows 展開ウィザードを実行すると、"無効なタスク シーケンス項目 (無効な OS GUID)" というエラー メッセージが表示されます。オペレーティング システムは、OperatingSystem.xml ファイルに一覧表示されます。ただし、オペレーティング システムは Deployment Workbench に表示されません。
考えられる解決策: 元のオペレーティング システム ソースに、2 つ以上の WIM ファイルが関連付けられています。 タスク シーケンスに関連付けられている SKU が削除されます。ただし、オペレーティング システム ソースの他の SKU は引き続き存在します。 削除された SKU を参照するタスク シーケンスが、Windows 展開ウィザードの [ このコンピューターで実行するタスク シーケンスの選択 ウィザード ページで選択されている場合は、ウィザード ページで [ Next をクリックすると、"無効なタスク シーケンス項目 (無効な OS GUID)" というエラー メッセージが表示されます。
この問題を解決するには、次のいずれかのタスクを実行します。
オペレーティング システム ソースからすべての SKU を削除します。 Windows 展開ウィザードは正常に動作し、エラー メッセージは表示されません。
別のオペレーティング システム イメージを使用するようにタスク シーケンスを変更します。
ネットワーク設定の適用
問題: Deployment Workbench でネットワーク接続名を構成すると、検証エラーで "ネットワーク アダプターの有効な名前を入力してください" というメッセージが表示されます。
考えられる解決策: 指定した接続名からスペースと無効な文字を削除します。
エラー時に続行を使用する
MDT タスク シーケンスがエラー時に続行しないように構成されていて、そのタスク シーケンスからエラーが返された場合、そのタスク シーケンス グループ内の残りのタスク シーケンスはすべてスキップされます。 ただし、残りのタスク シーケンス グループは処理されます。 次の点について検討してください。
2 つのタスク シーケンス グループが作成されており、どちらのグループにも複数のタスク シーケンス ステップが含まれています。
グループ A
- 手順 A
- 手順 B
グループ B
- 手順 A
- 手順 B
グループ A\ステップ A がエラー時に続行しないように構成されている場合、グループ A\ステップ B は処理されません。 ただし、グループ B のすべてのタスク シーケンス ステップが処理されます。
ユーザー状態移行ツール
USMT 関連の問題と解決策を確認します。
- ネットワーク共有フォルダーに保存されているドキュメントを指すショートカットは、「 デスクトップ ショートカットの読み取りに関するページの説明に従って正しく復元されない場合があります。
不足しているデスクトップ ショートカット
問題: USMT を使用してユーザー データを移行しているときに、ネットワーク ドキュメントを指すショートカットが復元されない可能性があります。 ショートカットは Scanstate 中にキャプチャされます。ただし、Loadstate 中にターゲット コンピューターに復元されることはありません。
考えられる解決策: MigUser.xml ファイルを編集し、次の行をコメント アウトします。
元のコード:
<include> filter='MigXmlHelper.IgnoreIrrelevantLinks()'>
更新日時:
<include> <!-- filter='MigXmlHelper.IgnoreIrrelevantLinks()'> -->
Windows イメージングフォーマットファイル
WIM 関連の問題と解決策を確認します。
- LTI および ZTI の展開は、「
Corrupt WIM ファイル で説明されているように、BDD.log ファイルの WIM ファイル エラーで失敗します。
破損したWIMファイル
問題: イメージをデプロイすると、BDD.log ファイル内の次のエントリでデプロイが失敗します。
-
イメージ
\\Server\Deployment$\Operating Systems\Windows\version1.wim
が ImageX によって正常に適用されませんでした。rc = 2 -
LTIApply COMPLETED。 戻り値 = 2
-
ZTI ERROR - LTIApply による 0 以外のリターン コード、rc = 2
ImageX を使用して WIM ファイルをマウントして問題を調査すると、"データが無効です" というエラーが発生します。詳細な調査では、.wim ファイルの日付スタンプが現在の日付より何年も前であることが示されています。 ウイルス スキャナーなどの別のプロセスが、以前に読み取りまたは書き込みプロセスの終了時に閉じられた後、.wim ファイルを開いたままにしていた可能性があります。
考えられる解決策: バックアップ メディアから .wim ファイルを復元します。
Windows PE
Windows PE 関連の問題と解決策を確認します。
LTI または ZTI の展開プロセスは、「 展開プロセスが開始されない —制限付き RAM またはワイヤレス ネットワーク アダプターで説明されているように、RAM またはワイヤレス ネットワーク アダプターが不足しているために開始されません。
Windows PE コンポーネントがないため、LTI または ZTI の展開プロセスは開始されません。「 展開プロセスが開始されていません-コンポーネントがありません。
LTI または ZTI の展開プロセスは、「 展開プロセスが開始されていません - ドライバーが見つからない、または正しくないで説明されているように、デバイス ドライバーがないために開始されません。
展開プロセスが開始されない —制限付き RAM またはワイヤレス ネットワーク アダプター
問題: 特定のターゲット コンピューターにイメージを展開すると、Windows PE が起動 wpeinit実行され、コマンド プロンプト ウィンドウが開きますが、実際には展開プロセスは開始されません。 ターゲット コンピューターからネットワーク ドライブをマッピングして問題をトラブルシューティングすると、ネットワーク アダプター ドライバーが読み込まれていないことが示されます。
考えられる解決策 1: RAM が不足しているため、展開ウィザードが起動していません。 ターゲット コンピューターに 512 MB 以上の RAM があり、512 MB のうち 64 MB を超える共有ビデオ メモリが消費されていないことを確認します。
MDT でサポートされている Windows PE のバージョンは、RAM が 512 MB 未満のターゲット コンピューターで実行できません。
考えられる解決策 2: Windows PE イメージにワイヤレス ドライバーを含めないでください。
デプロイ プロセスが開始されない - コンポーネントが見つからない
問題: 失敗したデプロイのトラブルシューティングを行う場合、BDD.log ファイルのレビューに次のエントリが一覧表示されます。
ERROR - ADODB を作成できません。SQL Server のクエリを実行できない接続オブジェクト: ActiveX コンポーネントはオブジェクトを作成できません (429)。
考えられる解決策: このエラーは、Windows PE イメージが MDT を使用して作成されなかったことを示している可能性があります。 Configuration Manager を使用している場合は、Configuration Manager によって作成された既存の Windows PE イメージの 1 つを使用しないでください。代わりに、Microsoft 展開タスク シーケンスのインポート ウィザードを使用してイメージを作成します。
Note
Configuration Manager によって作成される Windows PE イメージには、スクリプト、XML、および Windows Management Instrumentation (WMI) をサポートするコンポーネントが含まれていますが、Microsoft ActiveX® データ オブジェクト (ADO) をサポートするコンポーネントは含まれていません。
展開プロセスが開始されない - ドライバーが見つからないか正しくない
問題: 特定のターゲット コンピューターに展開すると、Windows PE が起動 wpeinitが実行され、コマンド プロンプト ウィンドウが開きますが、実際には展開プロセスは開始されません。 ターゲット コンピューターからネットワーク ドライブをマッピングしてトラブルシューティングを行う場合、ネットワーク アダプター ドライバーが読み込まれていないことを示します。 X:\Windows\System32\Inf にあるSetupAPI.log ファイルのレビューは、ネットワーク アダプターを構成するときに Windows PE がエラーを生成することを示します。その 1 つは、"このドライバーはこのプラットフォーム向けではありません" です。Out-of-Box Drivers リストのドライバーがイメージに挿入されています。
考えられる解決策: Windows PE でドライバーが別のドライバーと競合している可能性があります。 Deployment Workbench で Windows PE イメージの設定を構成する場合は、ネットワーク アダプターと記憶域ドライバーのみを含む Windows PE ドライバー グループを作成し、Windows PE ドライバー グループのみを使用するように展開共有を構成します。
デプロイ プロセスのフロー チャート
このセクションでは、2 セットの MDT フロー チャートを示します。1 つは LTI 展開用、1 つは Configuration Manager での ZTI 展開用です。 各フロー チャートは、そのデプロイの種類中に実行されるタスクを示しています。
デプロイ プロセスのフロー チャートを理解するには、次の手順を実行します。
LTI 展開プロセスのフローチャート
フロー チャートは、次のフェーズで提供されます。
検証 (図 4)
状態キャプチャ (図 5 および図 6)
プレインストール (図 7、図 8、および図 9)
インストール (図 10)
ポストインストール (図 11 および図 12)
状態復元 (図 13、図 14、図 15、および図 16)
図 4 検証フェーズのフロー チャート
図 5。 状態キャプチャ フェーズのフロー チャート (1/2)
図 6。 状態キャプチャ フェーズのフロー チャート (2/2)
図 7. プレインストール フェーズのフローチャート (1/3)
図 8. プレインストール フェーズのフローチャート (2/3)
図 9. プレインストール フェーズのフローチャート (3/3)
図 10. インストール フェーズのフロー チャート
図 11. インストール後フェーズのフローチャート (1/2)
図 12 インストール後フェーズのフローチャート (2/2)
図 13. 状態復元フェーズのフローチャート (1/4)
図 14: 状態復元フェーズのフローチャート (2/4)
図 15: 状態復元フェーズのフロー チャート (3/4)
図 16: 状態復元フェーズのフローチャート (4/4)
ZTI 展開プロセスのフローチャート
フロー チャートは、Configuration Manager を使用した ZTI 展開の次のフェーズで提供されます。
初期化 (図 17)
検証 (図 18)
状態キャプチャ (図 19)
プレインストール (図 20)
インストール (図 21)
ポストインストール (図 22)
状態の復元 (図 23 および図 24)
キャプチャ (図 25)
図 17: 初期化フェーズのフロー チャート
図 18: 検証フェーズのフロー チャート
図 19: 状態キャプチャ フェーズのフロー チャート
図 20: プレインストール フェーズのフローチャート
図 21: インストール フェーズのフロー チャート
図 22: インストール後フェーズのフローチャート
図 23: 状態復元フェーズのフローチャート (1/2)
図 24: 状態復元フェーズのフロー チャート (2/2)
図 25: キャプチャ フェーズのフロー チャート
Microsoft サポート
Microsoft では、Microsoft Deployment Toolkit の Premier レベルと Professional レベルのサポートを提供しています。
Note
サポートに問い合わせる場合は、問題が MDT と特定のバージョンにあることを明確にしてください。