コンピュータを起動するWindows XPの起動プロセスを知る
コンピュータを起動するためにコンピュータの電源を押した後、Windows XP Professionalオペレーティングシステムが起動する前に起動前フェーズと呼ばれ、コンピュータが最初にシステムの総メモリと他のハードウェアデバイスのステータスを検出する電源投入時自己診断テスト(POST)を実行します。
コンピューターのスイッチを押してコンピューターを起動してから、デスクトップにログインして起動を完了するまでに、次のステージが経過しました。
1.起動前ステージ;
2.ブートフェーズ;
3.カーネルフェーズをロードします;
4.カーネルフェーズを初期化します;
5.ログインします。
各起動フェーズの詳細説明
a)起動前フェーズ
Windows XP Professionalオペレーティングシステムが起動する前に、コンピュータの電源を押してコンピュータを起動します。しばらくの間、これを起動前フェーズと呼びます。このフェーズでは、コンピューターが最初にシステムの総メモリと他のハードウェアデバイスの状態を検出する電源投入時セルフテスト(POST)を実行します。コンピュータシステムのBIOS(基本入出力システム)がプラグアンドプレイの場合は、コンピュータのハードウェアデバイスが検証および設定されます。コンピュータのBIOS(Basic Input /Output System)がコンピュータの起動デバイスを見つけ、次にMBR(Master Boot Record)が読み込まれて実行されます。起動前の段階で、コンピュータはWindows XP用のNTLDRファイルをロードします。
b)ブートフェーズ
Windows XP Professionalのブートフェーズは、4つの小さなフェーズで構成されています。
最初に、コンピューターは最初のブートローダーを実行します。ここでNTLDRはコンピューターマイクロプロセッサをリアルモードから32ビットフラットメモリモードに変換します。リアルモードでは、システムはMS-DOS用に640kbのメモリを予約し、残りのメモリは拡張メモリとして扱われ、32ビットフラットメモリモードでは、システム(Windows XP Professional)はすべてのメモリを使用可能メモリとして扱います。次に、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)partition( 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システムキーをロードし、NTLDRは選択キーを読み取ってどのコントロールセットをロードするかを決定します。コントロールセットには、デバイス用のドライバとロードする必要があるサービスが含まれています。 NTLDRはHKEY_LOCAL_MACHINEsystemserviceをロードします。開始キー値が0の最下位レベルのデバイスドライバ。制御セットのミラーである現在の制御セットがロードされると、ntldrは制御をカーネルに渡し、初期化カーネルフェーズが始まります。
d)カーネルフェーズの初期化
初期化カーネルフェーズの開始時には、色付きのWindows XPロゴとプログレスバーが画面中央に表示され、この段階でシステムは4回起動しました。タスク:
?カーネルはハードウェア検出中に収集されたデータを使用してHKEY_LOCAL_MACHINEHARDWAREキーを作成しました。
?カーネルは、デフォルト値のHKEY_LOCAL_MACHINE systemCurrentを参照してコントロールセットをコピーすることで、クローンコントロールセットを作成します。クローンコントロールセットの設定はコンピュータデータのバックアップであり、起動時の変更は含まれず、変更もされません。
?システムは初期化を完了し、デバイスドライバをロードしますカーネルは、カーネルのロードフェーズでロードされた基になるドライバを初期化し、次にHKEY_LOCAL_MACHINE systemCurrentControlSetserviceの下の開始キー値1でデバイスドライバをスキャンします。エラーが発生した場合、カーネルはErrorControlキーの値を使用して対処方法を決定します値が3の場合、エラーフラグはcrisis /keyで、システムが最初にエラーを検出したときにLastKnownGoodコントロールセットで再起動されます。 LastKnownGoodコントロールセットを使用した起動でエラーが発生する場合、起動は失敗し、エラーメッセージが表示され、システムは起動を停止します;値が2の場合、エラー状態は深刻で、起動に失敗し、LastKnownGoodコントロールセットで再起動します。 LastKnownGoodの値をすでに使用している場合はエラーを無視して起動を継続し、値が1の場合はエラーは正常で、システムはエラーメッセージを生成しますが、エラーを無視して起動を続行します。エラーメッセージを表示せずに実行を続行します。
セッションマネージャはWindows XP Advanced Subsystemとサービスを開始し、セッションマネージャはすべての入出力デバイスの制御を開始し、モニタ画面のWin32サブシステムとWinlogonプロセスに最初にアクセスします。カーネルが完成されます。
e)ログイン
?Winlogon.exeがLocal Security Authorityを起動し、Windows XP Professionalのようこそ画面またはログインダイアログが表示されます。運転手
有効なユーザー名またはパスワードの入力を求めます。
Service Controllerは最後にHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServivesを実行して、まだロードするサービスがあるかどうかを確認し、startキーの値が2以上のサービスを探し、startの値とDependOnGroupおよびDepandOnServiceの値に従ってサービスをロードします。
ユーザーがコンピュータに正常にログインすると、Windows XPの起動が完了したとみなされ、ログインが成功すると、クローンコントロールセットがLastKnownGoodコントロールセットにコピーされます。案内しました。
2001年のWindows XPのリリース以降、情報セキュリティの状況は大きく変わりました。 2002年9月9日、マイクロソフトはウィンドウズXP SP1とウィンドウズXP用の325のパッチをリリース
あなたはまったく新しいXPを自信を持って始めます。すべてが変更されたことを確認するためだけに使用します。 Windowsの起動時に元の開いていたフォルダを自動的に復元しないのはなぜですか?フォルダウィ
Microsoft Windows XPオペレーティングシステムが起動されると、それは大部分のコンピュータユーザーに美しいインターフェースを印象付けるでしょう。優れた全体的なパフォーマンス(起動から使
のショートカットをタップすることの秘密は、Windowsシステムがユーザーの利便性のために設計したショートカット機能であり、それを使って様々なファイルを素早く開くことができます。実際、ショートカットに