Windows
 Computer >> コンピューター >  >> システム >> Windows

Windowsの起動と起動の問題–高度なトラブルシューティング

あなたはIT管理者であり、Windowsの起動の問題をトラブルシューティングする必要がありますか?答えが「はい」の場合、このガイドでは、Windows10の起動と起動の問題に関する高度なトラブルシューティングを共有します。始める前に、次の投稿を確認することをお勧めします:

  • Windows11/10PCは起動または起動しません

そこでの基本的なトラブルシューティングが役に立たない場合は、読み進めてください!

Windows11/10の起動と起動の問題

Windowsの起動と起動の問題–高度なトラブルシューティング

Windowsコンピューターの起動フェーズ

電源ボタンを押すと、起動プロセスは多くの段階を経ます。先に進んでステージ中に発生する問題のトラブルシューティングを行う前に、まずそれらについて、そしてプロセス中に何が起こるかを理解しましょう。

フェーズ ブートプロセス BIOS UEFI
1 プレブート MBR / PBR(ブートストラップコード) UEFIファームウェア
2 Windowsブートマネージャー %SystemDrive%\ bootmgr \ EFI \ Microsoft \ Boot \ bootmgfw.efi
3 WindowsOSローダー %SystemRoot%\ system32 \ winload.exe %SystemRoot%\ system32 \ winload.efi
4 WindowsNTOSカーネル %SystemRoot%\ system32 \ ntoskrnl.exe

1]プリブート

電源ボタンを押すと、コンピューターのファームウェアがPOSTまたは電源投入時自己診断を開始し、ファームウェア設定をロードします。次のフェーズを開始するための有効なディスクシステムがあるかどうかを確認します。 MBRまたはマスターブートレコードで示されます。次に、PreBootプロセスにより、WindowsBootManagerが起動します。

2]Windowsブートマネージャー

WindowsBootManagerの仕事は簡単です。別のプログラム-WindowsLoader(一般にWinload.exeとして知られている)をロードします。 Windowsブートパーティションにあります。

冗長なプロセスのように見えるかもしれませんが、それが存在する主な理由は、適切なOSでの起動を支援することです。同じコンピュータに複数のOSがインストールされている場合は、適切なWinload.exeが読み込まれるようにします。

3]WindowsOSローダー

Windows OSローダーは、Windowsカーネルを起動するために不可欠なドライバーをロードするようになりました。 Kernerは最終的に残りの作業を行い、作業できるOSを提供します。

4] WindowsNTOSカーネル

最後の段階で、Windows NT OSカーネルがシステムレジストリハイブを取得し、追加のドライバがBOOT_STARTリストにマークを付けます。次に、制御がセッションマネージャプロセス(Smss.exe)に渡されます。次に、システムマネージャはシステムセッションを初期化し、必要な残りのハードウェアとソフトウェアをロードします。

Windowsの起動に関する問題の高度なトラブルシューティング

なぜこれほど多くのフェーズがあるのか​​疑問に思っているのであれば、それは意図的なものだと思います。それがたった1つのプログラムだったとしたら、問題がどこで発生したかを正確に把握することはほとんど不可能だったでしょう。最後にトラブルシューティングから始めましょう。

1]コンピュータはリカバリモードで繰り返し起動します

コンピュータの電源を入れ、毎回リカバリオプションで起動すると、Bcdeditプログラムを使用してループを解除する必要があります。

  • [トラブルシューティング]>[コマンドプロンプト]をクリックします
  • Bcdedit/set{デフォルト}recoveryenabledno」と入力します Enterキーを押します。

F8オプション(Windowsセーフモード)が機能しない場合は、セーフモードをレガシーモードで機能するように設定します。次のコマンドを使用しますBcdedit/ set {default} bootmenupolicy legend

2]ウィンドウが何も表示されない空白のモニターで動かなくなった

BIOSフェーズでは、システムがPreBootからLoadingWindowsOSに移行します。システムにハードウェアの問題がない場合にのみ、完了としてマークされます。したがって、それがハードウェアの問題であるかどうかを確認するには:

  • 外部ハードウェアを取り外して、再度起動します。
  • ハードドライブが機能しているかどうかを確認します。沈黙しすぎているか、LEDが点滅していない場合は、おそらく死んでいます。
  • 確認できない場合は、NumLockまたはCapsLockを押して、インジケーターライトのオンとオフが切り替わるかどうかを確認します。

3] Windowsが空白のモニターで動かなくなり、カーソルが点滅したり、エラーメッセージが表示されたりします

エラーメッセージが点滅するだけの場合は、ブートローダーフェーズに問題があります。エラーメッセージには、BCD /MBRブートセクター/Bootmgrの破損、OSの欠落、またはシステムハイブの欠落または破損が原因で起動できないことが含まれる場合があります。

スタートアップ修復ツール

このツールは、[Windows回復の詳細オプション]オプションで使用できます。ログを診断し、複雑な起動の問題を自動的に修正して、コンピュータを正しく起動できないようにすることができます。

  1. コンピューターにインストールされているのと同じバージョンのOSのインストールメディアを作成します。
  2. [Windowsのインストール]画面が表示されたら、[コンピューターの修復]リンクをクリックします。
  3. 修復が完了したらシャットダウンします。
  4. 次に、PCの電源を入れて、Windowsが正しく起動できるかどうかを確認します。

