Windows 10 UEFI 通常ブートを修復するにはどうすればよいですか?

Windows 10 UEFI 通常ブートを修復するにはどうすればよいですか?

デスクトップの SSD に Windows 10 (Home Premium) をインストールしています。数か月前までは問題なく起動していました。

Windows をセーフモードで起動できます。

Windows 7 からアップグレードした後に自分で作成した Windows 10 DVD があります。

個人ファイルは別のドライブに保存されているので、失われる心配はありません。

Windows 7 を最初にインストールしたときに作成した 2 つのアカウントのパスワードは持っていますが、それ以降変更されていません。1 つは管理者用で、もう 1 つは通常のアカウントです。

Linux と GRUB (ブート ローダー) もインストールしていますが、この問題には関係ないと思います。Linux (Xubuntu 16.04 LTS) は HDD にインストールされており、問題なく起動しています。ただし、システム間で共有する 2 つの NTFS パーティションが同じ HDD にある場合があり、定期的にワンライナーで修正する必要がありますが、それだけです。これは、Windows を起動しようとして何度か失敗したことが原因だと思います。原因が何であれ、後で対処します。

問題となっている 2 つの NTFS パーティションも Linux がインストールされている HDD 上に存在します。

Windows の起動に使用される EFI システム パーティション (fat32 または vfat) は、SSD の最初のパーティション、最初のドライブであり、Windows では文字がありません。Windows は C: にあります。

私は、多くのドライバ/プログラムと設定の調整がインストールされており、Linux のインストールが台無しになるのではないかと心配しているため、Windows の再インストールを必死に避けようとしています。Windows が他の OS と相性が悪いことは知っています。

これまでのところ、Windows の問題は GRUB や Linux とは無関係であると考えています。GRUB を経由せずに UEFI 画面から直接 Windows を選択すると、再起動が数回行われ、次のような結果になるからです。

回復

PC を正常に起動できませんでした。何度か試しましたが...

エラーコード: 0xC0000001

回復ツールを使用する必要があります

すべては、次の方法で問題を解決しようとしたことから始まりました。

bootrec /fixmbr

その結果、次のものが生まれました:

指定されたファイルが見つかりません。

動作する Windows 10 DVD で起動してみましたが、スタートアップ修復を含め、Web で見つけた提案はどれも役に立ちませんでした。

スタートアップ修復では PC を修復できませんでした。

「詳細オプション」を押して試してください...

ログファイル: C:\WINDOWS\System32\LogFiles\Srt\SrtTrial.txt

そのファイルをコピーして、後で Linux で読み込もうとしたのですが、使用したテキスト エディター (leafpad、mousepad) では開けませんでした。Mousepad に表示されているエンコードをすべて試しましたが、2 ダース試しましたが、どれも機能しませんでした。

その後、私は次のようなさまざまなことを試しました。

> bootsect /nt60 sys
> bootrec /rebuildBCD
> DISKPART list vol, sel vol ('3' for me), assign letter= ('S' for me)
> bcdboot C:\WINDOWS /s S: /f UEFI

そして

C:\Windows\System32>msconfig

制作:

十分な権限がありません...

そして

X:\Sources>sfc /scannow

制作:

システムスキャンを開始しています...

検証フェーズを開始しています...

検証は100%完了しました。

Windows リソース保護は要求された操作を実行できませんでした。

この時点で、助けを求める必要があります。メモの内容がわからなくなってきており、今やっていることをするために Linux を起動し、すべてを紙に書き留め、Windows を再起動し、試してみて、結果を書き留め、Linux を再起動して、そのシーケンスをもう一度開始するのは時間のかかる作業だからです。コンピューターは 1 台しかありません。調査と解決の試みに関しては、もう収穫逓減の段階を超えています。

編集 (1)

UEFI 画面オプション:

CSMサポート: 常時

  • ブートモードの選択: UEFI のみ

  • PXE ブート オプション コントロール: 無効

  • ストレージブートオプションコントロール: UEFIファースト

  • ブートオプションコントロールの表示: UEFI のみ

その他の PCI デバイス ROM 優先度: UEFI OpRom

私は過去にこのマシンで、Xubuntu 12.04 と Windows 7 から始めて、ブートの問題に取り組んできました (苦労しました)。これらの設定には細心の注意が必要です。今でもそうであるかどうかはわかりませんが、「CSM サポート」(レガシー モード) で「なし」を選択すると、すべてが厳密に GPT と UEFI であることを確認した後、ブートが妨げられました。私には論理的ではないように思えましたが、実際に起こったことです。両方の OS を最初にインストールしたときから、UEFI についてあまり知らなかったため、最初から UEFI のみにしようと決めていたにもかかわらず (物事を簡単にするため... ハハハ)、結局間違いを犯しました。そのため、ここでは CSM サポートが「常に」、ブート モードの選択が「UEFI のみ」になっています。この 2 番目の設定が重要だと思います。

編集 (2)

余談ですが、たまたま別のフォーラムで、Windows 10 -> トラブルシューティング -> 詳細オプションに「UEFI ファームウェア設定」というオプションがあるという投稿を見ましたが、私のシステムには存在しません。重要かどうかはわかりませんが、念のため投稿しておくべきだと思います。わからないことがあります。Windows と Linux のインストールが UEFI であり、両方のドライブ (1 つの SSD、1 つの HDD) が GPT 形式であることは事実ですが、そのオプションが表示されない理由がわかりません。

編集 (3)

Windows では休止状態が有効になっていません。(Windows に入る唯一の方法であるセーフ モードを使用して確認しました。)

編集 (4)

Windows を「クリーン ブート」で起動してみました。つまり、システム構成 (msconfig) で Microsoft 以外のすべてのサービスと、タスク マネージャーのスタートアップ タブのすべての項目を無効にしました。結果は同じでした。

ご提案があればいただければ幸いです。

前もって感謝します。

答え1

  1. UEFI ブートを使用して Windows 10 DVD を起動します (または CSM を無効にして、ブート レコードを使用して起動できないようにします)

  2. SSD 上の EFI システムを Z にマップする: diskpart を使用する

  3. bcdboot c:\windows /s Z: /f UEFI

c: が SSD 上の Windows パーティションにマップされると想定します。

信頼性の低い bootrec については忘れてください。主な問題は、EFI システムを見つけられないことのようです。

他に問題があります - fastboot を無効にして、Windows 10 が完全に再起動 (および完全にシャットダウン) するようにします

そして... UEFI 上の MBR については忘れてください (EFI を実装する主な理由の 1 つは、MBR とその制限や問題を取り除くことです)

関連情報