Windows XP ve Windows Server 2003 Boot.ini dosyaları için kullanılabilir anahtar seçenekleri
Bu makalede, Windows başlatmasını değiştirmek için kullanabileceğiniz anahtar seçenekleri açıklanmaktadır.
Şunlar için geçerlidir: Windows 10 – tüm sürümler, Windows Server 2012 R2
Özgün KB numarası: 833721
Özet
Boot.ini dosyasına Microsoft Windows XP veya Microsoft Windows Server 2003'in başlama biçimini değiştirecek birçok farklı anahtar ekleyebilirsiniz.
Daha fazla bilgi
aşağıdaki anahtarları Boot.ini dosyasına ekleyebilirsiniz.
Not
Bu anahtarlar, aksi belirtilmedikçe Microsoft Windows XP ve Microsoft Windows Server 2003 için geçerlidir.
/basevideo
Anahtar, /basevideo
herhangi bir video bağdaştırıcısıyla uyumlu bir video sürücüsü kullanarak sistemi standart 640x480 16 renkli VGA moduna zorlar. Bu anahtar, yanlış video çözünürlüğünü veya yenileme hızını seçtiyseniz sistemin yüklenmesine izin verir. Bu anahtarı anahtarla /sos
birlikte kullanın. Yeni bir video sürücüsü yüklerseniz ve düzgün çalışmazsa, işletim sistemini başlatmak için bu parametreyi kullanabilirsiniz. Ardından sorunlu video sürücüsünü kaldırabilir, güncelleştirebilir veya geri alabilirsiniz.
/baudrate=number
Bu anahtar, çekirdek hata ayıklaması için kullanılan hata ayıklama bağlantı noktasının baud hızını ayarlar. Örneğin, yazın /baudrate=9600
. Modem takılıysa varsayılan baud hızı saniyede 9600 kilobittir (Kbps). Null modem kablosu için varsayılan baud hızı 115.200 Kb/sn'dir. 9.600, modem üzerinden uzaktan hata ayıklamanın normal oranıdır. Bu anahtar Boot.ini dosyasındaysa, /debug
anahtar otomatik olarak etkinleştirilir.
/crashdebug
bu anahtar, işletim sistemini başlattığınızda çekirdek hata ayıklayıcısını yükler. Durdurma iletisi oluşana kadar anahtar etkin değil olarak kalır. /crashdebug
rastgele çekirdek hatalarıyla karşılaşırsanız kullanışlıdır. Bu anahtarla, Windows çalışırken normal işlemler için COM bağlantı noktasını kullanabilirsiniz. Windows kilitleniyorsa, anahtar bağlantı noktasını hata ayıklama bağlantı noktasına dönüştürür. (Bu eylem uzaktan hata ayıklamayı açar.)
/Hata ayıklama
Bu anahtar, Windows'ı başlattığınızda çekirdek hata ayıklayıcısını açar. COM bağlantı noktaları aracılığıyla bir Windows sisteminin canlı uzaktan hata ayıklamasını açmak istiyorsanız anahtar, bilgisayara bağlı bir konak hata ayıklayıcısı tarafından istediğiniz zaman etkinleştirilebilir. Anahtarın /crashdebug
aksine, /debug
hata ayıklayıp ayıklamadığınıza bakılmaksızın COM bağlantı noktasını kullanır. Düzenli olarak yeniden üretilebilir sorunlarda hata ayıklarken bu anahtarı kullanın.
/debugport=comnumber
Bu anahtar, hata ayıklama bağlantı noktası için kullanılacak iletişim bağlantı noktasını belirtir; burada sayı , kullanmak istediğiniz COM1 gibi iletişim bağlantı noktasıdır. Varsayılan olarak, /debugport
varsa COM2 kullanır. Aksi takdirde, anahtar COM1 kullanır. Bu anahtarı Boot.ini dosyasına eklerseniz / debug anahtarı etkin hale gelir.
/maxmem=number
Bu anahtar, Windows'un kullanabileceği RAM miktarını bayt cinsinden belirtir. Örneğin, Windows'un 64 MB'tan az bellek kullanmasını istiyorsanız anahtarını kullanın /maxmem=64
.
Ancak, /maxmem
anahtar bellek deliklerini hesaba ayırmaz. Bu nedenle, bunun yerine anahtarı kullanmanızı /burnmemory
öneririz. Anahtar, /burnmemory
bellek deliklerini hesaplar.
Örneğin, anahtarı kullanırsanız /Maxmem=64
ve sistemin yüklenmesi için 64 MB bellek gerekiyorsa, bellek deliği nedeniyle sistemde 64 MB kullanılabilir olmayabilir. Bu senaryoda Windows başlatılmaz.
/noguiboot
Bu anahtar, Windows başlangıç için ilerleme çubuğunu görüntüleyen bit eşlemi devre dışı bırakır. (İlerleme çubuğu oturum açma isteminden hemen önce görünür.)
/nodebug
Bu anahtar hata ayıklamayı kapatır. Bu senaryo, bir programın yazılımında hata ayıklama sabit kodlanmış kesme noktası varsa Durdurma hatasına neden olabilir.
/numproc=number
Bu anahtar, Windows'un başlangıçta çalıştıracağı işlemci sayısını ayarlar. Bu anahtarla, çok işlemcili bir sistemi yalnızca belirttiğiniz işlemci miktarını (sayı) kullanmaya zorlayabilirsiniz. Bu anahtar, performans sorunlarını ve hatalı CPU'ları gidermenize yardımcı olabilir.
/pcilock
x86 tabanlı sistemler için bu anahtar, işletim sisteminin Çevre Birimi Bağlantı Arabirimi (PCI) cihazlarına donanım girişini, donanım çıkışını ve kesme isteği kaynaklarını dinamik olarak atamasını durdurur. Bu anahtarla BIOS, cihazları yapılandırıyor.
/fastdetect:comnumber
Bu anahtar, belirtilen bağlantı noktası için dosyada Ntdetect.com
seri ve veri yolu fare algılamasını kapatır. Başlangıç işlemi sırasında seri bağlantı noktasına bağlı bir fare dışında bir bileşeniniz varsa bu anahtarı kullanın. Örneğin, /fastdetect:com number yazın; burada sayı , seri bağlantı noktasının numarasıdır. Birden fazla bağlantı noktasını kapatmak için bağlantı noktaları virgülle ayrılmış olabilir. kullanıyorsanız /fastdetect
ve iletişim bağlantı noktası belirtmezseniz, seri fare algılama tüm iletişim bağlantı noktalarında kapatılır.
Not
Windows NT 4.0 dahil olmak üzere Windows'un önceki sürümlerinde bu anahtar olarak adlandırılmıştı/noserialmice
.
/sos
Anahtar, /sos
yüklenirken cihaz sürücü adlarını görüntüler. Varsayılan olarak, Windows Yükleyici ekranı yalnızca ilerleme durumlarını yankılar. Bir hatayı tetikleyen sürücüyü belirlemek için anahtarla birlikte /basevideo
bu anahtarı kullanın.
/PAE
/PAE
Fiziksel adres uzantısı (PAE) modunu destekleyen bir bilgisayarın normal şekilde başlatılmasına izin vermek için anahtarı Boot.ini'de ilgili girişle birlikte kullanın. Güvenli Modda, /PAE anahtarı belirtiliyor olsa bile bilgisayar normal çekirdekler kullanarak başlar.
/HAL=filename
Bu anahtarla başlangıçta yüklenen gerçek donanım soyutlama katmanını (HAL) tanımlayabilirsiniz. Örneğin, System32 klasörüne Halmps.dll yüklemek için yazın /HAL=halmps.dll
. Bu anahtar, dosyayı Hal.dll olarak yeniden adlandırmadan önce farklı bir HAL denemek için kullanışlıdır. Bu anahtar, çok işlemcili modda başlatma ile tek işlemci modunda başlatma arasında geçiş yapmak istediğinizde de kullanışlıdır. Bunu yapmak için anahtarla birlikte /kernel
bu anahtarı kullanın.
/kernel=filename
Bu anahtarla başlangıçta yüklenen gerçek çekirdeği tanımlayabilirsiniz. Örneğin, System32 klasörüne Ntkrnlmp.exe dosyasını yüklemek için yazın /kernel=ntkrnlmp.exe
. Bu anahtarla, hata ayıklama koduyla dolu bir hata ayıklama özellikli çekirdek ile normal çekirdek arasında geçiş yapabilirsiniz.
/bootlog
Bu anahtar, önyükleme günlüğünü systemroot\Ntbtlog.txt adlı bir dosyaya açar. Önyükleme günlüğü hakkında daha fazla bilgi için bkz. Windows Yardımı.
/burnmemory=number
Bu anahtar, Windows'un kullanamayacağı bellek miktarını megabayt cinsinden belirtir. Performans sorununu veya RAM tükenmesi ile ilgili diğer sorunları onaylamak için bu parametreyi kullanın. Örneğin, Windows'un kullanabileceği fiziksel belleği 128 MB azaltmak için yazın /burnmemory=128
.
/3 GB
Bu anahtar, x86 tabanlı sistemleri programlara 3 GB sanal adres alanı, çekirdek ve yönetici bileşenlerine 1 GB ayırmaya zorlar. Bir program ek bellek adresi alanından yararlanacak şekilde tasarlanmalıdır. Bu anahtarla, kullanıcı modu programları Windows'un kullanıcı modu programlarına ayırmış olduğu normal 2 GB yerine 3 GB belleğe erişebilir. anahtar, çekirdek belleğinin başlangıç noktasını 3 GB'a taşır. Microsoft Exchange Server 2003 ve Microsoft Windows Server 2003'ün bazı yapılandırmaları bu anahtarı gerektirebilir.
/safeboot: parametre
Bu anahtar, Windows'un Güvenli Modda başlatılmasına neden olur. Bu anahtar aşağıdaki parametreleri kullanır:
- Minimal
- Ağ
- safeboot: minimal(alternatifshell)
- DS Geri Yükleme Modu (yalnızca Windows Server 2003 Etki Alanı Denetleyicileri için)
diğer Boot.ini parametrelerini ile /safeboot: parameter
birleştirebilirsiniz. Aşağıdaki örneklerde, başlangıç kurtarma menüsünden Güvenli Mod seçeneğini belirlediğinizde geçerli olan parametreler gösterilmektedir.
- Ağ ile Güvenli Mod
/safeboot: minimal /sos /bootlog /noguiboot
- Ağ ile Güvenli Mod
/safeboot: network /sos /bootlog /noguiboot
- Komut İstemi ile Güvenli Mod
/safeboot: minimal(alternateshell) /sos /bootlog /noguiboot
- Dizin Hizmetleri Geri Yükleme Modunda Windows
(Bu anahtar yalnızca etki alanı denetleyicilerinde başlar.)
/safeboot: disrepair /sos
Not
/sos
, /bootlog
ve /noguiboot
anahtarları bu ayarlardan herhangi birinde gerekli değildir, ancak anahtarlar sorun gidermeye yardımcı olabilir. F8 tuşuna basıp modlardan birini seçerseniz bu anahtarlar dahil edilir.
/userva
/3 GB anahtarını kullandığınızda işlemlere ayrılan bellek miktarını özelleştirmek için bu anahtarı kullanın. Bu anahtar, daha fazla sayfa tablosu girişi (PTE) çekirdek belleğine izin verir, ancak yine de neredeyse 3 GB işlem belleği alanı tutar.
Not
Microsoft Ürün Destek Hizmetleri, anahtar için /USERVA
2900-3030 aralığında yer alan bir bellek aralığı kullanılmasını kesinlikle önerir. Bu aralık, şu anda gözlemlenen tüm sorunlar için yeterince büyük bir sistem sayfası tablosu girişi havuzu sağlayacak kadar geniştir. Genellikle bir ayarı, mümkün olan en fazla kullanılabilir sistem sayfası tablosu girdisi sayısına yakın bir değer /userva=2900
sağlar.
Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarına tıklayın:
323427 Windows Server 2003 ortamında Boot.ini dosyasını el ile düzenleme
289022 NASIL YAPıLıR: Windows XP'de Boot.ini dosyasını düzenleme
/usepmtimer
Anahtar, /usepmtimer
işlemci PM_TIMER ayarlarını destekliyorsa Windows XP işletim sisteminin veya Windows Server 2003 işletim sisteminin Zaman Damgası Sayacı (TSC) zamanlayıcı ayarları yerine PM-TIMER zamanlayıcı ayarlarını kullandığını belirtir.
Anahtarı kullanma /usepmtimer
hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
895980 QueryPerformanceCounter işlevini kullanan programlar Windows Server 2003 ve Windows XP'de kötü performans gösterebilir
/Yönlendirme
Windows Server 2003, Enterprise Sürümü tabanlı bir bilgisayarda Acil Durum Yönetim Hizmetleri'ni (EMS) açmak için bu anahtarı kullanın. EMS hakkında ek bilgi için Windows Yardım ve Destek bölümünde "Acil Durum Yönetim Hizmetleri" araması yapın.
x86 tabanlı bir bilgisayarda Boot.ini düzenleyerek EMS'yi açmak için, Boot.ini dosyasının [önyükleme yükleyicisi] bölümünü ve [işletim sistemleri] bölümünü düzenleyin. Bunu yapmak için aşağıdaki girdileri yapılandırın:
[önyükleme yükleyicisi] altında aşağıdaki gerekli deyimlerden birini ekleyin:
redirect=COM x
Bu deyimde x değerini aşağıdaki COM bağlantı noktası numaralarından biriyle değiştirin:
1
2
3
4
redirect=USEBIOSSETTINGS
Bu deyim, bilgisayar BIOS'unun EMS için kullanılacak COM bağlantı noktasını belirlemesine izin verir.
[önyükleme yükleyicisi] altında aşağıdaki seçenek deyimini ekleyin:
redirectbaudrate= baudrate
baudrate değerini aşağıdaki değerlerden biriyle değiştirin:
9600
19200
57600
115200
Varsayılan olarak, EMS 9600 Kbps baud hızı ayarını kullanır.
[işletim sistemleri] altında, EMS kullanmak üzere yapılandırmak istediğiniz işletim sistemi girdisine seçeneğini ekleyin
/redirect
. Aşağıdaki örnekte bu anahtarların kullanımı gösterilmektedir:[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS redirect=COM1 redirectbaudrate=19200 [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, EMS" /fastdetect /redirect
/Kanal
Bu anahtarı, Windows'un bir Elektrik ve /debugport
Elektronik Mühendisleri Enstitüsü, Inc. (IEEE) 1394 bağlantı noktası üzerinden hata ayıklama bilgileri gönderecek şekilde yapılandırılması için anahtar ve anahtarla /debug
birlikte kullanın. 1394 bağlantı noktası üzerinden hata ayıklamayı desteklemek için her iki bilgisayarın da Microsoft Windows XP veya sonraki bir sürümünü çalıştırıyor olması gerekir. 1394 bağlantı noktası, 0 ile 62 arasında numaralandırılmış en fazla 63 bağımsız iletişim kanalına sahiptir. Farklı donanım uygulamaları, bir veri yolu üzerinde farklı sayıda kanalı destekler. Windows XP'de dört hedef bilgisayar sınırı vardır. Ancak bu sınırlama Windows Server 2003'te kaldırılmıştır. Hata ayıklamayı gerçekleştirmek için, hem hata ayıklayıcının üzerinde çalıştığı bilgisayarda hem de ana bilgisayar olarak da bilinen ve hata ayıklamak istediğiniz bilgisayarda (hedef bilgisayar olarak da bilinir) kullanılacak ortak bir kanal numarası seçin. 1'den 62'ye kadar herhangi bir sayıyı kullanabilirsiniz.
Hedef bilgisayarı yapılandırma
Hata ayıklama için yapılandırdığınız işletim sistemi girdisine seçeneği eklemek
/CHANNEL= x
için Boot.ini dosyasını düzenleyin. x değerini kullanmak istediğiniz kanal numarasıyla değiştirin. Örneğin, Boot.ini dosyasının [işletim sistemleri] alanını aşağıdakine benzer şekilde yapılandırın:[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /debug /debugport=1394 /CHANNEL=3
1394 kablosunu 1394 bağlantı noktalarından birine takın.
Hedef bilgisayarda 1394 konak denetleyicisini devre dışı bırakın. Bunu yapmak için Aygıt Yöneticisi başlatın, cihaza sağ tıklayın ve devre dışı bırak'a tıklayın.
Bilgisayarınızı yeniden başlatın.
Konak bilgisayarı yapılandırma
1394 kablosunu 1394 bağlantı noktalarından birine takın.
Çekirdek hata ayıklayıcısı ikili dosyalarını yükleyin.
Bir komut istemi başlatın. Aşağıdaki komutların her birini yazdıktan sonra Enter tuşuna basın:
set_NT_DEBUG_BUS=1394 set_NT_DEBUG_1394_CHANNEL= x kd -k
Çekirdek hata ayıklayıcısını yüklediğiniz klasöre gidin ve şu komutu yazın: kd.exe.
Hata ayıklayıcıyı ilk kez başlattığınızda 1394 sanal sürücüsü yüklenir. Bu sürücü, hata ayıklayıcının hedef bilgisayarla iletişim kurmasına izin verir. Bu sürücü yükleme işleminin başarıyla tamamlanması için yönetici haklarıyla oturum açmanız gerekir.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin