Windows system >> Windowsの知識 >  >> Windows XPシステムチュートリアル >> XPシステムの基本 >> Windows XPブートプロセスの概要

Windows XPブートプロセスの概要

  
コンピュータのスイッチを押してコンピュータを起動したときから、デスクトップにログインして起動を完了したときまで、次のステージが経過しました。 BR> 2.ブートフェーズ; 3.カーネルフェーズをロードする; 4.カーネルフェーズを初期化する; 5。各起動フェーズの詳細な説明a)起動前フェーズWindows XP Professionalオペレーティングシステムが起動する前に、コンピュータの電源を押してコンピュータを起動します。しばらくの間、これを起動前フェーズと呼びます。このフェーズでは、コンピューターが最初にシステムの総メモリと他のハードウェアデバイスの状態を検出する電源投入時セルフテスト(POST)を実行します。コンピュータシステムのBIOS(基本入出力システム)がプラグアンドプレイの場合は、コンピュータのハードウェアデバイスが検証および設定されます。コンピュータのベーシックインプット/アウトプットシステム(BiOS)がコンピュータのブートデバイスを探し出し、次にMBR(マスターブートレコード)がロードされて実行されます。起動前段階で、コンピュータはWindows XP用のNTLDRファイルをロードしようとしています。 b)ブートフェーズWindows XP Professionalのブートフェーズは、4つの小さなフェーズで構成されています。

まず、32ビットフラットメモリモデルには、この段階での初期段階のブートローダー(初期ブートローダー)、リアルモードからNTLDRコンピュータのマイクロプロセッサを通過するコンピュータ。リアルモードでは、システムはMS- 用に640 KBのメモリを予約し、残りのメモリは拡張メモリとして扱われ、32ビットフラットメモリモードでは、システム(Windows XP Professional)はすべてのメモリを使用可能メモリとして扱います。次に、NTLDRは組み込みミニファイルシステムドライバを起動しますこのステップを通して、NTLDRはNTFSまたはFATファイルシステムでフォーマットされた各パーティションを識別して、ここではWindows XP Professionalを発見してロードします。終わりました。その後で
システムオペレーティングシステムの選択段階に、複数のコンピュータ・オペレーティング・システム(すなわち、マルチシステム)がインストールされている場合、システムは、選択されたオペレーティングシステムのboot.ini条件を提供するように、コンピュータが表示され、正しく設定されていますオペレーティングシステムのメニューを表示します。これはNTLDRがboot.iniを読み取った結果です。 (オペレーティングシステムのメニューに関しては、一時的な条件では不十分なため、スクリーンショットを撮る方法はありませんが、作者はそれをシミュレートしました。図1を参照してください。)boot.iniでは、主に次の内容を含みます。,null,null,3],ブートローダ] timeout = 30デフォルト= multi(0)disk(0)rdisk(0)partition(1)\\ Windows <オペレーティングシステム>
multi(0)disk(0)rdisk(0)partition(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)はディスク、パーティション(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のロゴとプログレスバーが表示され、この段階でシステムは起動を4つ完了しています。タスク:

?カーネルは、ハードウェアの検出中に収集されたデータを使用してHKEY_LOCAL_MacHINE \\ HARDWAREキーを作成しました。

?カーネルは、デフォルト値のHKEY_LOCAL_MacHINE \\ system \\ Currentを参照してコントロールセットをコピーすることにより、クローンコントロールセットを作成します。クローンコントロールセットの設定はコンピュータデータのバックアップであり、起動時の変更は含まれず、変更もされません。段階コンプリートシステムの初期化とロードデバイスドライバ、カーネルの初期化がカーネルのロード中に、それらの基礎となるドライバがロードされている?

の下で、その後、コアスキャンのHKEY_LOCAL_MACHINE \\システム\\ CURRENTCONTROLSETの\\サービス\\ ...キー1を開始デバイスドライバエラーが発生した場合、カーネルはErrorControlキーの値を使用して対処方法を決定します値が3の場合、エラーフラグはcrisis /keyになります。 LastKnownGoodコントロールセットを使用した起動でエラーが発生した場合、起動は失敗し、エラーメッセージが表示され、システムは起動を停止します;値が2の場合、エラー状態は深刻です。 LastKnownGoodの値をすでに使用している場合はエラーを無視して起動を継続し、値が1の場合はエラーは正常ですが、システムはエラーメッセージを生成しますが、エラーを無視して起動を続行します。エラーメッセージを表示せずに実行を続けるセッションマネージャはWindows XP Advanced Subsystemとサービスを起動し、セッションマネージャはすべての入出力デバイスの制御を開始し、モニタ画面とWinlogonプロセスのWin32サブシステムにアクセスします。カーネルは完成しました。

e)ログイン

?Winlogon.exeは、ローカルセキュリティ機関を起動し、Windows XP Professionalのようこそ画面またはログインダイアログが表示されます。

有効なユーザー名またはパスワードの入力を求めます。

Service Controllerは最後にHKEY_LOCAL_MacHINE \\ SYSTEM \\ CurrentControlSet \\ Servivesをスキャンして、まだロードするサービスがあるかどうかを確認し、startキーの値が2以上のサービスを探します。

ユーザーがコンピュータに正常にログインすると、Windows XPの起動が完了したと見なされ、ログインが成功すると、クローンコントロールセットがLastKnownGoodコントロールセットにコピーされます。案内しました。

Copyright © Windowsの知識 All Rights Reserved