
デスクトップの 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
UEFI ブートを使用して Windows 10 DVD を起動します (または CSM を無効にして、ブート レコードを使用して起動できないようにします)
SSD 上の EFI システムを Z にマップする: diskpart を使用する
bcdboot c:\windows /s Z: /f UEFI
c: が SSD 上の Windows パーティションにマップされると想定します。
信頼性の低い bootrec については忘れてください。主な問題は、EFI システムを見つけられないことのようです。
他に問題があります - fastboot を無効にして、Windows 10 が完全に再起動 (および完全にシャットダウン) するようにします
そして... UEFI 上の MBR については忘れてください (EFI を実装する主な理由の 1 つは、MBR とその制限や問題を取り除くことです)