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 /fastdetectve 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
  • 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: parameterbirleş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, /bootlogve /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

  1. 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
    
  2. 1394 kablosunu 1394 bağlantı noktalarından birine takın.

  3. 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.

  4. Bilgisayarınızı yeniden başlatın.

Konak bilgisayarı yapılandırma

  1. 1394 kablosunu 1394 bağlantı noktalarından birine takın.

  2. Çekirdek hata ayıklayıcısı ikili dosyalarını yükleyin.

  3. 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
    
  4. Ç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.