Makale numarası: 221790 - Son Gözden Geçirme: 03 Temmuz 2008 Perşembe - Gözden geçirme: 7.1

IIS iş öğeleri çalıştırır ve RPC hataları uzak UNC yolunu bağlanırken neden olur.

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Tüm kullanıcıların Microsoft ınternet ınformation Services (IIS) sürüm 7.0 yükseltmenizi öneririz Microsoft Windows Server 2008 çalışan. IIS 7.0, Web altyapı güvenliği önemli ölçüde artırır. IIS güvenliği ile ilgili konular hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
IIS 7.0 hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.iis.net/default.aspx?tabid=1 (http://www.iis.net/default.aspx?tabid=1)
Hepsini aç | Hepsini kapa

Belirtiler

Burada bir ortam, bir Web grubu ya da daha fazla IIS Web sunucuları (örneğin, giriş dizininin veya Web sitesi için sanal dizinleri için bir UNC yolu eşleştirilir) Web sitesi için içeriğin tutulacağı bir uzak Windows NT veya Windows 2000 dosya sunucusu olarak kullanıyorsanız, IIS Web sunucuları <a0>yönlendiricisi</a0> düzeyinde kullanılabilir iş bağlamları dışında çalışabilir. Bu durumda aşağıdaki belirtilerden IIS Web sunucularınızda oluşabilir:
  • IIS yanıt vermiyor gibi görünüyor. Bir işlem dökümü ınetinfo.exe incelerseniz, uzak dosya paylaşımından içeriği almak için çok sayıda alt iş parçacığı bekleyen görürsünüz. Iş parçacıklarının büyük çoğunluğu gibi bekleme durumunda, uzak sunucuya erişmek için bekleyen bir performans izleyicisi günlüğü, IIS bu süre boyunca boşta büyük ölçüde görüntülenir.
  • Ağ Komşuları'nı veya Ağ Bağlantılarım veya Windows Gezgini uzak dosya paylaşımına erişmek için istemci yeniden yönlendiricisinin yüklemeye çalışırsanız bir IIS Web sunucularının yerel masaüstünde, süresiz olarak yanıt vermiyor gibi görünüyor. Bir UNC yolu yerel bir sürücü harfi Windows Gezgini'nde eşleştirilir ve Windows Gezgini'nde açıktır, bunu da yanıt vermiyor gibi görünüyor. Bu işlem, tüm işletim sistemi gerçekte sahip değil, yanıt vermeyen bir görünüm verebilirsiniz.
  • Belirli bir sunucuda en yüksek çalışma bağlamları adres kalmadı aşağıdaki hata iletilerinden oluşabilir:

    <a1>RPC</a1> 1792 - uzak yordam çağrısı başarısız oldu ve çalışmadı.
    NETLOGON 5719 - etki alanı denetleyicisi bulunamıyor.
    Bu hata iletileri, en yüksek çalışma bağlamları ulaşıldığında ek tüm bağlantıları bir sunucuya kurmaya çalıştığınızda da oluşabilir.
  • Ağ BIOS komutu sınırına ulaşıldı.
  • Aşağıdaki olay KIMLIĞI iletileri kaydedilir:
IIS sunucusunda olay KIMLIĞI 101:
Olay türü: uyarı
Olay kaynağı: W3SVC
Olay Kategorisi: Yok
Olay ID:101
Tarihi: 9/5/2002
Time:8:07:28 AM
Kullanıcı: N / A
Bilgisayar: < sunucu adı >
Açıklama:
Sunucunun sanal kök ekleyemedi ' / < sanal dizini adı > 'for 'dizini \\ <servername>\ <share>\ ' aşağıdaki hata yüzünden: ağ BIOS komutu sınırına ulaşıldı. Veride hata kodu yer almaktadır. Bu iletiye özel ek bilgi için lütfen şu adresteki Microsoft Çevrimiçi Destek sitesini ziyaret edin: http://search.support.microsoft.com/search/?adv=1.

Neden

Sunucu, belirli bir istemci için iş bağlamı dışında çalışıyor. Windows 2000'de 125 iş bağlamlarının istemcileri (Windows NT, Windows 95 ve Windows 98) her tür için sabit kodlanmış üst sınırı vardır.

Çözüm

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra 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  (http://support.microsoft.com/kb/322756/ ) Windows'da kayıt defterini yedekleme ve geri yükleme
  1. Windows 2000 çalıştırıyorsanız, IIS sunucuları ve dosya sunucusu aşağıdaki Microsoft Bilgi Bankası makalesinde açıklanan düzeltmeyi deftere naklet-SP1'i yükleyin:
    271148  (http://support.microsoft.com/kb/271148/ ) Windows 2000'de MaxMpxCt ve MaxCmds sınırları
  2. Aşağıdaki kayıt defteri komut dosyaları kullanarak IIS sunucularında MaxCmds ve dosya sunucusu üzerindeki MaxMpxCT değerleri artırır:

    • Aşağıdaki kayıt defteri komut dosyası Client.reg kaydedip IIS sunucularında çalıştırın:
      Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters] "MaxCmds" dword:00000800 =
    • Aşağıdaki kayıt defteri komut dosyası Server.reg kaydedip dosya sunucusunda çalıştırın:
      Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00

      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
      "MaxMpxCT" dword:00000800 =
      "Maxworkıtems" dword:00002000 =
    Varsayılan olarak, bu komut dosyalarını bir MaxCmds ve MaxMpxCT, 2.048, çoğu durumlarda yeterli olmalıdır belirtin. Maxworkıtems MaxMpxCt x 4 veya 8,192 belirtilmedi. Bu ayarlarla ilgili daha fazla bilgi için bu makalenin "Daha fazla bilgi" bölümüne bakın.
  3. Tüm IIS sunucuları ve dosya sunucusu bu değişikliklerin etkili olabilmesi yeniden başlatın.
Not Bu değerler üzerinde x 86 platformu artırmak, ek disk belleği olmayan havuz belleği dosya sunucusu ve IIS istemcilerinin tüketilen. Disk belleği olmayan havuz belleği 256 megabayt (MB) bir üst sınırı vardır. Çok sayıda bağlantıları olan istemciler çok sayıda dosya sunucusu üzerindeki disk belleği olmayan havuz belleği tüketebilir. Bu sayaç izlemek için performans izleyicisi'ni kullanın ve emin olmak için BT sınıra yaklaştığını bildiren değil. X 64 platformunda, disk belleği olmayan havuz belleği 128 gigabayttır (GB) üst sınırını vardır. Bu nedenle, bu değerler en büyük değere artırabilir. Disk belleği olmayan havuz belleği x 86 platformu ve x 64 platformu arasındaki farklar hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
294418  (http://support.microsoft.com/kb/294418/ ) Windows XP ve Windows Server 2003'ün 64-bit sürümleri için 32-bit ve 64 bitlik bellek mimarisi karşılaştırması

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Q271148'de açıklanan düzeltmeyi yükledikten sonra MaxMpxCt (sunucu ayarı) üst sınırı 125 ' 65. 535'e değişir ve istemci üzerinde MaxCmds ayarlama (istemci) için üst sınırı 255 ' 65. 535'e dönüşür.

Ayrıca, istemci ve sunucu arasında açılabilir eşzamanlı SMB oturumlarının sayısı alt MaxCmds ve MaxMpxCT ' dir. Bağlanan istemcinin bir Windows 95 veya Windows 98 istemcisidir, ancak sonra MaxMpxCt geçerli değerini, istemci için için 125 sınırlıdır.

Dosya değişikliği bildirimlerini almak için IIS ReadDirectoryChangesW APı'SI kullandığı için IIS bir Web çiftliği senaryosunda Web siteleri için içerik uzak bir UNC paylaşımında depolandığı kullandığınızda bu sınırları önem kazanır. Bu dosyaları değiştirirseniz, IIS önbellek kaydını eski dosyaları de ve daha sonra yeni dosyaların disk veya paylaşım re-read yapılır. SMB kalıcı bağlantı, bir UNC yolu, başlangıç dizini olarak kullandığınızda, IIS sunucusu ve bir iş içeriği tüketir dosya sunucusu arasında açık kalır. Dizin yapısını yeterince büyük değilse, iş bağlamı dışında çalıştırın ve yukarıda listelenen belirtilerle karşılaşırsanız mümkündür.

IIS çalıştıran BIR bilgisayarda birden çok sanal dizinler veya Web siteleri, başka bir Windows NT Server üzerindeki paylaşımlar gösteren olabilir bilgisayar. ASP Directory monitör ReadDirectoryChangesW API için diğer sunucusundaki bu dizinlere değişiklikleri izlemek için kullanır. Her ReadDirectoryChangesW bekleyen bir iş içeriği sunucuda gerektirir ve iş kapsamları yalnızca sınırlı sayıda kullanılabilir.

SMB düzeyi görüşülür, iş bağlamları sayısı, sunucudan istemciye geçirilir. Yeniden yönlendirici istemcideki bir iç sunucuya kullanan iş bağlamları sayısını tutar. Varsayılan iş bağlamları sayısı 50'dir.

Sunucu işleminin tüm disk belleği olmayan havuz belleği kullanan karşı korumak için çalışma bağlamları sayısı sınırlıdır. Bu oluşturuldu, ancak sonra belirli bir istemci tüketebilir kaç iş kapsamları için bir sınır yoktur.

Bu sorun, IIS ile sınırlı değildir. Windows NT Explorer'da, dizin değişiklikleri izlemek için aynı düzenek kullanır.

Not Bu sorun, Windows Server 2003 x 64 sürümü çalışan bilgisayarlarda oluşmaz.Maxworkıtems ve MaxMpxCT ayarları hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
232476  (http://support.microsoft.com/kb/232476/ ) Terminal Server istemci bağlantılarını ve oturum açma değerleri MaxWorkItem MaxMpxCt ile sınırlı
271148  (http://support.microsoft.com/kb/271148/ ) Windows 2000'de MaxMpxCt ve MaxCmds sınırları

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 7.0
Anahtar Kelimeler: 
kbmt kbhotfixserver kbqfe kbbug kbpending KB221790 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:221790  (http://support.microsoft.com/kb/221790/en-us/ )