Windows のアップグレードと移行に関する考慮事項

ファイルとアプリケーションの設定は、Windows オペレーティング システムを実行している新しいハードウェアに移行することも、オペレーティング システムのアップグレード中に同じコンピューターで管理することもできます。 この記事では、アップグレードまたは移行を実行するための特別な考慮事項に加えて、インストール間でファイルと設定を移動するために使用できる Microsoft ツールをまとめたものです。

以前のバージョンの Windows からのアップグレード

以前のバージョンの Windows は、新しいバージョンにアップグレードできます。 アップグレード エクスペリエンスの一環として、以前のバージョンの Windows と同様に、アプリケーション、ファイル、設定を保持しながら、新しいバージョンの Windows をインストールできます。 アップグレードの代わりに Windows のカスタム インストールが実行された場合、アプリケーションと設定は維持されません。 個人用ファイルとすべての Windows ファイルとディレクトリは、 Windows.old フォルダーに移動されます。 データは、Windows セットアップが完了した後、 Windows.old フォルダーからアクセスできます。

ファイルと設定を移行する

ユーザー状態移行ツール (USMT) を使用して、設定を転送できます。

  • Windows を実行している 2 台のコンピューター間 ( サイド バイ サイド 移行とも呼ばれます)。
  • 一括アップグレードを使用しない場合に Windows のバージョンをアップグレードする 1 台のコンピューター ( ワイプアンドロード または 更新 移行とも呼ばれます)。

USMT はプログラム設定のみを転送し、プログラム自体は転送しません。 USMT は、大規模な自動デプロイを実行している管理者向けのアプリケーションですが、小規模な移行でも使用できます。

ユーザー状態移行ツールを使用して移行する

USMT を使用すると、Windows オペレーティング システムの大規模な展開中に移行を自動化できます。 USMT では、移行規則を定義する XML ファイルが使用されます。 移行規則は、USMT が移行する内容と項目の移行方法を正確に制御するように構成できます。 たとえば、USMT は次のように移行できます。

  • 移行する特定のアカウントを含むユーザー アカウント。
  • 移行する特定のファイルを含むユーザー ファイル。
  • 移行するオペレーティング システム設定を含むオペレーティング システム設定。
  • 移行する特定のアプリケーション設定など、一部のアプリケーションの設定。

USMT は、次のシナリオで使用できます。

  • サイド バイ サイド - 1 つのデバイスが別のデバイスに置き換えられる移行。
  • ワイプアンドロード/refresh - 1 台のデバイスで Windows がアップグレードされた移行。

重要

USMT では、ローカル Active Directory ドメインに参加しているデバイスのみがサポートされます。 USMT では、参加済みデバイスMicrosoft Entraサポートされていません。

アップグレードと移行に関する考慮事項

新しいバージョンの Windows にアップグレードまたは移行する場合は、次の問題と考慮事項に注意してください。

アプリケーションの互換性

Windows でのアプリケーションの互換性の詳細については、「Windows 11の互換性」を参照してください。

多言語 Windows イメージのアップグレード

USMT では、多言語 Windows アップグレードを実行する場合、言語間のアップグレードはサポートされません。 複数の言語パックがインストールされているオペレーティング システムをアップグレードまたは移行する場合は、システムの既定のユーザー インターフェイス (UI) 言語のみをアップグレードまたは移行できます。 たとえば、英語が既定で、スペイン語の言語パックがインストールされている場合、アップグレードまたは移行できるのは英語のみです。

多言語オペレーティング システムのシステムの既定の UI 言語と一致する単一言語の Windows イメージが ワイプおよび読み込み/refresh 移行に使用されている場合、移行は機能します。 ただし、すべての言語パックは削除されます。 アップグレードが完了したら、言語パックを再インストールする必要があります。

Errorhandler.cmd

以前のバージョンの Windows からアップグレードするときにErrorhandler.cmdを使用する場合は、Errorhandler.cmdを Windows の元のインストールの%WINDIR%\Setup\Scripts ディレクトリにコピーしますWindows の元のインストール時に %WINDIR%\Setup\Scripts ディレクトリにErrorhandler.cmdをコピーすると、Windows セットアップのダウンレベル フェーズでエラーが発生した場合、Errorhandler.cmdのコマンド実行されます。 詳細については、「 Windows セットアップで致命的なエラーが発生した場合にスクリプトを実行する (ErrorHandler.cmd)」を参照してください。