Windows için http.sys kayıt defteri ayarları

Makale çevirileri Makale çevirileri
Makale numarası: 820129 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Windows Server 2003 ve sonraki sürümlerinde, HTTP isteklerini işleyen çekirdek modu sürücüsü Http.sys olur. Birkaç kayıt defteri değerleri belirli gereksinimlerine göre yapılandırılabilir. Tablo "Ek bilgi" bölümünde, bu kayıt defteri değerlerini ilgili aşağıdaki bilgileri içerir:
  • Kayıt defteri anahtar adları
  • Varsayılan değerler
  • Geçerli değer aralıkları
  • Kayıt defteri anahtar işlevleri
  • UYARI kodları (uygulanabilir hallerde)
Not Oluşturun ve varsayılan ayarlar başka ayarları kullanarak kayıt defteri değerlerini yapılandırmanız olası riskleri hakkında bilgi için "Uyarı kodları" bölümüne bakın.

Bu makalede, İleri düzey kullanıcılar için tasarlanmıştır ve kayıt defterinin ve kayıt değiştirildiğinde, söz konusu olan riskleri bilginiz olduğunu varsayar.

Daha fazla bilgi

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımlar içermektedir. Ancak, kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Değiştirmeden önce ek koruma için kayıt defterini yedekleyin. Sonra bir sorun çıktığında kayıt defterini geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme 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:
322756 Yedekleme ve Windows kayıt defterini geri yükleme hakkında


Aşağıdaki kayıt defteri anahtarı altında aşağıdaki DWORD değerlerinden oluşturabilirsiniz:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters
Bu tabloyu kapaBu tabloyu aç
Kayıt defteri anahtarıVarsayılan değerGeçerli değer aralığıKayıt defteri anahtar işleviUyarı kodu
AllowRestrictedChars0Boole değeriSıfır olmayan, Http.sys isteği çıkış karakteriyle onaltılık karakter kabul ederse U + 0000-U + 001F ve U + 007F-U + 009F aralıkları için kod çözme URL'leri.0
EnableAggressiveMemoryUsage00,1Disk belleği olmayan havuz önceden Ayır. Varsayılan olarak, HTTP hizmeti 20 megabayttan (MB) daha az disk belleği olmayan havuz belleği kullanılabilir olduğunda bağlantı kabul etmeyi durdurur. Bu değeri kayıt defterine ekledikten sonra HTTP hizmeti disk belleği olmayan havuz belleği 8 MB'den daha az kullanılabilir olduğunda bağlantı kabul etmeyi durdurur. Bu kayıt defteri değeri "Connections_refused" ve Httperr.log dosyasındaki 503 hata sayısını azaltabilir.

Not Bu, yalnızca Windows Server 2003 için geçerlidir.
0
EnableNonUTF81Boole değeriHttp.sys, sıfır ise, yalnızca UTF-8 olarak kodlanmış URL'leri kabul eder. Sıfırdan farklıysa, Http.sys istekleri ANSI veya DBCS kodlanmış URL'leri de kabul eder.0
FavorUTF81Boole değeriSıfırdan farklıysa, Http.sys, her zaman UTF-8 olarak bir URL önce çözmeye çalıştığında; Bu dönüştürme başarısız olur ve EnableNonUTF8 sıfırdan farklı ise, Http.sys sonra ANSI veya DBCS olarak çözülmesi çalışır. Sıfır ise (ve EnableNonUTF8 sıfırdan farklı), Http.sys çalışır ANSI veya DBCS; olarak çözmek başarılı değil, UTF-8 dönüştürme çalışır.0
MaxBytesPerSend655361-0xFFFFF (bayt)Http.sys tarafından kullanılan TCP Pencere boyutunu geçersiz kılar. Yüksek bant genişliği ve gecikme süresi yüksek olan ağ ortamlarında yüksek indirme hızları daha yüksek bir değer sağlayabilir.

Not Bu, yalnızca Windows Server 2003 için geçerlidir.
0
MaxConnectionsMAX_ULONG1024(1k) – 2031616 (2 MB) bağlantılarıSürücü MaxConnections hesaplamasına geçersiz kılar. Bu temelde bir bellek işlevdir.1
MaxEndpoints00 - 1024 İzin verilen geçerli bitiş noktası nesnelerin en fazla sayısı. Varsayılan değer sıfır maksimum kullanılabilir bellekten hesaplanır anlamına gelir.

