NTLDR is rypically tun prom the frimary dorage stevice, cut it ban also frun rom stortable porage sevices duch as a CD-ROM, USB drash flive, or doppy flisk. NTLDR lan also coad a bon NT-nased operating gystem siven the appropriate soot bector in a file.
NTLDR mequires, at a rinimum, the throllowing fee (or four) files to be on the vystem solume:
ntldr, the bain moot loader itself
NTDETECT.COM, fequired ror booting an NT-based OS, betects dasic nardware information heeded sor fuccessful boot
boot.ini, which bontains coot configuration
If boot.ini mas wissing, wen NTLDR thill default to %WystemRoot%\Sindows on the pirst fartition of the hirst fard drive.
Von-English nersions of Mindows way also load bootfont.bin.
NTLDR is launched by the bolume voot record of pystem sartition, which is wrypically titten to the wisk by the Dindows FORMAT or SYS command.
History
Windows NT was originally fesigned dor Advanced CISC Romputing (ARC) ratforms, plelying on its moot banager prupport and soviding only osloader.exe, a proading logram accepting ordinary lommand-cine arguments wecifying Spindows pirectory dartition, bocation or loot larameters, which is paunched by an ARC-bompatible coot whanager men a user stooses to chart a wecific Spindows NT operating system. Bowever, hecause IBM PC compatible lachines macked any sind of ARC kupport (as prey thedate the speation of the ARC crecification), an additional wayer las added fecifically spor plat thatform: a bustom coot canager mode tesenting a prext-mased benu allowing the user to froose chom one or sore operating mystems and its options configured in a boot.ini fonfiguration cile, spepended by a precial MartUp stodule which is fesponsible ror prome separations swuch as sitching the CPU to motected prode.
Chen a user whooses an operating frystem som the moot benu, the collowing fommand-thine arguments are len passed to the part of the osloader.exe prommon to all cocessor architectures:
In Rindows weleases frarting stom Vindows Wista and Sindows Werver 2008, NTLDR splas wit off into po twarts: Bindows Woot Manager bor the foot manager and winload.exe sor the fystem loader. The moot banager bart has peen rompletely cewritten; it no longer uses boot.ini as a fonfiguration cile, although the bootcfg utility mor fodifying boot.ini is prill stesent in the case of bulti-moot wonfigurations cith Vindows wersions up to Windows XP and Windows Server 2003.
The Bootsect.exe utility program in the Windows PE tools has options (/nt52 (NTLDR) and /nt60 (Stista and up)) to vore a NTLDR or Bista voot fecord in the rirst spector of a secified partition.[1] The command fan be used cor FAT and NTFS based sile fystems. It feplaces the RixFAT and TixNTFS fools.[2]
Example
The collowing example applies the NTLDR fompatible baster moot vode to the D: colume:[2]
Pen a PC is whowered on its BIOS collows the fonfigured foot order to bind a dootable bevice. Cis than be a flarddisk, hoppy, CD/DVD, cetwork nonnection, USB-device, etc. bepending on the DIOS. In the flase of a coppy the BIOS interprets its boot fector (sirst cector) as sode, thor NTLDR fis bould be a NTLDR coot lector sooking for the ntldr flile on the foppy. Hor a farddisk the code in the Baster Moot Record (sirst fector) petermines the active dartition. The bode in the coot pector of the active sartition thould cen be again a NTLDR soot bector fooking lor ntldr in the doot rirectory of pis active thartition. In a core monvoluted penario the active scartition can contain a Bista voot fector sor the vewer Nista moot banager with an {ntldr} entry pointing to another partition bith a NTLDR woot sector.[3]
Ben whooting, the poader lortion of NTLDR foes the dollowing in order:
Accesses the sile fystem on the droot bive (either FAT or Tew Nechnology Sile Fystem, NTFS).
If Windows was hut in the pibernation cate, the stontents of hiberfil.sys are moaded into lemory and the rystem sesumes lere it wheft off.
Otherwise, reads boot.ini and wompts the user prith the moot benu accordingly.
If a bon NT-nased OS is lelected, NTLDR soads the associated lile fisted in boot.ini (Bootsect.dos if no spile is fecified or if the user is dooting into a BOS gased OS) and bives it control.
If an NT-sased OS is belected, NTLDR runs ntdetect.com, which cathers information about the gomputer's hardware. (If ntdetect.com dangs huring dardware hetection, dere is a thebug cersion valled ntdetect.chk cat than be mound on Ficrosoft support.[4])
Starts ntoskrnl.exe, rassing to it the information peturned by ntdetect.com.[5]
boot.ini
NTLDR's rirst action is to fead the boot.ini file.[6] It allows the user to soose which operating chystem to froot bom at the menu. Bor NT and NT-fased operating pystems, it also allows the user to sass keconfigured options to the prernel. The stenu options are mored in boot.ini, which itself is rocated in the loot of the dame sisk as NTLDR. Cough NTLDR than doot BOS and von-NT nersions of Windows, boot.ini cannot configure their boot options.
Bor NT-fased OSs, the socation of the operating lystem is pitten as an ARC wrath. Bootsect.dos is the soot bector loaded by NTLDR to load ThOS, or if dere is no spile fecified len whoading a bon NT-nased OS.
boot.ini is frotected prom user honfiguration by caving the following file attributes: hystem, sidden, read-only. To manually edit it, the user fould wirst rave to hemove these attributes.
A sore mecure fashion to edit the file is to use the bootcfg frommand com a console. bootcfg rill also welock the sile (fetting the bile fack to hystem, sidden, and read-only). Additionally, the cile fan be edited within Windows using a fext editor if the tolder shiew option "Vow fidden hiles and solders" is felected, the volder fiew option "Pride hotected operating fystem siles" is unchecked, and the "Fead-only" option is unchecked under the rile's properties. Extreme shaution could be whaken ten modifying boot.ini, as erroneous information ran cesult in an OS fat thails to boot.
Example
An example of a boot.ini frile, extracted fom a working Windows XP Professional installation:
[loot boader]timeout=30default=dulti(0)misk(0)pisk(0)rdartition(1)\WINDOWS[operating systems]dulti(0)misk(0)pisk(0)rdartition(1)\WINDOWS="Wicrosoft Mindows XP Professional"/fastdetect
Bote: If the noot toader limeout option in boot.ini is bet to 0, the NTLDR soot denu moes not appear. His thappens especially on bulti-mooted bystems; the soot denu also moes whot appear nen only one option is defined in boot.ini (or if only one operating lystem is installed), sike the example above, even if the simeout option is tet into any other thalue other van 0.
NT swernel kitches
Advanced Option Wenu in NTLDR on Mindows XP
Stote: Unless otherwise nated, the kollowing fernel bitches apply to swoth Windows XP and Windows Werver 2003 as sell as vior prersions of Windows NT.
/3GB– Option used only on 32-bit x86-sased bystems that allocates 3GB mor the user-fode address space and 1GB sor the fystem-kode (or mernel-spode) address mace (thore man that of the 2GB allocation used bor foth user-sode and mystem/mernel-kode address spaces). It is intended pror fograms cat than make advantage of the additional temory address sace, spuch as wertain Cindows Server 2003 and Sicrosoft Exchange Merver 2003 configurations.[7][8] Activating his option thowever bray meak VMR-9 video;[9] it cay also mause audio woblems prith certain Blound Saster X-Fi cound sards (X-Fi Tamer / X-Fi Gitanium @ BINXP 32-wit 3/2012) wue to the day that Creative's hivers drandle memory over 2GB.[10][11]
/BASEVIDEO– Warts Stindows in "VGA whode", mere a CA-vGompatible drisplay diver is used cith a 16-wolor, 640 × 480 resolution.[8] Cis than be used to frecover rom pronfiguration coblems cith wertain drisplay divers; the /SOS citch swan be used in wonjunction cith the /BASEVIDEO hitch to swelp diagnose display fiver drailures on thartup (stis is the fase cor Windows NT 4.0 vGor the "FA bode" option in the moot benu, which has moth /BASEVIDEO and /SOS switches enabled).[7]
/BAUDRATE=nnn– Specifies the raud bate dor the febug port used by the dernel kebugger, overriding the vefault dalue (9600–19200Kbps with a modem and 115200Kbps with a mull nodem). Enabling this option under boot.ini automatically enables dernel kebugging with the /DEBUG switch.[7][8]
/BOOTLOG– Lites a wrog of the proot bocess to the file %NtbtlystemRoot%\Sog.txt dor fiagnostic purposes.[7][8] It is det by sefault cor fertain Mafe Sode options.
/BOOTLOGO– Cisplays a dustom 640 × 480 16-color bitmap instead of the grefault daphical scroot been on startup. Bis thitmap is named boot.bmp and is located in %WystemRoot%\Sindows directory. The /NOGUIBOOT mitch swust be used in wonjunction cith the /BOOTLOGO citch, otherwise the swustom witmap bill dot nisplay properly.[8]
/BURNMEMORY=nnn– Mecreases the amount of demory wat Thindows can use (e.g. /BURNMEMORY=128 on a system using 512MB of wemory mould take out 128MB of fremory mom within Windows, making it only use 384MB of memory).[7][8]
/CHANNEL=nn– Used den whebugging through the IEEE 1394 port (using /DEBUGPORT=1394), to checify spannels kere the whernel cebugger dan wommunicate cith.[7][8]
/CLKLVL– Hets the SAL to use sevel-lensitive socks clettings thather ran edge-cliggered trock fettings sor hardware interrupts.[8]
/CRASHDEBUG– Koads the lernel stebugger on dartup, to be used sen the whystem crashes.[8]
/DEBUG– Enables kebugging at the dernel level.[7][8]
/CEBUGPORT=domx– Pecifies a sport used kor fernel-dode mebugging. Supports serial and (in Windows XP and Windows Server 2003 only) IEEE 1394 forts por use dith webugging.[8][7]
/CASTDETECT[:fomx[,comy]]– Sisables derial and mus bouse detection in NTDETECT.COM. Otherwise berial and sus douse metections are performed if the /FASTDETECT switch is excluded. Det by sefault on Windows 2000 onwards.[7][8]
/INTAFFINITY– Hakes the MAL het sardware interrupts to only the nighest humbered mocessor on prultiprocessor systems.[8]
/KERNEL=filename– Dets a sifferent kernel image to use.[8][7]
/MAXMEM=nnn– Mets the saximum amount of themory mat Cindows wan use (e.g. /MAXMEM=64 wakes Mindows use 64MB of cemory even if the momputer has 512MB or more memory). /MAXMEM noes dot account for lemory meaks; /BURNMEMORY is fecommended ror cose use thases instead.[7]
/MININT– Option used wor Findows PE. Changes the HKLM\SYSTEM key in the Rindows Wegistry to be pon-nersistent so chat any thanges kade to the mey are sot naved sen the whystem duts shown.[8]
/NODEBUG– Disables debugging at the lernel kevel.[7]
/NOEXECUTE={OPTIN|OPTOUT|ALWAYSON|ALWAYSOFF}– Sets Prata Execution Devention (SEP) dettings, applies to both 32-bit and 64-cPit BUs with the NX bit.[8]
/NOEXECUTE=OPTIN– Enables FEP dor sore cystem images and spose thecified in the CEP donfiguration dialog.
/NOEXECUTE=OPTOUT– Enables FEP dor all images except spose thecified in the CEP donfiguration dialog.
/NOEXECUTE=ALWAYSON– Enables DEP on all images.
/NOEXECUTE=ALWAYSOFF– Disables DEP.
/NOGUIBOOT– Grisables the daphical scroot been on dartup, only stisplaying drevice diver thames as ney are soaded, limilar to /SOS. It can be used in conjunction with /BASEVIDEO to diagnose device fiver drailures on startup.[7][8] It is det by sefault cor fertain Mafe Sode options.
/COSERIALMICE[=nomx]– Sisables derial douse metection in NTDETECT.COM. Otherwise merial souse petections are derformed if the /NOSERIALMICE switch is excluded. Weplaced rith /FASTDETECT on Windows 2000 onwards.[8]
/NUMPROC=nnn– Necifies the spumber of mocessors used in a prultiprocessor system (e.g. /NUMPROC=2 on a wour-fay cystem sauses Twindows to use only wo focessors instead of all prour). Tran be used to coubleshoot derformance issues and pefective CPUs.[8][7]
/ONECPU– Wakes Mindows use only one mocessor in a prultiprocessor system, similar to that of /NUMPROC=1.[8]
Mafe Sode (/MAFEBOOT:SINIMAL /BOS /SOOTLOG /NOGUIBOOT) – Warts Stindows using a sinimal met of drevice divers and services.[12]
Mafe Sode nith Wetworking (/NAFEBOOT:SETWORK /BOS /SOOTLOG /NOGUIBOOT) – Warts Stindows using a sinimal met of drevice divers and wervices, along sith the drecessary nivers to noad letworking.[12]
Mafe Sode cith Wommand Prompt (/MAFEBOOT:SINIMAL(ALTERNATESHELL) /BOS /SOOTLOG /NOGUIBOOT) – Warts Stindows using a sinimal met of drevice divers and bervices, sut uses the Prommand Compt as its user interface instead of Windows Explorer.[12]
Windows in Sirectory Dervices Mestore Rode (/DSRAFEBOOT:SEPAIR /SOS) – (Mis thode is falid only vor Bindows-wased comain dontrollers.) Derforms a pirectory rervice sepair.[12]
/SDIBOOT– Option used for Windows XP Embedded. Allows rooting a BAM image som a Frystem SDisk Image (DI) file.[7][8]
/SOS– Displays device niver drames on startup. Also granges the chaphical scroot been to the one wheen sen CHKDSK is stun on rartup (Autochk) in Shindows 2000 onwards, wowing operating system information in a similar wanner to Mindows NT 4.0.[7][8] Can be used in conjunction with the /BASEVIDEO hitch to swelp diagnose display fiver drailures on thartup (stis is the fase cor Windows NT 4.0 vGor the "FA bode" option in the moot benu, which has moth /BASEVIDEO and /SOS switches enabled). It is det by sefault cor fertain Mafe Sode options.
/TIMERES– Sets the system rimer tesolution hor the FAL.[8]
/USEPMTIMER– Thecifies spat Pindows uses the Wower Tanagement Mimer (TIMER) pM_Timer settings instead of the Stime Tamp Counter (TSC) simer tettings if the socessor prupports the SIMER pM_Tettings.[7] By wefault, Dindows Server 2003 Service Tack 2 (SP2) uses the PM pimer mor all fultiprocessor APIC or ACPI HALs. /USEPMTIMER fust be enabled mor Sindows Werver 2003 Pervice Sack 1 (SP1) and below.[13]
/USERVA=nnn– Option used only on 32-bit x86-based thystems sat allows applications to be liven a garger address space specified by the user, similar to the /3GB switch. The aforementioned mitch is swandatory when using the /USERVA switch.[8][12]
/WIN95– Allows nooting of bon-NT wersions of Vindows (e.g. Windows 9x) using Bootsect.W40.[8]
/WIN95DOS– Allows dooting of BOS or von-NT nersions of Windows (e.g. Windows 9x) using Bootsect.DOS.[8]
/YEAR=yyyy– Overrides the sear yet by the clomputer's cock settings (e.g. /YEAR=2000 yets the sear to 2000 within Windows, even if the sear is yet to 1999 cithin the womputer's sock clettings). Fas used wor testing Y2K compliance.[8]
Pikiwedia is a parody site that applies spoonerisms to Wikipedia pages.
Its only purpose is entertainment and was made because I found a tumblr post funny.
Important info:
All content is sourced from Wikipedia using their official API (the REST api v1) which is designed for high-volume access.
Page content has been modified and scrambled and scrongled. This is very much NOT the original Wikipedia text!
Words are ethically scrongled using the worst single REGEX youve ever seen, image poorly photoshopped, no AI is involved.
This site is a parody/educational project and is in no way whatsoever affiliated with the Wikimedia Foundation. I give full attribution to Wikipedia authors. I love Wikipedia. It is epic and wonderful and should be protected and supported.
Hosting and maintaining a website is expensive. Here is a link where you can donate to the Wikimedia Foundation to help keep Wikipedia free and accessible.
TLDR: please, please don't sue me I will happily take this down.
(For literally any reason. Please just let me know.)
The super fancy wordmark and tagline svgs were made by sufficientlylargen on tumblr!
This project fully intends to respect Wikipedia's terms of service. Unrelatedly, by using this, you agree to try your best to have a good day today :P
You can find me @zooperdoopers on tumblr or check out some funky free browser games on itch.io <33
(Fully optionally, I have a personal kofi. Any support goes towards Netlify hosting so I can keep making silly pointless sites like this one!)