Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> Windows XP Professionalコンピュータの起動プロセスの概要

Windows XP Professionalコンピュータの起動プロセスの概要

  
概要この記事では、読者がWindows XP Professionalの起動の基本をよりよく理解できるように設計された、x86アーキテクチャコンピュータでのMicrosoft Windows XPの起動プロセスについて説明します。この知識を念頭に置いて、起動時に問題が発生した場合、すべての起こり得る損失を回避するために解決策をより迅速に見つけることができます。ただし、この記事では障害処理や障害についての説明はしていませんこの記事では、Windows XPの起動/起動プロセスについてのみ説明します。目次1. Windows XP起動フェーズの概要2.各起動フェーズの詳細Windows XP起動フェーズの概要コンピュータのスイッチの起動からデスクトップへのログインまで、コンピュータの起動から次のフェーズが実行されました。起動前フェーズ2.起動フェーズ3.カーネルフェーズのロード4.カーネルフェーズの初期化5.ログイン各起動フェーズの詳細な説明a)起動前フェーズは、コンピュータを起動するためにコンピュータの電源を入れたときで、Windows XP Professionalオペレーティングシステムが起動する前は、起動前フェーズと呼ばれます。このフェーズでは、コンピューターは最初にPOST(電源投入時自己診断テスト)を実行します。これにより、システムの合計メモリと他のハードウェアデバイスの状態が検出されます。コンピュータシステムのBIOS(基本入出力システム)がプラグアンドプレイの場合は、コンピュータのハードウェアデバイスが検証および設定されます。コンピュータのベーシックインプット/アウトプットシステム(BiOS)がコンピュータのブートデバイスを探し出し、次にMBR(マスターブートレコード)がロードされて実行されます。起動前段階で、コンピュータはWindows XP用のNTLDRファイルをロードしようとしています。 b)ブートフェーズWindows XP Professionalのブートフェーズは、4つの小さなフェーズで構成されています。まず、NTLDRがコンピュータのマイクロプロセッサをリアルモードから32ビットフラットメモリモードに変換する最初のブートローダーを実行します。リアルモードでは、システムはMS-DOS用に640kbのメモリを予約し、残りのメモリは拡張メモリとして扱われ、32ビットフラットメモリモードでは、システム(Windows XP Professional)はすべてのメモリを使用可能メモリとして扱います。次に、NTLDRは組み込みミニファイルシステムドライバを起動しますこのステップを通して、NTLDRはNTFSまたはFATファイルシステムでフォーマットされた各パーティションを識別して、ここではWindows XP Professionalを発見してロードします。終わりました。コンピュータに複数のオペレーティングシステム(つまり、複数のシステム)がインストールされていて、boot.iniがオペレーティングシステムの選択を提供するように正しく設定されている場合、コンピュータのディスプレイにオペレーティングシステムのメニューが表示されます。これはNTLDRがboot.iniを読み取った結果です。 (オペレーティングシステムのメニューに関しては、一時的な条件では不十分なのでスクリーンショットを撮る方法はありませんが、作者はそれをシミュレートします。図1を参照してください。)boot.iniでは、主に次の内容が含まれています。ディスク(0)rdisk(0)パーティション(1)\\ Windows [オペレーティングシステム] multi(0)disk(0)rdisk(0)パーティション(1)\\ WINDOWS = "Microsoft Windows XP Professional" /fastdetect multi(0)disk (0)rdisk(0)パーティション(2)\\ WINNT = "Windows Windows 2000 Professional"ここで、multi(0)はディスクコントローラを表し、disk(0)rdisk(0)はディスクを表し、partition(x)はパーティションを表します。 NTLDRは、ここからWindows XP Professional用のシステムファイルの場所です。 (*このトピックはこのトピックとは関係がないため、boot.iniの構成については詳しく説明しません。知りたい場合は、関連する情報を見つけるためにいくつかの特別なWebサイトにアクセスできます。)boot.iniに操作が1つしかない場合システムオプション、またはタイムアウト値を0に設定すると、システムはオペレーティングシステムの選択メニューに表示されず、唯一のシステムまたはデフォルトのシステムに直接表示されます。 Windows XP Professionalの起動を選択した後、オペレーティングシステムの選択フェーズは終了し、ハードウェアの検出フェーズが始まります。ハードウェアの検出段階で、ntdetect.comはコンピュータのハードウェア情報のリストを収集し、そのリストをNTLDRに返しますこの目的は、後でこのハードウェア情報をレジストリHKEY_LOCAL_MacHINEの下にあるハードウェアに追加することを促進することです。ハードウェアの検出が完了したら、構成選択フェーズに入ります。コンピュータに複数のハードウェアプロファイルリストがある場合は、上下のボタンを押して選択できます。ハードウェアプロファイルが1つしかない場合、コンピュータはこの画面を表示せず、Windows XP Professionalをデフォルトのプロファイルで直接ロードします。ブートフェーズは終了します。ブートフェーズでは、システムで使用されるファイルは次のとおりです。NTLDR、Boot.ini、ntdetect.com、ntokrnl.exe、Ntbootdd.sys、bootsect.DOS(オプション)。 c)カーネルフェーズのロードカーネルロードフェーズでは、ntldrはWindows XPカーネルと呼ばれるntokrnl.exeをロードします。システムはWindows XPカーネルをロードしましたが、それを初期化しませんでした。 ntldrはハードウェア抽象化層(HAL、hal.dll)をロードし、システムはHKEY_LOCAL_MACHINE \\ systemキーをロードし続け、NTLDRはselectキーを読み取ってどのコントロールセットをロードするかを決定します。コントロールセットには、デバイス用のドライバとロードする必要があるサービスが含まれています。 NTLDRは、HKEY_LOCAL_MacHINE \\ system \\ service \\ ...の下にある開始キーの値が0の最下位のデバイスドライバを読み込みます。制御セットのミラーである現在の制御セットがロードされると、ntldrは制御をカーネルに渡し、初期化カーネルフェーズが始まります。 d)カーネルフェーズの初期化カーネルの初期化フェーズの開始時には、色付きのWindows XPロゴとプログレスバーが画面中央に表示されています。データはHKEY_LOCAL_MacHINE \\ HARDWAREキーを作成するために作成されました。内核カーネルは、デフォルト値のHKEY_LOCAL_MacHINE \\ system \\ Currentを参照してコントロールセットをコピーすることにより、クローンコントロールセットを作成します。クローンコントロールセットの設定はコンピュータデータのバックアップであり、起動時の変更は含まれず、変更もされません。 システムは初期化を完了し、デバイスドライバをロードしますカーネルはカーネルのロードフェーズでロードされた基礎となるドライバを初期化し、HKEY_LOCAL_MacHINE \\ system \\ CurrentControlSet \\ service \\の下のスタートキー値1でデバイスドライバをスキャンします。エラーが発生した場合、カーネルはErrorControlキーの値を使用して対処方法を決定します値が3の場合、エラーフラグはcrisis /keyで、システムが最初にエラーに遭遇したときにLastKnownGoodコントロールセットで再起動されます。 LastKnownGoodコントロールセットを使用した起動でエラーが発生した場合、起動は失敗し、エラーメッセージが表示され、システムは起動を停止します;値が2の場合、エラー状態は深刻です。 LastKnownGoodの値をすでに使用している場合はエラーを無視して起動を継続し、値が1の場合はエラーは正常ですが、システムはエラーメッセージを生成しますが、エラーを無視して起動を続行します。エラーメッセージを表示せずに実行を続けるセッションマネージャは、Windows XP Advanced Subsystemおよびサービスを起動し、セッションマネージャはすべての入出力デバイスの制御を開始し、モニタ画面のWin32サブシステムとWinlogonプロセスにアクセスします。カーネルが完成されます。 e)ログインWinlogon.exeがLocal Security Authorityを起動し、Windows XP Professionalのウェルカムスクリーンまたはログインダイアログボックスが表示されます。有効なユーザー名またはパスワードの入力を求めます。 サービスコントローラは最後にHKEY_LOCAL_MacHINE \\ SYSTEM \\ CurrentControlSet \\ Servivesを実行して、まだロードするサービスがあるかどうかチェックし、startキーの値とstartの値およびDependOnGroupとDepandOnServiceの値に従ってサービスを探す。 。ログインが成功すると、システムはクローンコントロールセットをLastKnownGoodコントロールセットにコピーしますシステムが正常に起動したという意味です。まとめこの記事では、各起動段階を含む32ビットコンピューターでのWindows XP Professionalの起動/起動プロセス、およびその段階の詳細な手順について簡単に説明しました。この記事ではエラー処理については触れていませんが、これらの起動プロセスについて読者に知らせることで、エラーが発生したときにエラーの原因を見つけるのがより快適で簡単になります。参照[1] Microsoft Windows XP Professionalヘルプ; [2] MCSE:Windows XP Professional学習ガイド。Sybex Press [3] MCSEトレーニングキットMicrosoft Windows XP Professional。Microsoft Press。
Copyright © Windowsの知識 All Rights Reserved