適用対象:
- Windows 11
- Windows 10
次のセクションでは、ユーザー状態移行ツール (USMT) を使用した移行に関してよく寄せられる質問と推奨される解決策について説明します。
全般
対象のコンピューターに必要な領域はどのくらいですか?
移行先のコンピューターには、次の項目に十分な空き領域が必要です。
オペレーティング システム
アプリケーション
非圧縮ストア
ファイルと設定をコピー先のコンピューターに直接保存できますか、それともサーバーが必要ですか?
ファイルをサーバーに保存する必要はありません。 ユーザーの状態を新しいコンピューターに移動する場合、ストアは次の場合に作成できます。
- 共有フォルダー。
- リムーバブル メディア (USB フラッシュ ドライブ (UFD) など)。
- コピー先のコンピューターで直接。
コピー先のコンピューターに直接保存するには:
コピー先のコンピューターでディレクトリ
C:\store
を作成して共有します。ソース コンピューターで ScanState ツールを実行し、ファイルと設定を に保存します。
\\<DestinationComputerName>\store
対象のコンピューターで LoadState ツールを実行し、ストアの場所として指定
C:\store
します。
異なる言語のオペレーティング システム間でデータを移行できますか?
いいえ、そうではありません。 USMT では、異なる言語のオペレーティング システム間でのデータの移行はサポートされていません。ソース コンピューターのオペレーティング システム言語は、対象のコンピューターのオペレーティング システム言語と一致している必要があります。
対象コンピューター上の一時ディレクトリの場所を変更できますか?
はい、できます。 環境変数 USMT\_WORKING\_DIR
は、別の一時ディレクトリに変更できます。 一時ディレクトリの変更が必要なオフライン移行シナリオがいくつかあります。たとえば、USMT バイナリが読み取り専用 Windows プレインストール環境 (WinPE) ブート メディアにある場合などです。
USMT のインストール方法
USMT は Windows Assessment and Deployment Kit (Windows ADK) に含まれているため、環境内の少なくとも 1 台のコンピューターに Windows ADK パッケージをインストールする必要があります。 USMT バイナリは、Windows ADK が追加のクライアント コンピューターにインストールされた元のコンピューター上にある USMT ディレクトリからコピーできます。
USMT はどのようにアンインストールされますか?
Windows ADK がインストールされているコンピューターの場合、コンピューターから Windows ADK をアンインストールすると、USMT がアンインストールされます。 Windows ADK がインストールされていないクライアント コンピューターの場合、USMT ディレクトリを削除して USMT をアンインストールできます。
ファイルと設定
フォルダーまたは特定の種類のファイルを移行から除外するにはどうすればよいですか?
<無条件Exclude> 要素を使用して、移行からデータをグローバルに除外できます。 たとえば、この要素を使用して、コンピューター上のすべての MP3 ファイルを除外したり、 から C:\UserData
すべてのファイルを除外したりできます。 この要素は、.xml ファイル内にあるその他<のインクルード> 規則に関係なく、オブジェクトを除外します。 例については、ファイルと設定の除外に関する記事の無条件Exclude>を参照してください<。 この要素の構文については、「 XML 要素ライブラリ」を参照してください。
コピー先のコンピューターに存在しないドライブに配置されたファイルはどうなりますか?
USMT は、正しいフォルダー階層を %SystemDrive%
維持しながら、 にファイルを移行します。 次に、例を示します。
-
E:\data\File.pst
はソース コンピューター上にあります。 - ターゲット コンピューターに E:\ ドライブがありません。
- C:\ は、対象のコンピューター上のシステム ドライブです。
ファイルは に C:\data\File.pst
移行されます。 この動作は、locationModify> ルールがターゲット コンピューターに存在しないドライブにデータを移動しようとしたときに<も当てはまります。
USMT .xml ファイル
USMT **.xml** ファイルの例はどこにありますか?
次の記事では、USMT .xml ファイルの例を示します。
USMT 5.0 用に作成されたカスタム **.xml** ファイルを使用できますか?
はい、できます。 USMT 5.0 用に作成されたカスタム .xml ファイルは、新しいバージョンの USMT で使用できます。 ただし、新しい USMT 機能を使用するには、新しいコマンド ライン オプションと XML 要素を含めるために、カスタム USMT ファイルを見直して更新する必要があります。
**.xml** ファイルはどのように検証できますか?
USMT XML スキーマ (MigXML.xsd
) を使用して、移行 .xml ファイルの書き込みと検証を行うことができます。
'ScanState.exe' コマンドと 'LoadState.exe' コマンドの両方に **.xml** ファイルを含めなければならないのはなぜですか?
.xml ファイルは、以前のバージョンの USMT と同様にストアにコピーされません。
ScanState ツールと LoadState ツールは、移行を制御するために .xml ファイルを必要とするため、 コマンドと LoadState.exe
コマンドに同じ .xml ファイルのセットをScanState.exe
指定する必要があります。
ScanState ツールで特定の mig*.xml ファイルのセットを使用した場合は、オプションを使用するか、オプションを使用して/auto
/i
個別に呼び出すか、同じオプションを使用して、LoadState ツールでまったく同じ mig*.xml ファイルを呼び出す必要があります。 ただし、ストアに Config.xml
移行されたファイルと設定を除外する必要がない限り、ファイルを指定する必要はありません。 たとえば、 Documents フォルダーはストアに移行される可能性がありますが、移行先のコンピューターには移行されません。 この種類の移行を行うには、ファイルを Config.xml
変更し、 コマンドを使用して更新されたファイルを LoadState.exe
指定します。
LoadState は、目的のファイルと設定のみを移行します。
.xml ファイルがコマンドからLoadState.exe
除外されている場合、不足している .xml ファイルと共に移行されたストア内のすべてのデータが移行されます。 ただし、コマンドに指定 ScanState.exe
された移行規則は適用されません。 たとえば、 などのMigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")
再ルーティング規則を持つファイルが除外されている場合MigApp.xml
、USMT はファイルを再ルーティングしません。 代わりに、 に C:\data
移行します。
コマンド ラインで変更および指定できるファイルはどれですか?
MigApp.xml
、、および MigDocs.xml
ファイルはMigUser.xml
、コマンド ラインで指定できます。 これらのファイルはそれぞれ変更できます。 マニフェストは、オペレーティング システム設定の移行を制御します。 マニフェストは変更できません。 特定のオペレーティング システム設定またはその他のコンポーネントを除外するには、ファイルを作成して変更します Config.xml
。
**.xml** ファイルがコマンド ラインで指定されていない場合はどうなりますか?
Scanstate
コマンドで
ScanState.exe
ファイルが指定されていない場合は、すべてのユーザー アカウントと既定のオペレーティング システム コンポーネントが移行されます。Loadstate
コマンドで
LoadState.exe
ファイルが指定されていない場合、ストア内のすべてのデータが移行されます。 ただし、コマンドを使用 して .xmlファイルで指定されたターゲット固有のScanState.exe
移行規則は適用されません。 たとえば、 などのMigsysHelperFunction.RelativeMove("c:\data", "%CSIDL_PERSONAL%")
再ルーティング規則を持つファイルが除外されている場合MigApp.xml
、USMT はファイルを再ルーティングしません。 代わりに、 にC:\data
移行します。
競合と優先度
競合する XML ルールまたは競合するオブジェクトが対象コンピューターに存在する場合はどうなりますか?
詳細については、「 競合と優先順位」を参照してください。