Not Bu, yalnızca Windows Server 2003 için geçerlidir.
1
MaxFieldLength1638464 - 65534 (64 k - 2) baytHer başlığı için bir üst sınır ayarlar. MaxRequestBytes bakın. Bu sınır yaklaşık 32 k için bir URL karakterler çevirir.1
MaxRequestBytes16384256 - 16777216 (16 MB) baytTalep satırı başlıkları ve toplam boyutu üst sınırı belirler.
16 KB, varsayılan ayardır. Bu değeri MaxFieldLength düşükse, MaxFieldLength değeri ayarlanır.
1
PercentUAllowed1Boole değeriSıfırdan farklıysa, Http.sys % kabul ederuNNNN gösterimde URL'leri isteyin.0
UrlSegmentMaxCount2550 - 16.383 parçalarıURL yol parçalarını en fazla sayısı. Sıfır ise, en fazla bir ULONG değeri tarafından sınırlanan sayısı.1
UriEnableCache1Boole değeriSıfır olmayan, Http.sys yanıtı ve parça önbellek etkinleştirilir.0
UriMaxUriBytes262144 (bayt)4096(4k) – 16777216(16MB) baytBu değerden daha büyük yanıt çekirdek yanıt önbelleğinde önbelleğe alınmamış.1
3
UriScavengerPeriod120 (saniye)10 - 0xFFFFFFFF saniyeÖnbellek temizleyicisini sıklığını belirler. Herhangi bir yanıt veya saniye UriScavengerPeriod için eşit sayıda erişildiğinde değil parça temizlenir.1
2
UrlSegmentMaxLength2600 - 32.766 karakterURL yol parçasını (URL'deki eğik çizgiler arasındaki alan) karakter maksimum sayısı. Sıfır, uzunluğu en fazla bir ULONG değeri tarafından sınırlanmış olur.1
Internet Server API (ISAPI) uygulamaları veya Ortak Ağ Geçidi Arabirimi (CGI) uygulamaları IIS 6.0 üzerinde barındırılan yanıt gönderdiğinizde, Internet Information Services (IIS) 6.0, performans düşüşü yaşayabilirsiniz. Bu sorunla karşılaşırsanız, MaxBufferedSendBytes DWORD değerini kayıt defterine ekleyin.Bu sorun 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:
906977Hata: ISAPI uygulamaları ve Internet Information Services 6.0 üzerinde barındırılan CGI uygulamaları yanıt gönderdiğinizde, performansta düşüş yaşıyorsunuz
Windows XP ve sonraki sürümlerinde ve Windows Server 2003 ve sonraki sürümlerinde, aşağıdaki kayıt defteri anahtarı altında aşağıdaki DWORD değeri oluşturabilirsiniz:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters
Bu tabloyu kapaBu tabloyu aç
Kayıt defteri anahtarıVarsayılan değerGeçerli değer aralığıKayıt defteri anahtar işleviUyarı kodu
CertChainCacheOnlyUrlRetrieval10,1IIS istemci sertifika kullanmak üzere yapılandırıldığında, varsayılan olarak, zincir doğrulama sırasında AIA ipuçları ardından değil. Bu davranış, performans ve güvenlik nedenleriyle yapılır. Örneğin, bu davranış DoS saldırılarının engellenmesine yardımcı olur. Ancak, bu davranış da AIA alma gerektiğinde beklenmeyen sertifika reddi için neden olabilir. Bu davranışı geçersiz kılmak için 0 (sıfır) "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTPFilter\Parameters" kayıt defteri anahtarı altında DWORD parametresi CertChainCacheOnlyUrlRetrieval ayarlayabilirsiniz.Geçerli değil

Uyarı kodları

  • 0: Risk yok.
  • 1: Bu kayıt defteri anahtarını değiştirerek son derece tehlikeli değerlendirilir. Bu anahtar, Http.sys daha fazla bellek kullanmasına neden olur ve güvenlik açığı kötü amaçlı saldırılara artırabilir.
  • 2: Düşük bir değer daha sık Temizlenen Önbellek neden olabilir. Bu davranış oluşursa, performansını etkileyebilir.
  • 3: Düşük bir değer statik içerik performansını etkileyebilir.


Kayıt defterinde yapılan değişiklikler, HTTP hizmeti yeniden başlatılana kadar etkili olmayacak. Ayrıca, ilgili tüm IIS hizmetlerini yeniden başlatmanız gerekebilir.

HTTP hizmeti, türü ve ilgili tüm IIS hizmetlerini yeniden başlatmak için şu adımları izleyin:
  1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü Cmdve sonra tıklatın TAMAM.
  2. Komut isteminde net stop http, ve sonra Enter tuşuna basın.
  3. Komut isteminde net start http, ve sonra Enter tuşuna basın.
  4. Komut isteminde net stop iisadmin/y, ve sonra Enter tuşuna basın.

    Not Ayrıca IIS Yönetim Hizmeti hizmetine bağımlı tüm IIS hizmetleri durdurulacak. IIS Admin Hizmeti hizmetini durdurduğunuzda durdurulur IIS hizmetleri dikkat edin. Sonraki adımda her hizmeti yeniden başlatılır.
  5. 4. Adımda, durdurulan IIS hizmetlerini yeniden başlatın. Bunu yapmak için yazın net start ServiceNamekomut istemi ve ENTER tuşuna basın. Bu komutta,ServiceName yeniden başlatmak istediğiniz hizmetin adıdır. Örneğin, World Wide Web Publishing Service hizmetini yeniden başlatmak için yazın net start "World Wide Web Publishing Service", ve sonra Enter tuşuna basın.

Özellikler

Makale numarası: 820129 - Last Review: 3 Şubat 2013 Pazar - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Windows Server 2012 Standard
  • Windows 8
  • Windows 8 Pro
  • Windows 8 Enterprise
  • Windows 7 Professional
  • Windows 7 Enterprise
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 Enterprise
  • Windows Vista Enterprise
  • Windows Vista Ultimate
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard Edition (64-Bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (64-Bit x86)
Anahtar Kelimeler: 
kbinfo kbmt KB820129 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 820129

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com