Register
Login
Thursday, March 11, 2010
Documentation
»
Windows Startup Sequence (Detail)
Home
About
Blog
Contact
Documentation
Add a LinkedIn Icon to MS Outlook signature
DotNetNuke (DNN) 5.0.1 to 5.1.1 Upgrade Steps
DotNetNuke (DNN) Replacement Tokens Reference
iSCSI Reference
iSCSI on Ubuntu
Booting from a Ubuntu SAN
Windows Startup Sequence (Detail)
Forums
Services
Reviews
CCleaner
Photography
Journal
Portfolio
Stock Images for Purchase
St. Andrew's School (DE)
SAS Alumni on LinkedIn.com
Alumni Websites
People Online
Membership:
Latest:
Gsimon
Past 24 Hours:
0
Prev. 24 Hours:
0
Overall:
82
People Online:
Visitors:
6
Members:
0
Total:
6
Online Now:
Feedjit Live Blog Stats
Windows Startup Sequence (Detail)
Turn on your computer;
The Computer initiates a POST (
Power On Self Test
) for devices that have a BIOS (
Basic Input/Output System
);
Test the memory & various Subsystems
Examples
: AGP and Network cards
BIOS then attempts to find the MBR (
Master Boot Record
)
A 512-byte sector (LBA 0 or HD0)
If successful, the Windows OS takes Control, and looks for
NTLDR
(Boot Loader for Windows NT based OSes)
In Vista and Server 2008, this has been replaced with:
Winload.exe
Windows Boot Manger
NTLDR
allows:
Memory Addressing
Initiates the File System
Reads
boot.ini
Additional NT
Kernel switches
(General)
Available
Switches for XP and 2003
ARC Path Naming Conventions
NTLDR
has to be at the ROOT of an active partition to detect:
NTDETECT.COM
BOOT.INI
BOOTSECT.DOS
(needed for multi-OS installs)
NTBOOTDD.SYS
(need for SCSI adapters)
Only used if:
Boot Drive is SCSI;
Not using real-mode INT 0x13;
Then a copy of the SCSI miniport driver is loaded for Windows to run
Troubleshooting
:
"
Reconstructing BOOTSECT.DOS
"
"
NTLDR is Missing
"
If XP is selected in the Boot Menu,
NTLDR
runs:
NTDETECT.COM
Gathers basic information from hardware BIOs
BOOT.INI
BOOTSECT.DOS
The systems starts in 16-bit real mode, and then moves into 32-bit protected mode
It is possible to select
F8
for Additional Boot Modes (Safe Mode, Last Known Good Configuration, etc.)
NTLDR
then loads
NTOSKRNL.EXE
and
HAL.DLL
Located at:
%SystemRoot%\System32
Additional files/locations loaded:
kdcom.dll
(Kernel Debugger HW)
bootvid.dll
(Windows Logo & Side-Scrolling bar)
NTLDR
reads the Registry for the following information:
Hardware Profile
Authorized Device Drivers
And needs to be in the Exact Order
"Session Manager" is then started
Smss.exe
starts
Autochk
Mounts all drives
Checks drives for a Clean shutdown state
Starts
win32k.sys
for the Graphical User Interface (GUI) interface
Starts
csrss.exe
(
Client/Server Runtime Subsystem
)
User-Mode Applications
Creates
Virtual Memory/Paging file
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
NTOSKRNL.EXE
takes control and starts
WINLOGON.EXE
which in turn starts
LSASS.EXE
LSASS.EXE
(
Local Security Authority Subsystem Service
) provides the Logon screen
Version History
Date
Version
Status
Author
Comments
10/15/2009
0.1
Draft
ALS
Started
10/21/2009
0.9
Update
ALS
Corrected Gammar; Updated CSS formatting
10/22/2009
1.0
Published
ALS
First Published
Value Added Reseller (VAR) Relationships
Google AdSense Advertising
Home |
About |
Contact |
Documentation |
Forums |
Services |
Photography |
SAS
Seymour Digital Consulting • Downingtown, PA USA • (610) 304-4393
Privacy Statement
|
Terms Of Use
© 1998-2010 by Seymour Digital Consulting