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

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

手順 1: 移行を計画する

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

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

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

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

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

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

  5. 必要に応じて、 ファイルと MigDocs.xml ファイルのコピーをMigration.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 - 引数として、 で使用されている .xml ファイルを ScanState.exe指定します。

    たとえば、次のコマンドは、 ファイルと MigApp.xml ファイルをConfig.xml使用してファイルをMigDocs.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 が移行しなかったファイルが検出されるたびにエラーをログに記録します。 <ErrorControl>ファイル内のセクションをConfig.xml使用して、無視する必要があるエラーと、移行が失敗する原因となるエラーを指定できます。

  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. オプションを UsmtUtils.exe 指定してコマンドを /Verify 実行して、作成したストアが破損していないことを確認します。

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

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

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

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

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

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

  4. 対象の LoadState.exe コンピューターでコマンドを実行します。 コマンドの使用時に指定した のと 同じ.xmlファイルのセットを ScanState.exe 指定します。 ただし、ファイルを 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 。 フォント、壁紙、スクリーン セーバーの設定など、一部の設定は、ユーザーが次回ログオンするまで有効になりません。