Makale numarası: 918041 - Son Gözden Geçirme: 07 Aralık 2007 Cuma - Gözden geçirme: 3.3

IIS 6.0 uygulama havuzu, bir alt işlem kapatıldığında veya dönüştürülmeden beklenmedik biçimde sonlandırılabilir

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ı.
Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin. Bir Microsoft ınternet ınformation Services (IIS) 6.0 uygulama havuzu yap. Uygulama havuzu, bir Microsoft ASP.NET 2.0 uygulama içerir. Bir uygulama havuzundaki alt işlemi kapatır veya dönüştürülmeden. Bu senaryoda, uygulama havuzu beklenmedik biçimde sonlandırılabilir.

Neden

Bu sorun, bir uygulama havuzundaki alt işlemi ve aşağıdaki kayıt defteri anahtarına yazma erişimi için yeterli izinlere sahip olmadığı için oluşur:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ASP.NETVersion>\Names
Not<ASP.NETVersion> ASP.NET'in yüklü olan sürümünü gösterir.

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin:
  1. Uygulama havuzu kimliği kullanıcı hesabı ııs_wpg grubuna ekleyin. (Varsayılan olarak, NETWORK SERVICE kullanıcı uygulama havuzu kimliği kullanıcı hesabının hesaptır.) Bunu yapmak için şu adımları izleyin:
    1. Başlat ' ı tıklatın, Bilgisayarım ' ı sağ tıklatın ve sonra Yönet ' i tıklatın.
    2. Yerel Kullanıcılar ve gruplar'ı genişletin ve gruplar ' ı tıklatın.
    3. Iıs_wpg ' ı sağ tıklatın ve sonra da Properties ' i tıklatın.
    4. IIS_WPG özellikler iletişim kutusunda, Ekle ' yi tıklatın.
    5. Kullanıcıları, bilgisayarları veya grupları seç iletişim kutusunda, <a3>Gelişmiş</a3>'i tıklatın.
    6. Şimdi Bul ' u tıklatın.
    7. Arama sonuçları bölmesinde, uygulama havuzu kimliği kullanıcı hesabını tıklatın ve sonra Tamam ' ı tıklatın.
    8. Tamam ' ı tıklatın.
    Not Tüm uygulama havuzu kimlikleri ııs_wpg grubunun bir üyesi olmalıdır.
  2. ııs_wpg grubu, ASP.NET'in adları kayıt defteri girdisi erişmek için gerekli izinlere sahip olduğundan emin olun. Iıs_wpg gerekli izinleri vermek için aşağıdaki adımları izleyin:
    1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve Tamam ' ı tıklatın.
    2. Aşağıdaki kayıt defteri alt anahtarını bulup tıklatın:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP.NET_2.0.50727\Names
    3. Adlar ' ı sağ tıklatın ve izinler ' i tıklatın.
    4. Ekle ' yi tıklatın, ııs_wpg yazın, Adları Denetle'yi tıklatın ve sonra Tamam ' ı tıklatın.
    5. Adlar için izinler iletişim kutusunda, <a3>Gelişmiş</a3>'i tıklatın.
    6. Adlar için Gelişmiş güvenlik ayarları iletişim kutusunda, izinler sekmesini tıklatın, sonra da ııs_wpg ' ı tıklatın ve sonra da <a2>Düzenle</a2>'yi tıklatın.
    7. Adlar için izin girdisi iletişim kutusunda, ııs_wpgad kutusunda olduğundan emin olun.
    8. Aşağıdaki onay kutularını tıklatıp seçin:
      • Sorgu değeri
      • Değer ayarlama
      • Alt anahtar oluştur
      • Alt anahtarları numaralandır
      • Bildir
      • Okuma denetimi
    9. Tüm iletişim kutularında Tamam ' ı tıklatın ve sonra da Kayıt Defteri Düzenleyicisi'nden çıkın.
Not Sunucu bir etki alanı denetleyicisiyse, uygulama havuzu kimliği bir etki alanı kullanıcı hesabı veya varolan bir etki alanı kullanıcı hesabı için değiştirmeniz gerekir. Bunu yapmak için şu adımları izleyin:
  1. Başlat ' ı tıklatın, Yönetimsel Araçlar ' ın üzerine gelin ve sonra da ınternet ınformation Services (IIS) Yöneticisi ' ni tıklatın.
  2. IIS Yöneticisi'nde, sunucuyu genişletin, Uygulama havuzları ' nı genişletin, değiştirmek istediğiniz uygulama havuzunun adını sağ tıklatın ve sonra da Properties ' i tıklatın.
  3. Application_Pool özellikler iletişim kutusunda, kimlik sekmesini tıklatın.
  4. Yapılandırılabilir ' ı tıklatın, hesabın kullanıcı adını yazın. Veya, hesabın bulmak için Gözat ' ı tıklatın.
  5. Hesap parolası parola kutusuna yazın ve Tamam ' ı tıklatın.

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

IIS 6. 0'uygulama havuzu kimliğini yapılandırma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/12a3d96c-65ea-4210-96ad-86a801f6a88c.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/12a3d96c-65ea-4210-96ad-86a801f6a88c.mspx?mfr=true)
NETWORK SERVICE hesabı ııs_wpg grubuna ve diğer IIS 6.0 yerleşik hesaplar hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3648346f-e4f5-474b-86c7-5a86e85fa1ff.mspx?mfr=true (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/3648346f-e4f5-474b-86c7-5a86e85fa1ff.mspx?mfr=true)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 2.0
  • Microsoft Internet Information Services 6.0
Anahtar Kelimeler: 
kbmt kbtshoot kbprb KB918041 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:918041  (http://support.microsoft.com/kb/918041/en-us/ )