web-dev-qa-db-ja.com

付属のソフトウェアを使用してSamsung SSDに移行した後、Windows 8.1を起動できません

真新しいSamsung 840 SSDを手に入れました。 Samsungの「データ移行」ソフトウェアが付属しています。 Windows 8.1を実行しています。

これが私のステップです:

  • 新しいSSDをセカンダリベイに取り付けました(ディスク0:HDD、ディスク1:SSD)。
  • 付属のソフトウェアを使用してパーティションを移行しましたC:\およびD:\(ツールは非表示のOEMリカバリまたはUEFIパーティションをリストしていませんでした)を新しいSSDに追加しました。
  • コンピューターをシャットダウンしなさい。
  • ドライブの位置を入れ替えた(ディスク0:現在SSD、ディスク1:古いHDD)。
  • 起動しました。

この後、Windowsが起動しましたが、ディスクマネージャーによると、ディスク1(古いHDD)から起動しました。ドライブを交換し、BIOS設定を変更しなかったため、理由がわかりません。

だから今、私は修正しようとしました:

  • BIOS/UEFIで再起動
  • 起動優先度をDisk 0(SSD)に変更しました...もう一度、BIOSがDisk 1がなかったことを考慮して、BIOSがDisk 1(現在はHDD)に自動的に変更することを決定した方法がわかりません。
  • Windowsから起動。

これで正しく起動しますが、まだディスク1(HDD)から起動しています。次:

  • ベイからHDDを取り外した(ディスク0:SSD、ディスク1:なし)。
  • BIOSで起動優先順位がディスク0のみであることを確認しました(他のすべての起動オプションを無効にしました)。

Windowsはログイン画面を起動しました(壁紙なし、ログイン後に黒い画面が表示されます。マウスを動かして、 Ctrl+Alt+Del ログアウトできる画面ですが、それだけです。 UIの電源ボタンでも機能しません。

だから私は何が間違っているのですか? OSを新しいSSDに移動し、古いHDDをデータドライブとして使い続けたい(SSDが機能するようになったら、古いOSパーティションをHDDから削除します)

8
Slav

SSDを初めて起動する前にハードドライブを取り外します

  • 発生した問題は、SSDへのWindowsのインストールが古いハードドライブを引き続き参照していることが原因です。その結果、WindowsはSSDにC:ではないドライブ文字を誤って割り当てます。システムは、主要なシステムファイルがC:にあると想定しているため、いくつかのコアコンポーネントが動作を停止し、経験した動作でシステムを使用できなくなります。

  • ハードドライブとSSDを交換せず、SSDで起動した場合、システムは非常に限られた範囲で動作します。エクスプローラーが繰り返しクラッシュし、多くの機能が機能しなくなります。これは、システムボリューム(C:以外のドライブ)と主要なOSファイルの実際の場所(ハードドライブC:)の不一致が原因です。この状態でも、 "パラメーターが正しくありません"を返すため、ディスクの管理でドライブ文字をC:に変更することはできません。

  • これが起こらないようにするには、SSDを起動する前にハードドライブを取り外す必要があります初回。これを行うと、システムは他のストレージデバイスがないことを認識し、SSD C:を正しく割り当てます。これが完了すると、HDDをシステムに自由に戻すことができます。

  • 最初にハードドライブの取り外しに失敗した場合は、ハードドライブのWindowsインストールを起動してデータ移行操作を繰り返す必要があります。その後、ハードドライブを取り外してSSDで起動する必要があります。

SSDを初めて起動した後、Windows回復環境を再度有効にする必要があります

  • WinREは、システムイメージからの復元や自動起動修復の実行など、重要なシステム回復機能を提供します。 これらの機能は移行後は機能しないため、手動で有効にする必要があります。これを行うには、管理者特権のコマンドプロンプトでコマンドreagentc /enableを実行します。

古いハードドライブのパーティションテーブルを拭きます

  • Windowsは古いドライブ上のUEFIとリカバリパーティションの存在によって混乱する可能性があります。これにより、システムイメージバックアップなどの特定のボリュームレベルの操作が失敗する可能性があります。

  • この問題を修正するには、ハードドライブのパーティションテーブルを消去します。 Windowsでこれを行うには、管理者特権のコマンドプロンプトでDiskPartを実行し、ハードドライブを選択して、cleanを実行します。 古いハードドライブを選択したことを100%確認してください;これを間違ったドライブで実行すると、データが失われる可能性があります。

  • または、LinuxライブCDを起動して、ルートとしてdd if=/dev/zero of=/dev/<old-disk>を実行し、次に Ctrl+C 数秒後に停止します。もう一度、古いハードドライブを選択したことを二重に確認 —リスクを回避するためにSSDを切断することをお勧めします。次に、ディスクマネージャーでドライブを再初期化してパーティションを作成し、必要に応じてフォーマットします。

Hyper-Vが有効になっている場合は、無効にして再度有効にする必要があります

  • ブート構成データ(BCD)が変更されたため、以前に有効にした場合、ハイパーバイザーレイヤーが読み込まれないため、Hyper-Vは機能しません。 Hyper-Vの下でHyper-Vプラットフォームを無効にする必要がありますコントロールパネル> プログラムと機能>- Windowsの機能をオンまたはオフにする、マシンを再起動し、有効にしてから再起動します。
9
bwDraco