さらに分析するために、スタートアップ修復ツールによって生成されたログを見ることができます。これは、%windir%\ System32 \ LogFiles \ Srt \ Srttrail.txtにあります。

ブートコードを修復する

MBRブートセクターのエラーメッセージが表示されない場合は、コマンドプロンプトで次のコマンドを実行してください。リカバリの詳細オプションから開くことができます。

  • ブートコードを修復するには、次のコマンドを実行します– BOOTREC / FIXMBR
  • ブートセクターを復元するには、次のコマンドを実行します– BOOTREC / FIXBOOT

BOOTRECは、マスターブートレコードのみを修正できます。パーティションテーブルに問題がある場合、それは役に立ちません。

BCDエラーを修正

BCD関連のエラーを受け取った場合は、Bootrecコマンドを使用して問題を修正する必要があります。

  1. Bootrec / ScanOSを実行します コンピュータにインストールされているすべての既存のシステムをスキャンするコマンド。
  2. 再起動して、問題がなくなったかどうかを確認します。いいえの場合は、再構築オプションを使用して実行します。つまり、 Bootrec / rebuildbcd

識別されたWindowsインストールの総数:0、という出力を受け取った場合 次のコマンドを実行します:

bcdedit /export c:\bcdbackup

attrib c:\\boot\\bcd -h -r –s

ren c:\\boot\\bcd bcd.old

bootrec /rebuildbcd

実行が完了すると、成功メッセージが識別されたWindowsインストールの総数:1 {D}:\Windowsとして表示されます。 次に、「ブートリストにインストールを追加しますか?」というメッセージが表示されます。はい/いいえ/すべて」、 Yと入力します。再起動して、このWindows起動の問題のヒントで問題が解決したかどうかを確認します。

Bootmgrを交換

上記の解決策で問題が解決しなかった場合は、BootmgrファイルをドライブCからシステム予約済みパーティションに置き換えます。これを行うには、次の手順に従います。

  1. 詳細オプションからコマンドプロンプトに移動します。
  2. ディレクトリをシステム予約済みパーティションに変更し、attribコマンド attrib-s -h -rを実行します。 。
  3. システムドライブ、つまりWindowsがインストールされている場所でも同じことを行います。
  4. Bootmgrファイルの名前をBootmgr.oldに変更します。renc:\\ bootmgr bootmgr.old
  5. Bootmgr.Oldファイルをシステム予約済みパーティションにコピーします。
  6. 名前をbootmgrに戻します。
  7. コンピューターを再起動します。

システムのハイブを復元する

Windowsがシステムレジストリハイブをメモリにロードできないというエラーを受け取った場合は、別のバックアップ場所から復元する必要があります。

高度なスタートアップまたはシステム修復ディスク(ERD)を使用して、 C:\ Windows \ System32 \ config \ RegBacからファイルをコピーできます。 kからC:\ Windows \ System32 \ config 。ほとんどの場合、レジストリはすべてが正常に機能していた別の時間にリセットされます。

4]カーネルフェーズ中のエラー

このフェーズでエラーを受信すると、徹底的になる可能性があります。すでに多くのシナリオを詳細に説明しました。始めるためのいくつかを次に示します。

  • Windowsロゴのスプラッシュ画面の後に停止エラーが表示されます。
  • 特定のエラーコードが表示されます。
  • 画面がスピニングホイールまたはドットで動かなくなっている
  • スプラッシュ画面の後に黒い画面が表示されます。

これがWindowsの起動の問題の解決に役立ったかどうかをお知らせください。

Windowsの起動と起動の問題–高度なトラブルシューティング
  1. Windows 11 および 10 の詳細ブート オプションにアクセスする方法

    Windows 11 または Windows 10 PC が正常に起動せず、Windows 11 のアップグレード後にシステムが頻繁にクラッシュしましたか?ご心配なく。この投稿では、高度な起動オプションにアクセスするさまざまな方法を紹介しています。 セーフ モードで起動する、UEFI 設定を変更する、スタートアップ修復を実行する Windows 11 起動オプション メニュー Windows 11 または 10 には、以前は「高度な起動オプション」と呼ばれていた「Windows スタートアップ設定」または「高度なスタートアップ」オプションが含まれています。 」は、PC の起動に問題がある場

  2. 2022 年に Windows 10 の起動時の問題を修正する方法

    さまざまな Windows 10 起動の問題 Windows 10 のスタートアップ修復で PC を修復できなかった、ブート構成データが見つからない、更新後の Windows 10 の起動の問題など。 Windows 10 の起動に失敗し、システムがクラッシュし、さまざまなブルー スクリーン エラーで頻繁に再起動する、ブラック スクリーンでスタックするなど。特に最近の windows 10 の更新後 ユーザー Windows を起動できず、頻繁に再起動し、スタートアップ修復がスタックする Windows の修復に何時間もかかっています。 ほとんどすべての Windows 10 起動の問題 互