KB973917 yüklendikten sonra Internet Information Services 6.0 düzgün çalışmayabilir

(Güncelleme - 24 Haziran 2010: Aynı problem ile 982666 numaralı güncelleme geçişi sonrasında da karşılaşma ihtimaliniz vardır. Ref: https://blogs.msdn.com/b/amb/archive/2010/06/24/kb982666-yuklendikten-sonra-iis-duzgun-calismayabilir.aspx)

Windows Server 2003 Service Pack 2 kurulu sunucular üzerinde IIS 6.0 çalıştırıyorsanız, 973917 numaralı makalede anlatılan güncellemeyi sunucuya geçtikten sonra IIS 6.0 üzerindeki application pool’lar çalışmayabilir ve web uygulamalarınızda “Service Unavailable” hataları almaya başlayabilirsiniz.

Eğer bu problemi yaşıyorsanız, sorunun nedeni, IIS 6.0 ile ilgili bazı DLL’lerin versiyonlarının SP2 ile güncellenen versiyonlardan daha düşük olmasıdır. Peki bu versiyon uyumsuzluğu nasıl olabilir?

Bu uyumsuzluğun nedeni, SP2 kurulu olan bir Windows Server 2003 işletim sistemi üzerinde herhangi bir nedenle IIS ile ilgili bazı eklentilerin yüklenmesi veya kaldırılması sırasında SP2 içermeyen bir kaynaktan dosya kopyalanması yapılmasıdır. Örneğin, IIS 6.0 üzerinde kurulu olan bir özelliği kaldırmak istediğiniz zaman, bu işlem sırasında sizden Windows Server 2003 CD’si ya da kaynak dosyalarının olduğu bir klasör göstermeniz istenecektir. Eğer bu klasör ya da CD, SP2 öncesi dosyaları içeriyorsa, örneğin SP2 içermeyen bir Windows Server 2003 CD’sini kaynak olarak gösteriyorsanız, kurulum sonrasında IIS ile ilgili bazı dosyalarınız SP2 öncesi, bazıları SP2 veya sonrası seviyede olacaktır. Bu durumda bahsi geçilen güncelleme (KB973917) sonrasında application pool’lar başlamayabilir.

Bu problemin çözümü için Windows Server 2003 Service Pack 2’yi tekrar kurmanız gerekmektedir. Bahsedilen güncellemenin (KB973917) kaldırılmasına gerek yoktur. Kaldırılması sorunu çözmeyecektir.

Bu tarz problemler ile karşılaşmamak için, işletim sistemi seviyesi hangisi ise, yapacağınız işlemler sırasında sizden işletim sistemi CD’si ya da kaynağı istenildiğinde, bu seviyedeki kaynağı kullanmanız olmalıdır. Örneğin, SP2 kurulu bir işletim sistemi üzerinde yapacağınız işlemlerde kullanmak için SP2 bundle gelen bir Windows Server 2003 işletim sistemi CD’si ya da kaynak dosyalarını erişilebilir bir yerde bulundurmanızı tavsiye ederim.

<NOT>
SP2 kurulumu sonrasında SNP özellikleri tekrar aktif hale gelecektir. Bu özellikleri kullanmayarak kapatmayı tercih edenlerin tekrar bu özellikleri kapatmaları gerekecektir. Eğer bu özellikleri kullanıyorsanız ve ilgili güncellemeleri kurmadıysanız bu güncellemelerin kurulumunu yapmanızı öneririm.

Windows Server 2003 ve Small Business Server 2003 tabanlı bilgisayarlar için varsayılan SNP özelliklerini kapatmaya yönelik bir güncelleştirme kullanıma hazır
https://support.microsoft.com/kb/948496/tr/

A Scalable Networking Pack (SNP) hotfix rollup package is available for Windows Server 2003
https://support.microsoft.com/kb/950224/
</NOT>
Geçerli olduğu platformlar:

Windows Server 2003 Service Pack 2
IIS 6.0

Referanslar:
KB973917 yüklendikten sonra Internet Information Services 6.0 düzgün çalışmayabilir

https://support.microsoft.com/kb/2009746/tr/

Sample Script to Verify IIS File Versions for KB973917
https://blogs.iis.net/webtopics/archive/2009/12/18/sample-script-to-verify-iis-file-versions-for-kb973917.aspx

--
AMB