DaRT 回復イメージを使用してリモート コンピューターを回復する方法
Microsoft Diagnostics and Recovery Tools (DaRT) 10 のリモート接続機能を使用して、エンドユーザー コンピューターで DaRT ツールをリモートで実行します。 エンド ユーザーが管理者またはヘルプ デスク ワーカーに特定の情報を提供した後、IT 管理者またはヘルプ デスク ワーカーはエンド ユーザーのコンピューターを制御し、必要な DaRT ツールをリモートで実行できます。
回復イメージの作成時に DaRT ツールを無効にした場合でも、すべてのツールにアクセスできます。 リモート接続を除くすべてのツールは、エンド ユーザーには使用できません。
リモート コンピューターを回復するには
DaRT 回復イメージを使用してエンド ユーザー コンピューターを起動します。
通常、DaRT 回復イメージを展開する方法に応じて、次のいずれかの方法を使用して DaRT を起動してリモート コンピューターを回復します。
- 問題のあるコンピューター上の回復パーティションから DaRT を起動します。
- ネットワーク上のリモート パーティションから DaRT を起動します。
各方法の長所と短所については、「 DaRT 10 回復イメージを保存して展開する方法の計画」を参照してください。
DaRT の起動に使用する方法はどれでも、BIOS でブート デバイスを有効にして、エンド ユーザーが使用できるようにするブート オプションまたはオプションを有効にする必要があります。
注
BIOS の構成は、組織で使用されているハード ディスク ドライブ、ネットワーク アダプター、およびその他のハードウェアの種類に応じて一意です。
コンピューターが DaRT 回復イメージで起動すると、[ NetStart ] ダイアログ ボックスが表示されます。
ネットワーク サービスを初期化するかどうかを確認するメッセージが表示されたら、次のいずれかを選択します。
はい - DHCP サーバーがネットワーク上に存在し、サーバーから IP アドレスを取得しようとすると想定されます。 ネットワークが DHCP の代わりに静的 IP アドレスを使用する場合は、後で DaRT の TCP/IP 構成 ツールを使用して静的 IP アドレスを指定できます。
いいえ - ネットワーク初期化プロセスをスキップします。
ドライブ文字を再マップするかどうかを指定します。 Windows をオンラインで実行すると、システム ボリュームは通常、C ドライブにマップされます。ただし、WinRE で Windows をオフラインで実行すると、元のシステム ボリュームが別のドライブにマップされ、混乱を招く可能性があります。 再マップする場合、DaRT はオンライン ドライブ文字と一致するようにオフライン ドライブ文字をマップしようとします。 再マッピングは、起動プロセスでオフライン オペレーティング システムが後で選択されている場合にのみ実行されます。
[ システム回復オプション] ダイアログ ボックスで、キーボード レイアウトを選択します。
表示されるシステム ルート ディレクトリ、インストールされているオペレーティング システムの種類、パーティション サイズを確認します。 オペレーティング システムが一覧に表示されず、ドライバーが不足している可能性がある場合は、[ドライバーの 読み込み ] を選択して疑わしいドライバーを読み込み、デバイスのインストール メディアを挿入してドライバーを選択します。
修復または診断するインストールを選択し、[ 次へ] を選択します。
[ システム回復オプション] ウィンドウが表示され、さまざまな回復ツールが一覧表示されます。
注
Windows Recovery Environment (WinRE) が、前回試した時点で Windows 10 が正しく起動しなかったことを検出または疑った場合、 スタートアップ修復 が自動的に実行を開始する可能性があります。
重要
いずれかのレジストリ ハイブが破損しているか見つからない場合は、レジストリ エディターとその他のいくつかの DaRT ユーティリティの機能が制限されます。 オペレーティング システムが選択されていない場合、一部のツールは使用できません。
[ システム回復オプション] ウィンドウで、[ Microsoft Diagnostics and Recovery Toolset]\(Microsoft 診断と回復ツールセット \) を選択して 、[診断と回復ツールセット] を開きます。
[ 診断と回復ツールセット ] ウィンドウで、[ リモート接続 ] を選択して [ DaRT リモート接続] ウィンドウを 開きます。 ヘルプ デスクにリモート アクセスを許可するように求められたら、[OK] を選択します。
[DaRT リモート接続] ウィンドウが開き、チケット番号、IP アドレス、ポート情報が表示されます。
ヘルプ デスク コンピューターで、 DaRT リモート接続ビューアーを開きます。
[ スタート] を選択し、[ すべてのプログラム] を選択し、[ Microsoft DaRT 10] を選択し、[ DaRT リモート接続ビューアー] を選択します。
[ DaRT リモート接続 ] ウィンドウで、必要なチケット、IP アドレス、およびポート情報を入力します。
注
この情報はエンド ユーザー コンピューターに作成され、エンド ユーザーが提供する必要があります。 エンド ユーザー コンピューターで使用できる IP アドレスの数によっては、複数の IP アドレスから選択できる場合があります。
[ 接続] を選択します。
IT 管理者はエンド ユーザー コンピューターの制御を想定し、DaRT ツールをリモートで実行できるようになりました。
注
inv32.xml という名前のファイルが提供され、ポート番号や IP アドレスなどのリモート接続情報が含まれます。 既定では、ファイルは通常、 %windir%\system32
にあります。
リモート接続プロセスをカスタマイズするには
winpeshl.ini
ファイルを編集することで、リモート接続プロセスをカスタマイズできます。
winpeshl.ini
ファイルの編集方法の詳細については、「Winpeshl.ini ファイル」を参照してください。
エンド ユーザー コンピューターでリモート接続を確立する方法をカスタマイズするには、次のコマンドとパラメーターを指定します。
コマンド | パラメーター | 説明 |
---|---|---|
RemoteRecovery.exe | -nomessage |
確認プロンプトが表示されないことを指定します。 リモート接続 は、エンド ユーザーが確認プロンプトに対して "はい" と応答した場合と同様に続行されます。 |
WaitForConnection.exe | なし | リモート接続が実行されていないか、エンド ユーザー コンピューターとの有効な接続が確立されるまで、カスタム スクリプトが続行されないようにします。 |
重要
WaitForConnection.exe コマンドは、個別に指定した場合、関数を提供しません。 正しく機能するには、スクリプトで指定する必要があります。
DaRT の起動が試行されるとすぐに リモート接続 ツールを開くようカスタマイズされた winpeshl.ini ファイルの例を次に示します。
[LaunchApps]
"%windir%\system32\netstart.exe -network -remount"
"cmd /C start %windir%\system32\RemoteRecovery.exe -nomessage"
"%windir%\system32\WaitForConnection.exe"
"%SYSTEMDRIVE%\sources\recovery\recenv.exe"
DaRT が起動すると、RAM ディスク上の\Windows\System32\
にinv32.xml
ファイルが作成されます。 このファイルには、IP アドレス、ポート、チケット番号という接続情報が含まれています。 このファイルをネットワーク共有にコピーして、ヘルプ デスク ワークフローをトリガーできます。 たとえば、カスタム プログラムでは、接続ファイルのネットワーク共有を確認し、サポート チケットを作成したり、電子メール通知を送信したりできます。
コマンド プロンプトでリモート接続ビューアーを実行するには
コマンド プロンプトで DaRT リモート接続ビューアー を実行するには、 DartRemoteViewer.exe コマンドを指定し、次のパラメーターを使用します。
パラメーター | 説明 |
---|---|
-ticket=<ticketnumber> |
ここで <ticketnumber> は、リモート接続によって生成されるダッシュを含むチケット番号です。 |
-ipaddress=<ipaddress> |
ここで <ipaddress> は、リモート接続によって生成される IP アドレスです。 |
-port=<port> |
ここで <port> は、指定した IP アドレスに対応するポートです。 |
注
これらのパラメーターの変数はエンド ユーザー コンピューターに作成され、エンド ユーザーが指定する必要があります。
3 つのパラメーターすべてが指定され、データが有効な場合、プログラムの開始時に接続がすぐに試行されます。 パラメーターが無効な場合は、パラメーターが指定されていないかのようにプログラムが開始されます。