Microsoft Windowsの起動プロセスはリリースによって異なります。
DOSベースのWindows
Windows 1.x/2.x
Windows バージョン 1.01 から Windows 2.11 では、 が実行されるとシステムがロードされましたWIN.COM。その後、WIN100.BINまたはWIN200.BINおよび またはWIN100.OVLがWIN200.OVL、構成設定ファイル とともにロードされましたWIN.INI。デフォルトのシェルはMS-DOS Executiveです。
モジュールGDI.EXE、KERNEL.EXEおよび、フォント、およびさまざまなデバイス ドライバー ( 、、USER.EXEなど) は、/および/に組み込まれています。
COMM.DRVMOUSE.DRVKEYBOARD.DRVWIN100.BINWIN200.BINWIN100.OVLWIN200.OVL
Windows 3.x/9x
Windows 3.xおよび95/98/MEでは、ブート ローダー フェーズはMS-DOSによって処理されます。ブート フェーズでは、構成設定ファイルおよびとともに、およびが実行されます。CONFIG.SYS仮想デバイス ドライバーもスタートアップ プロセスで読み込まれます。これらは、レジストリ ( ) またはファイルから読み込まれることが最も一般的です。
AUTOEXEC.BATWIN.INISYSTEM.INIHKLM\System\CurrentControlSet\Services\VxDSYSTEM.INI
MS-DOS は を起動しますWIN.COM。Windows 3.x では、(標準モード)または(386 拡張モード)がWIN.COM起動します。Windows 9x では、 が起動します。
KRNL286.EXEKRNL386.EXEWIN.COMVMM32.VXD
すべてのシステム構成ファイルとデバイス ドライバーがロードされると、16 ビット モジュール、、KRNL386.EXEおよびGDI.EXEがUSER.EXEロードされ、次に 32 ビット DLL ( KERNEL32.DLL、、GDI32.DLLおよびUSER32.DLL) がロードされます。32 ビット VxD メッセージ サーバー (MSGSRV32) が を起動しMPREXE.EXE、ネットワーク ログオン クライアント (Microsoft ネットワーク クライアント、Microsoft ファミリ ログオン、または Windows ログオンなど) をロードします。
ユーザーが Windows にログオンすると、起動音が再生され、ファイルEXPLORER.EXEの [boot] セクションからシェル (通常は ) が読み込まれSYSTEM.INI、スタートアップ項目が読み込まれます。
ME を除くすべてのバージョンの Windows 9x では、DOS プロンプトを起動して「win」と入力することで Windows をロードすることもできます。WIN コマンドで使用できるコマンド ライン スイッチがいくつかあります。スイッチを使用すると/D、Windows はセーフ モードで起動し、スイッチを使用すると/D:n、Windows はネットワーク対応セーフ モード で起動します。後者のスイッチは Windows 95 でのみ正常に機能します。[1]/3 Windows 3.1 では、 Windows を 386 拡張モードで起動する や、/SWindows を標準モードで起動するなどの追加オプションが使用できます[2]
起動音は、Windows 3.0でマルチメディア拡張機能(MME)をインストールした後に初めて追加されましたが、[3] Windows 3.1まではデフォルトで有効になっていませんでした。
ウィンドウズ
Windows NTでは、 NTLDRVista より前のバージョンでは によって、Vista 以降ではWindows ブート マネージャー( )によってブート プロセスが開始されます。 [4]ブート ローダーは、ブート ドライブ上のファイル システムにアクセスし、 を起動し、ブート時のデバイス ドライバーをメモリにロードする役割を担います。すべてのブート ドライバーとシステム ドライバーがロードされると、カーネルはセッション マネージャー( ) を起動し、ログイン プロセスを開始します。ユーザーがマシンに正常にログインすると、winlogon はユーザーとコンピューターのグループ ポリシー設定を適用し、 Windows レジストリと "スタートアップ" フォルダーに宣言されているスタートアップ プログラムを実行します。 [5]BOOTMGRntoskrnl.exesmss.exe
参照
参考文献
- ^ 「ネットワーク サポート付きのセーフ モードで Windows 98 を起動できない」。サポート。Microsoft。2007年 1 月 23 日。2007 年 10 月 14 日時点のオリジナルよりアーカイブ。
- ^ 「Windows 3.1 WIN.COM コマンド スイッチ」。サポート。Microsoft。2003年10 月 13 日。2007 年 4 月 23 日時点のオリジナルよりアーカイブ。
- ^ Windows 3.0 MME... 実際には起動音(およびその他)があります。2021-12-13 にオリジナルからアーカイブされ、2021-06-22に取得されました。
- ^ 「Windows マルチブートのブート シーケンス - Multibooters.com」www.multibooters.com。 2020 年 2 月 19 日時点のオリジナルよりアーカイブ。 2020 年 11 月 19 日閲覧。
- ^ 「スタートアップ プロセスのトラブルシューティング」。Windows XP リソース キット。Microsoft Technet。2005 年 11 月 3 日。2011 年 10 月 26 日時点のオリジナルからアーカイブ。2011年10 月 24 日取得。
