Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede, günlük dosyalarını gözden geçirerek IIS 7.x'teki yükleme sorunlarını gidermeyle ilgili bilgiler sağlanır. Bu makale IIS 7.x için olsa da, aynı kavramlar diğer IIS sürümlerine de uygulanabilir.
Şunlar için geçerlidir: Internet Information Services 7.0 ve sonraki sürümleri
IIS kurulum günlük dosyalarını gözden geçirme
Yükleme işlemi, IIS7.log metin dosyasında (genellikle c:\windows\iis7.log) kendi günlüğünü yapar. Aranacak ilk şey günlük dosyasındaki "BAŞARISIZ" hatalardır.
IIS7.log bir giriş örneği aşağıda verilmiştir:
[11/12/2010 19:48:13] [ ***** IIS 7.0 Component Based Setup ***** ]
[11/12/2010 19:48:13] "C:\Windows\System32\inetsrv\iissetup.exe" /install FTPServer
[11/12/2010 19:48:13] < !!FAIL!! > METABASE_UTIL::InstallFtpMetabaseEntries result=0x800708c5
[11/12/2010 19:48:13] < !!FAIL!! > Install of component FTPServer result=0x800708c5
[11/12/2010 19:48:13] < !!FAIL!! > COMPONENT::ExecuteCommand result=0x800708c5
[11/12/2010 19:48:13] [ End of IIS 7.0 Component Based Setup ]
Günlük, kurulumun çalıştırılıp çalıştırılamadığını ve başarılı olup olmadığını bildirir. Hata iletisi ve yükleme komut satırıyla web'de "InstallFtpMetabaseEntries result=0x800708c5" hatasını arayın.
Kurulumu yeniden çalıştırabilirsiniz. Bu, sorunu yalıtmanıza ve yalnızca hata için işlem izleyicisi gibi doğru verileri toplamanıza yardımcı olur ve kurulumu sık sık çalıştırmanız gerekmez.
Tüm üçüncü taraf (başlangıçtan Microsoft hizmetleri olmayan) hizmetleri durdurmayı deneyin ve IIS'nin bir sonraki yüklemesini veya kaldırmasını denemeden önce bilgisayarı yeniden başlatın.
Bu hizmetleri hızla tanımlamak ve devre dışı bırakmak için:
- Başlat menüsüne gidin ve msconfig yazın.
- Sistem Yapılandırması iletişim kutusunda Hizmetler sekmesine gidin ve alttaki Tüm Microsoft hizmetleri gizle onay kutusunu seçin.
- Sunucunun yeniden başlatılmasını etkilemeden durdurulabilecek tüm üçüncü taraf hizmetlerini devre dışı bırakın. Bunlar genellikle virüsten koruma yazılımı ve yedekleme yazılımıdır.
Bir diğer yaygın ama önemli adım da, özellikle IIS'yi kaldırıp yeniden yüklemeye çalıştığınızda WPAS "Windows İşlem Etkinleştirme Hizmetleri"nin kaldırılmasıdır. IIS yüklediğinizde, yükleyici WPAS'i bağımlılıklardan biri olarak otomatik olarak ekler. Ancak IIS'yi kaldırdığınızda WPAS, çekirdek ikili dosyaları olduğu gibi bırakarak otomatik olarak kaldırılamaz. Bu bir nedenle yapılır ve bir hata değildir. WcF hizmetleri gibi özellikle bu işlem paradigmasını kullanan makinedeki diğer hizmetlerin bozulmasını önlemek için yerinde bırakılır. Sunucu Yöneticisi altındaki Özellikler'e gidip Windows İşlem Etkinleştirme Hizmetleri'ne tıklayarak WPAS'nin açıkça kaldırıldığından emin olun.
Not
Bu, IIS 7.5'te değiştirildi. IIS 7.5'te, kaldırıcı WAS (WCF gibi) için diğer bağımlılıkları denetler ve hiçbiri bulunmazsa IIS kaldırma işlemi WAS'yi kaldırır.
CBS (Bileşen Tabanlı Kurulum) günlüklerini gözden geçirme
IIS7.log temizse sorunun CBS (Bileşen Tabanlı Kurulum) altyapısıyla ilgili olma olasılığı yüksektir. CBS günlükleri C:\Windows\Logs\CBS klasöründe bulunabilir.
IIS7.log dosyada olduğu gibi, CBS.log dosyası da bir metin dosyasıdır ve herhangi bir metin düzenleyicisi kullanılarak açılabilir (Bu dosyayı yönetici komut isteminden açmanız gerekir). Yükleme hatasının zaman dilimini göz önünde bulundurarak ve CBS.log dosyasında "Hata yoksayılmaz: Geri alma başlatılır" dizesini arayarak bu günlüklerden bazı yararlı bilgiler alabilirsiniz. Aşağıda bu tür bir örneğin bir örneği verilmiştır.
2010-07-08 14:04:08, Info CSI 00000047 Calling generic command executable (sequence 2): [40]"C:\Windows\System32\inetsrv\iissetup.exe" CmdLine: [151]""C:\Windows\System32\inetsrv\iissetup.exe" /launch C:\Windows\System32\inetsrv\appcmd.exe reset config -section:system.applicationHost/listenerAdapters"
2010-07-08 14:04:08, Error CSI 00000048 (F) Done with generic command 2; CreateProcess returned 0, CPAW returned S_OK Process exit code 16386 (0x00004002) resulted in success? FALSE Process output: [l:22 [22]"Failed = 0x80004002"][gle=0x80004005]
2010-07-08 14:04:09, Info CSI 00000051@2010/7/8:18:04:09.688 CSI Advanced installer perf trace:CSIPERF:AIDONE; {81a34a10-4256-436a-89d6-794b97ca407c};Microsoft-Windows-IIS-SharedLibraries, Version = 6.1.7600.16385, pA = PROCESSOR_ARCHITECTURE_AMD64 (9), Culture neutral, VersionScope = 1 nonSxS, PublicKeyToken = {l:8 b:31bf3856ad364e35}, Type neutral, TypeName neutral, PublicKey Neutral;6148228
2010-07-08 14:04:09, Error [0x018007] CSI 00000052 (F) Failed execution of queue item Installer: Generic Command ({81a34a10-4256-436a-89d6-794b97ca407c}) with HRESULT HRESULT_FROM_WIN32(14109). Failure will not be ignored: A rollback will be initiated after all the operations in the installer queue are completed; installer is reliable (2)[gle=0x80004005]
2010-07-08 14:04:10, Info CSI 00000053 End executing advanced installer (sequence 75) Completion status: HRESULT_FROM_WIN32(ERROR_ADVANCED_INSTALLER_FAILED)
Daha önce olduğu gibi, hata hakkında ek ipuçları için web'de arama yapın.
İpucu
Diğer ROLLERI deneyin ve başarısız olup olmadığını görün. Bu durumda IIS yalnızca bir kurbandır ve sonraki adımları izlemek istemiyorsanız yardım için Platformlar kurulumuna katılabilirsiniz.
Sistem Güncelleştirme Hazırlığı Aracı'nı (kısa adı CHECKSUR) çalıştırın. Bu araç Windows Vista, Windows Server 2008, Windows 7 ve Windows Server 2008 R2 için kullanılabilir. Bu aracın yüklenmesi başarısız olursa, bilgisayarda başka sorunlar da vardır ve Microsoft Desteği ile iletişime geçebilirsiniz.
Yükseltilmiş bir komut isteminden komutunu çalıştırın sfc /scannow
. Bu komut beş ile on dakika arasında sürebilir ve bu araç bozulma algılarsa, bunu da düzeltmeye çalışır. Hatalar varsa ve bu araç bunları düzeltirse, bunun gibi bir şey görebilirsiniz.
C:\>sfc /scannow
Beginning system scan. This process will take some time.
Beginning verification phase of system scan.
Verification 100% complete.
Windows Resource Protection found corrupt files and successfully repaired
them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log
Bu komut aracın düzeltemediğini hataları bildirirse aşağıdaki iletiye benzer bir şey görebilirsiniz. Bu durumda yardım için Microsoft Desteği başvurun.
Windows Resource Protection found corrupt files but was unable to fix some of them.
Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example
C:\Windows\Logs\CBS\CBS.log
Yalnızca her iki araç da başarıyla çalıştırıldığında sorun giderme işleminize devam edin. Bu adımları çalıştırmanın CBS'de mevcut olan bozulmayı düzeltme olasılığı yüksektir. Bu araçlar CBS altyapısında sorun bulursa sorunu daraltmanıza ve sorun gidermede zaman kazanmanıza yardımcı olabilir.