基本的に、Windowsインストールをあるドライブから別のドライブに移動しようとしています(HDD-> SSD)。 SSDにはすでにLinuxパーティションがあったため、SSDを介して再フォーマット/クローンを作成したくありませんでした。
C:ドライブをSSDにコピーし、リカバリ環境を巡回してESPをSSDに移動しようとしています。ESPのコピーが2つあり、1つは古いHDDにあるようです。元のC:パーティションを正常に起動し、新しいコピー(D :)とラベル付けされている場合があります-ディスク管理コンソールには、D:がシステム、プライマリ、ブートなどと表示されますが、この場合はC:プライマリのみです。
新しいESP古いHDDを取り外すと、コピーしたドライブの起動に失敗します。Windowsのロード画面の後に黒い画面が表示され、マウスを動かすとカーソルが上がり、数秒動かないと消えます。継続的な移動カーソルはアクティブなままですが、数秒ごとに画面の中央にリセット(ジャンプ)します。これは、セーフモードと通常の起動(セーフモードをbcdedit /set {default} safeboot network
などで設定)の両方で発生します。
両方のドライブが接続されている場合、bootrec /scanos
は追加できるC:パーティションを示します(これはHDDにあります)。現在、両方が接続されている場合、bootrec /fixboot
はCannot find file specified
を読み取るエラーメッセージを表示します。過去にこのコマンドは(実行されたように)機能しましたが、HDDが接続されていない状態でSSDから起動することはできませんでした。
何か考えはありますか(できれば、SSDを再フォーマットし、古いパーティションとESPの起動を介して前後に作成したバックアップから復元します)?
編集:やや不思議な点として、黒い画面とカーソルで起動すると、Teamviewerを使用してリモートでコンピュータにアクセスできます。まだ黒い画面しか表示されませんが、間違いなく何かを行っています。ただし、Teamviewerをサービスとしてロードするため、ログインする前です。
AOMEI Backupper Standardを使用して別のHDDにシステムバックアップを作成し、Windows PEUSBを使用してWindows10をSSDに再インストールすることで、これを修正しました(私の好ましくないアプローチを使用)。
これは、Linuxのインストールを後で元に戻す必要があることを意味します。これは煩わしいことですが、1日半何度も再起動した後、我慢できなくなり、作業を続ける必要がありました。
次に、新しいWindowsを起動し、システムバックアップから復元しようとして、「再起動モード」でAOMEIを使用しました。システムの復元を使用せず、代わりにバックアップからC:ドライブのみを取得し、SSD上の(新しい)C:ドライブを上書きすることを選択しました。
これに続いて、パーティションは起動しませんでしたが、現在は動作中のリカバリパーティションがあります。これにより、DiskPartを使用してドライブ文字を割り当てた後にBCDEditを使用したリカバリツールでコマンドラインを簡単に開くことができました。
device
で示されるosdevice
フィールドとbcdedit
フィールドは「不明」であることがわかりました。それから私は使用しました
bcdedit /set {default} device partition=C:
bcdedit /set {default} osdevice partition=C:
それらを適切な値に設定します。
ESPを再構築するためにbootrec
またはbcdboot
を使用する必要はなく、C:ドライブのパーティションを復元するときに慎重に上書きしていませんでした。
次回の起動時に、すべてが正常に機能しました。
これは単なる推測ですが、winpeから次のことを試すことができます(Cはウィンドウのあるボリューム文字で、Sはシステムパーティションです)
bcdboot C:\Windows /s S:
また、適切なファイルシステムタイプにフォーマットされていますか?