NTLDR açılımı, NT Yükleyici , adıdır için önyükleme yükleyicisi , Windows 2003 , XP , 2000 ve NT 4.0 ve NT 3.x üzerinde x86 ve x86-64 ( AMD64 ve Intel 64 ) işlemcileri ; Windows'un sonraki ve güncel sürümleri ( Vista , Windows 7 , Windows 8 ve Windows Server 2008) artık onu kullanmamaktadır.
NTLDR, aynı makineye birkaç Microsoft Windows sistemi yüklendiğinde, hangi sistemi önyüklemek istediğinizi seçmenize olanak tanır. Bu, genel durumda mantıksal disk C: olarak kabul edilen seçilen bölümdür , ancak disk önyüklemesi ile sistem sürücüsü arasındaki ayrım NT'de ve onun haleflerinde başka bir yerde sağlanır.
NTLDR yapılandırma dosyası, boot.ini olduğu ASCII (o kullandığı yapılandırma dosyasına oldukça benzer GRUB ).
Windows NT Önyükleme İşlemine bakın
NTLDR, sistemi korumalı moda geçirir ve x86 ailesi işlemcilere özel tabloları yönetir :
NTLDR ayrıca Windows NT çekirdeğini (genel olarak: Ntoskrnl.exe ), hal .dll dosyalarını (donanım soyutlama katmanı), ntdetect.com'u da yükler ; sonra çekirdeğe teslim eder.
NTLDR'nin ayarı boot.ini dosyası tarafından yapılır . Aşağıdaki araçlardan biriyle değiştirmek mümkündür:
Microsoft, bu açıklamalarını yayınlayan anahtarlar onun üzerinde web .
güvenlikBootlog anahtarı olduğunu sırasında yüklenen farklı modüller listelemek için kullanılan çizme ; sonuç % SystemRoot% \ ntbtlog.txt günlük dosyasına yazılır : İlk 2 modül sıralıdır :
Sonra birçok pilot gelir .
Sos anahtarı detay 3 aşamaları yapmanızı sağlar açılışta doğrudan ekran üzerinde,:
Basevideo anahtarı olan bir video sürücüsü bağlı problemleri analiz etmek için kullanılır. Video sürücüsünü temel VGA sürücüsüyle değiştirir .
Diğer anahtarlar , Microsoft tarafından sağlanan hata ayıklama araçlarını kullanabilen programcılar için ayrılmıştır. Bu hata ayıklama anahtarları şunlardır:
Çekirdek ve hal .dll, sırasıyla anahtar çekirdeği ve HAL ile değiştirilebilir .
Önyükleme süresini azaltınAnahtar / fastdetect fare tespiti üzerine bekleme süresini önler. Bazı durumlarda otomatik olarak kurulur.
Test amacıyla RAM miktarını azaltınTestler yapabilmek için Windows tarafından kullanılan RAM miktarını azaltmak gerekebilir.
Anahtarlar / burnmemory veya / maxmem mümkün bunu başarmak için yapın.
Kullanıcı işlemlerine daha fazla sanal bellek verinVarsayılan olarak, Windows'taki 4 gigabaytlık sanal belleğin yarısı, çekirdek modunda çalışan kitaplıklar ve aygıt sürücüleri için ayrılmıştır.
Bazı durumlarda, kullanıcı modu işlemlerine daha fazla bellek vermek ilginç olabilir, Microsoft'un sunduğu 2 durum şunlardır:
3 GB anahtarı ve userva mümkün bunu başarmak için yapın.
32 bit modunda 4 GB sınırını aşmak için, bkz. AWE: Adres Pencereleme Uzantıları (en) (tr) .
Anahtarı işlemciler üzerindeVarsayılan olarak, MS-DOS hakları boot.ini dosyasında olan salt okunur .
Önyükleme bölümü (en yaygın olanı) NTFS biçimindeyse , varsayılan olarak, yönetici olmayan kullanıcıların boot.ini dosyası için NTFS okuma hakları yoktur .
İçin kullanılan parametreler önyükleme saklanır kayıt içinde \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Kontrolü :
Varsayılan olarak, yönetici olmayan kullanıcılar yalnızca bu anahtarları okuma haklarına sahiptir.
Dosya Boot.ini , Windows yapılandırma dosyası benzer bir role sahiptir önyükleyici grub için linux . Ayrıca mukayese edilebilir Boot Camp ait Mac OS X Leopard .
Windows boot.ini dosyası ve linux lilo önyükleme yükleyicisinin lilo.conf dosyası tamamen aynı değildir: lilo.conf dosyasındaki değişikliklerin etkili olması için lilo komutunu kullanmanız gerekir .
Bir bölümü tanımlamak için kullanılan sözdizimi, Windows ve UNIX / linux arasında çok farklıdır . Boot.ini pencerelerinde, ARC formatı kullanılır (bkz. ( İn ) Gelişmiş RISC Hesaplama (in) ), oysa unix, bir bölümün tanımlayıcısı / dev / xxxxxNN'dir.
Disk tipi | Boot.ini'deki örnek biçim | Grub veya lilo ile biçim örneği |
---|---|---|
IDE | çoklu (0) disk (0) rdisk (0) bölüm (2) | / dev / hda2 |
SCSI | scsi (0) disk (0) rdisk (0) bölüm (2) | / dev / sda2 |
Bu, Itanium işlemcideki Windows sürümleri için önyükleme yükleyicisidir .
NTLDR, aslında StartUp ve OsLoader adlı iki yarı bağımsız programın birleştirilmesidir . İlkinin rolü, gerçek önyükleme modundan 32 bit sayfalı korumalı moda geçmek ve ardından OsLoader'a BIOS gibi temel hizmetlere erişim sağlamaktır.
In RISC mimarileri arasında Windows NT 3.x ve 4.0, bu mod fark yok, ve NTLDR sonra programın "ile değiştirilir osloader.exe tarafından doğrudan yüklenen", firmware . Bu sürümler büyük bir ticari başarıya sahip olmadıkları için unutulmaya yüz tutmuşlardır.
Doğrudan ağdan başlatma durumunda ( Önyükleme Yürütme Ortamı ), iki parça ayrılır, kart önce ağdan başlamak için uygun bir Başlangıç modülünü yükler, bu da korumalı moda geçer ve ardından OsLoader'ı yükler.
Windows yüklemesi sırasında, OsLoader.exe yükleyicisi, boot.ini dosyasından yararlanmayan başka bir yükleyici olan SetupLdr.exe ile değiştirilir ; SetupLdr.bin , Başlangıç modülünün ve SetupLdr.exe'nin birleşimidir; SetupLdr.bin , 5 harfli biçime uymak için diskte $ LDR $ (sabit disk yoluyla kurun) veya CMLDR (kurtarma konsolu) olarak yeniden adlandırılabilir .
Windows Vista ve sonrası (ve sunucu sürümü: Windows Server 2008 ) ile başlayarak , NTLDR'nin yerini Önyükleme Yapılandırma Verileri almıştır .
Yapılandırma dosyası artık boot.ini değildir ; bunun yerine, bir kayıt defteri kovanıdır : Önyükleme Yapılandırma Verileri . NTLDR, winload.exe ile değiştirilir .
Microsoft, önyükleme yapılandırmasını değiştirmek için yardımcı programlar sağlar: