Windowsインストールを別のコンピューターに移動できますか?

最近新しいPCを構築または購入した場合は、古いハードドライブを新しいコンピューターに転送するだけでよいのか疑問に思われるかもしれません。つまり、インストール全体を一挙に移行できます。しかし、それは見た目ほど簡単ではありません。

Linuxシステムは通常、起動時にすべてのドライバーをロードします。つまり、よりポータブルになります。そのため、Linuxはこれらの便利なライブUSBドライブおよびディスクからロードできます。ただし、Windowsシステムはこのようには機能しません。Windowsをインストールすると、そのPCのハードウェアに関連付けられ、新しいPCにインストールすると、いくつかの問題が発生します。

技術的な問題:デバイスドライバー

関連:Windows7および8用に説明された8つのバックアップツール

実際にWindowsドライブを別のコンピューターに移動して起動しようとした場合、またはWindowsシステムイメージのバックアップを別のハードウェアに復元しようとした場合、通常は正しく起動しません。「ハードウェアアブストラクションレイヤー」または「hal.dll」の問題に関するエラーが表示されたり、起動プロセス中にブルースクリーンが発生したりする場合があります。

これは、Windowsをコンピューターにインストールすると、そのコンピューターのマザーボードとチップセットに固有のドライバーがセットアップされるためです。マザーボードがハードディスクと通信できるようにするストレージコントローラーのドライバーは特に重要です。Windowsが別のハードウェアで起動する場合、そのハードウェアの処理方法がわからず、正しく起動しません。

ライセンスの問題:Windowsアクティベーション

関連:Windowsアクティベーションはどのように機能しますか?

Windowsのアクティベーションは、プロセスのもう1つのハードルです。ほとんどの人は、購入したコンピューターにWindowsをプリインストールします。これらのプレインストールされたバージョンのWindowsは、OEM(「相手先ブランド供給」)コピーであり、最初にインストールされたハードウェアにロックされるように設計されています。Microsoftは、WindowsのOEMコピーを別のコンピューターに移動できることを望んでいません。

Windowsの小売コピーを購入して自分でインストールする場合、状況はそれほど悪くありません。Windowsアクティベーションプロセスは、一度に1台のPCにのみWindowsのコピーをインストールするように設計されているため、コンピューターのマザーボード、または内部ハードウェアの他のビットを変更すると、Windowsシステムが非アクティブになります。ありがたいことに、アクティベーションキーを再入力するだけです。

結果:Windowsインストールの移動は複雑になります

とはいえ、Windowsインストールを別のコンピューターに移動すること可能です…場合によっては。それはもう少し微調整が必​​要であり、動作が保証されておらず、一般的にマイクロソフトによってサポートされていません。

マイクロソフトは、まさにこの目的のために「システム準備」または「sysprep」ツールを作成しています。大規模な組織やPCメーカー向けに設計されており、Windowsイメージを作成し、それをさまざまな異なるPCに複製または展開する方法を提供します。組織はこの方法を使用して、さまざまな設定とソフトウェアがすべてのPCにインストールされたWindowsイメージを展開するか、コンピューターの製造元がこのトリックを使用して、カスタマイズしたバージョンのWindowsをコンピューターにインストールしてから販売する場合があります。ただし、平均的なWindowsユーザーや愛好家向けには設計されておらず、Windowsのアップグレードされたコピーではまったく実行されません。クリーンインストールされたものだけです。 Microsoftのサポートページにあるように:

「Windowsイメージを別のコンピューターに転送する場合は、コンピューターのハードウェア構成が同じであっても、sysprep / generalizeを実行する必要があります。 sysprep / generalizeコマンドは、Windowsインストールから一意の情報を削除します。これにより、そのイメージを別のコンピューターで再利用できます。次回Windowsイメージを起動すると、特殊な構成パスが実行されます…イメージング、ハードディスクの複製、またはその他の方法でWindowsイメージを新しいコンピューターに移動する方法は、sysprep / generalizeコマンドで準備する必要があります。 sysprep / generalizeを実行せずにWindowsイメージを別のコンピューターに移動またはコピーすることはサポートされていません。」

一部の愛好家は、新しいPCに移動する前に、Windowsインストールで「sysprep / generalize」を使用しようとしました。動作することはありますが、Microsoftはこれをサポートしていないため、自宅でこれを実行しようとすると、問題が発生する可能性があります。何も保証されません。

他のディスクイメージングツールもこの目的を果たすことを試みました。たとえば、Acronisは、Acronis TrueImageディスクイメージングソフトウェアで使用するように設計されたAcronisUniversalRestoreと呼ばれるツールを提供しています。基本的に、既存のWindowsインストールのハードウェアアブストラクションレイヤー(HAL)およびハードディスクコントローラードライバーを置き換えます。

これによりWindowsが非アクティブ化され、実行後にWindowsのアクティブ化プロセスを再度実行する必要があります。Windowsの製品版(または「フルバージョン」)をお持ちの場合は、アクティベーションキーを再入力するだけで済みます。ただし、Windowsの独自のOEM(または「システムビルダー」)コピーを購入した場合、ライセンスでは技術的には新しいPCに移動することはできません。ただし、インターネットにアクセスできないユーザー向けに設計されたMicrosoftの「電話アクティベーション」を使用して再アクティベートできる場合があります。それを試してみて、それがあなたのために働くかどうか確かめてください。そのOEMコピーのWindowsがコンピューターにプリインストールされている場合、Microsoftは間違いなくそれを再アクティブ化することを許可しません。

おそらく代わりにクリーンインストールを行う必要があります

sysprep、Acronis Universal Restore、またはWindowsインストールを別のコンピューターで起動できるようにする別の方法をいじってみることができます。しかし、現実的には、気にしないほうがよいでしょう。おそらく、その価値よりも時間と労力がかかるでしょう。別のコンピューターに移動する場合は、通常、Windowsを再インストールするか、コンピューターに付属の新しいWindowsインストールを使用する必要があります。重要なプログラムを再インストールし、Windowsシステム全体を移行するのではなく、古いコンピューターからファイルを移行します。

死んだコンピュータのハードドライブからファイルを回復する必要がある場合は、Windowsインストールを起動する必要はありません。そのハードディスクを別のコンピューターに挿入して、新しいWindowsインストールからファイルにアクセスできます。

そのWindowsシステムの正確な構成が非常に重要な場合は、そのコンピューターへのWindowsインストールを仮想マシンイメージに変換して、他のコンピューターの仮想マシンでそのイメージを起動できるようにすることを検討してください。

関連:死んだコンピュータからファイルを回復する方法

Windowsは、完全に再インストールせずにハードウェア間を移動するようには設計されていません。そのため、システムイメージのバックアップを作成するよりも、ファイル履歴や別のファイルバックアップツールなどを使用してファイルのバックアップを作成することをお勧めします。これらのシステムイメージのバックアップは、実際には、最初に作成されたPCでのみ有効です。システムイメージのバックアップから個々のファイルを抽出できますが、それほど簡単ではありません。

画像クレジット:FlickrのJustin Ruckman