Windows NT BOOT sekvens

Windows NT Boot sekvens styrs av 4 st filer

Startar upp enligt följande schema på en Intel maskin

  1. Datorn gör ett självdiagnos test (POST Power On Self Test).
  2. MBR (Master Boot Record) / Datorn letar rätt på startenheten (systemboot partitionen) och laddar startkoden.
  3. NT försöker att hitta NTLDR / NTLDR styr upp det till 32 bitars mode. NTLDR startar upp ett minifilsystem, drivers för FAT & NTFS Partitioner.
  4. NTLDR läser av BOOT.INI och visar möjliga operativsystem val "Multikonfig start".
  5. Usern väljer vilket operativssytem som skall användas.
  6. NTLDR kör NTDETECT.COM eller BOOTSECT.DOS om Dos eller OS/2 finns i maskinen.
  7. NTDETECT.COM bygger upp en lista över hårdvara för NTLDR.
  8. NTLDR laddar NTOSKRNL.EXE / hal.dll och system.hive.
  9. NTOSKRNL drar igång och initierar Windows NT med info från registret.

Filer som måste laddas för en boot

Tänk på att Bootfilerna ligger på Systempartitionen och att Systemfilerna ligger på Bootpartitionen.

Systempartitionen Sökväg
   
NTLDR System Partition Root
BOOT.INI System Partition Root
BOOTSECT.DOS System Partition Root
NTDETECT.COM System Partition Root
NTBOOTDD.SYS System Partition Root (SCSI utan eget BIOS)
Bootpartitionen Sökväg
NTOSKRNL.EXE Systemroot\system32
HAL.DLL Systemroot\system32
(Kan skilja sig från olika hård leveratörer OEM)
System Systemroot\system32\config
Device drivers Systemroot\system32\drivers (Påverkas genom konfigurationen)


När själva Windows NT Laddas.

  1. Kernel Load HAL / "Hårdvaran förbereds i registret, valet för den sista hårdvaran."
  2. Kernel Initzialisering / "Initierar hårdvaran drar igång samtidigt skapas en errorkontroll".
    Dessa lägen som visas avgör om den skall bootas ifall det skiter sig med hårdvaran. Man kan ställa in hur programmet skall hantera stoppet. Se i MACHINE\SYSTEM\CurrentControlSet/Services/namn.
  3. Services laddas med filen SMS.EXE BootExecute Data Item / startar autocheck som kan utföra kommandon som typ autocheck autochk /p* blir som Chkdsk/f i min DOS-dator.
    Memory Manager key / Pagin files 4 kb/ st max 1 GB.
    Dos device key / Skapar ett alias till LPT:1 så att dos applikationer skall fatta.
    Subsystem Key / Startar upp de olika subsystem som skall startas.
  4. Win32 Subsystem / Startar upp winlogon.exe och Local Security Controller screg.exe, kör sista kollen i registret.
    Tittar efter tjänster som skall startas automatiskt i services i kontrollpanelen.
  5. User Logon / Starten är inte klassad som GOOD förrän usern är lyckad i sin inloggning.
    Nu skapas en kopia av den senaste "good" inloggningen, sparas till nästa lyckade inloggning.


Uppstartsproblem i Windows NT.

NT / MS-DOS: Om man skulle ha installerat ett NT före man lägger in ett DOS program kan man få strul vid uppstarten. Detta beror på NTDECTECT.COM.
ERD: Emergency Repair Disk, winnt\repair det är bara administrators och Power Users som kan skapa denna disk.
Vid skapande av denna disk skall man skriva växeln /S för att få med registret. Syntaxen blir alltså winnt32\rdiks /s detta är för att få men kontodatabasen "SAM".


Innehållet i en ERD Disk och vad kan den göra åt mig



Skall man mickla med registret SKA en rdisk /s skapas först.

Filnamn och beskrivning på de filer som kommer med i en rdisk /s:
  1. Setup.log verifiering av systemet.
  2. System._ kopia av system hive.
  3. Sam._ kopia av kontodatabasen.
  4. Security._ kopia av security hive.
  5. Software._ kopia av software hive.
  6. Default._ kopia av default hive.
  7. Config.nt NT:s version av config.sys.
  8. Autoexec.nt NT:s version av autoexec.bat.
  9. Ntuser._ komprimerad version av default user, ntuser.dat.

Om man inte har en bootbar CD så kör man kommandot i386\winnt.exe /ox skapas de tre bootdisketterna.

Fel vid uppstart av en NT maskin

NTLDR.EXE
Felmeddelande: BOOT - Couldn't find NTLDR
Kommentar: NTLDR saknas på C:\.
Lösning: kopiera ny från install disk / CD, byt diskett eller ta bort den diskett som sitter kvar i a:.

NTDETECT.COM
Felmeddelande: NTDETECT V4.0 Checking Hardware eller NTDETECT failed
Kommentar: Startsekvensen har misslyckats, dyker upp precis när skärmen har blivit blå.
Åtgärd: Kontrollera BOOT.INI kan vara felaktig eller kopiera ner en ny NTDETECT.COM från diskett eller CD.

BOOTSECT.DOS
Felmeddelande: Couldn't open boot sector file. multi(0)disk(0)rdisk(0)partition(1) :\bootsect.dos
Kommentar: Dyker upp när man försöker att starta upp i det alternativa operativsystemet. WIN95OTSECT.DOS, och den filen kan inte hittas.
Åtgärd: Kopiera in en fil från en annan dator med exakt samma hårddiskconf, eller ladda en kopia som jag har gjort på en diskett eller på ett annat media.


Tillbaka till NT 4 startsidan.