ユーザー状態移行ツール (USMT) の概要

この記事では、ファイルと設定を移行するための一般的なプロセスについて説明します。

手順 1: 移行を計画する

  1. 移行を計画します。 移行シナリオがコンピューターを更新するか置き換えるかに応じて、オンライン移行またはオフライン移行を選択できます。 オフライン移行では、Windows プレインストール環境 (WinPE) または Windows.old ディレクトリ内のファイルを使用できます。 詳細については、「 一般的な移行シナリオ」を参照してください。

  2. 移行する内容を決定します。 移行を検討するデータには、エンド ユーザー情報、アプリケーション設定、オペレーティング システム設定、ファイル、フォルダー、レジストリ キーが含まれます。

  3. データを格納する場所を決定します。 移行ストアのサイズに応じて、次のいずれかの場所にデータを格納できます。

    • リモート。
    • ハード リンク移行ストア内またはローカル外部ストレージ デバイス上のローカル。
    • コピー先のコンピューターで直接。

    詳細については、「 移行ストアの種類の選択」を参照してください。

  4. /GenMigXMLコマンド ライン オプションを使用して、移行に含まれるファイルを特定し、変更が必要かどうかを判断します。 詳細については、「ScanState 構文」を参照してください。

  5. 必要に応じて、 Migration.xml ファイルと MigDocs.xml ファイルのコピーを変更し、カスタム .xml ファイルを作成します。 Documents フォルダーの移行など、Music フォルダーの移行などの移行動作を変更するには、カスタム .xml ファイルを作成したり、既存の移行.xmlファイル内の規則変更したりできます。 ドキュメント ファインダー ( MigXmlHelper.GenerateDocPatterns ヘルパー関数) を使用すると、広範なカスタム移行 .xml ファイルを作成することなく、コンピューター上のユーザー ドキュメントを自動的に検索できます。

    重要

    Microsoft では、ユーザー状態移行ツール (USMT) に含まれる .xml ファイルのコピーを常に作成し、そのコピーを変更することをお勧めします。 元の .xml ファイルを変更しないでください。

    MigXML.xsd ファイルは、.xml ファイルの書き込みと検証に役立ちます。 これらのファイルを変更する方法の詳細については、「 USMT XML リファレンス」を参照してください

  6. 移行からコンポーネントを除外する場合は、 Config.xml ファイル を作成します。 このファイルを作成するには、次のオプションを使用して ScanState.exe コマンドを実行します。

    • /genconfig
    • /i - 引数として、ScanState.exeで使用されている.xmlファイルを指定します。

    たとえば、次のコマンドは、MigDocs.xml ファイルとMigApp.xml ファイルを使用してConfig.xml ファイルを作成します。

    ScanState.exe /genconfig:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log
    
  7. 前の手順で生成された Config.xml を開きます。 Config.xml ファイルに一覧表示されている各コンポーネントの移行状態を確認します。 必要に応じて、 Config.xml ファイルを編集し、移行する必要のないコンポーネントの migrate=no を指定します。

手順 2: ソース コンピューターからファイルと設定を収集する

  1. ソース コンピューターをバックアップします。

  2. すべてのアプリケーションを閉じます。 ScanState.exe コマンドの実行時に一部のアプリケーションが実行されている場合、USMT は指定されたすべてのデータを移行しない可能性があります。 たとえば、Microsoft Office Outlook が開いている場合、USMT は PST ファイルを移行しない可能性があります。

    /c オプションが指定されていない限り、ファイルまたは設定を移行できない場合、USMT は失敗します。 /c オプションを指定すると、USMT はエラーを無視し、USMT が移行しなかったファイルが検出されるたびにエラーをログに記録します。 Config.xml ファイルの [<ErrorControl>] セクションを使用して、無視する必要があるエラーと、移行が失敗する原因となるエラーを指定できます。

  3. ファイルと設定を収集するには、ソース コンピューターで ScanState.exe コマンドを実行します。 ScanState.exe コマンドで使用する必要があるすべての.xmlファイルを指定する必要があります。 以下に例を示します。

    ScanState.exe \\server\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log
    

    ScanState.exe コマンドは、ソース コンピューターの管理者モードで実行する必要があります。 管理者モードで実行するには、[コマンド プロンプト] を右クリックし、[管理者として実行] を選択します。 ScanState.exe コマンドがデータを処理および格納する方法の詳細については、「USMT のしくみ」を参照してください。

  4. 作成したストアが破損していないことを確認するには、/Verify オプションを使用して UsmtUtils.exe コマンドを実行します。

手順 3: 対象のコンピューターを準備し、ファイルと設定を復元する

  1. 対象のコンピューターにオペレーティング システムをインストールします。

  2. ソース コンピューター上にあったすべてのアプリケーションをインストールします。 必ずしも必須とは限りませんが、Microsoft では、ユーザーの状態を復元する前に、対象のコンピューターにすべてのアプリケーションをインストールすることをお勧めします。 ユーザー状態を復元する前にすべてのアプリケーションをインストールすると、移行された設定が保持されます。

    移行先コンピューターにインストールされているアプリケーションのバージョンは、ソース コンピューターのバージョンと同じバージョンである必要があります。 USMT では、古いバージョンのアプリケーションの設定を新しいバージョンに移行することはできません。 この規則の例外は Microsoft Office です。 USMT は、古いバージョンの Microsoft Office から新しいバージョンの Microsoft Office に移行できます。

  3. すべてのアプリケーションを閉じます。 LoadState.exe コマンドの実行時に一部のアプリケーションが実行されている場合、USMT は指定されたすべてのデータを移行しない可能性があります。 たとえば、Microsoft Office Outlook が開いている場合、USMT は PST ファイルを移行しない可能性があります。

    /cを使用して、エラーが発生した場合に移行を続行します。 Config.xml ファイルの [<ErrorControl>] セクションを使用して、無視する必要があるエラーと、移行を失敗させるエラーを指定します。

  4. 対象のコンピューターで LoadState.exe コマンドを実行します。 ScanState.exe コマンドの使用時に指定したと同じ.xmlファイルのセットを指定します。 ただし、 Config.xml ファイルを必ずしも指定する必要はありません。 Config.xml ファイルは、ストアに移行されたファイルと設定の一部を除外するためにのみ指定する必要があります。 たとえば、 Documents フォルダーはストアに移行されましたが、移行先のコンピューターに移行する必要はありません。 たとえば、 Config.xml ファイルを変更し、 LoadState.exe コマンドを使用して更新されたファイルを指定します。 次に、 LoadState.exe コマンドは、移行する必要があるファイルと設定のみを移行します。 LoadState.exe コマンドがデータを処理および移行する方法の詳細については、「USMT のしくみ」を参照してください。

    たとえば、次のコマンドはファイルと設定を移行します。

    LoadState.exe  \\server\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:LoadState.log
    

    管理者モードで LoadState.exe コマンドを実行します。 これを行うには、[ コマンド プロンプト] を右クリックし、[ 管理者として実行] を選択します。

  5. LoadState.exe コマンドを実行した後にサインアウトします。 フォント、壁紙、スクリーン セーバーの設定など、一部の設定は、ユーザーが次回ログオンするまで有効になりません。