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 makale, Internet Information Services'te (IIS) barındırılan bir web sitesini ziyaret ettiğinizde oluşan HTTP Hatası 500.0 hatasını çözmenize yardımcı olur.
Özgün ürün sürümü: Internet Information Services
Özgün KB numarası: 942031
Özet
Bu makalede, bir IIS web uygulamasında HTTP Hatası 500.0 hatasıyla karşılaştığınızda HResult kodları açıklanmaktadır. Web uygulaması kodunun neden olduğu 500.0 hataları için Daha fazla bilgi bölümüne bakın.
Bu makale web sitesi yöneticilerine yöneliktir. Bu hataların birçok nedeni vardır ve birçok farklı sistem yapılandırmasını etkileyebilir. Bu makalede açıklanan yordamların, sunucudaki yönetici grubunun bir üyesi tarafından gerçekleştirilmesi gerekir.
Bu hatalarla karşılaşan son kullanıcıların sorunu web sitesi yöneticisine bildirmesi gerekir.
HResult kodu
HTTP Hata 500.0 iletisi, hata döndürülürken web sitesini barındıran web sunucusunda bir sorun oluştuğuna işaret eder.
Bu hataların aşağıdaki ayrıntılarına bakın.
HResult kodu 0x80070032
Hata iletisi:
"<Uygulama adı>" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x80070032
HRESULT ISAPI filtresinin açıklaması drive:\FilePath\ISAPI_FLT.dll,SF_NOTIFY_READ_RAW_DATA
bildirimi için kaydolmaya çalıştı.
Neden
Iis, bildirime SF_NOTIFY_READ_RAW_DATA
kaydolan Internet Server API (ISAPI) filtresini desteklemediğinden bu sorun oluşur.
Çözüm
IIS'de bildirim için kaydolan ISAPI filtresini SF_NOTIFY_READ_RAW_DATA
kullanmayın.
HResult kodu 0x80070035
Hata iletisi:
"<applicationName>" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x80070035
HRESULT açıklaması Bir iç sunucu hatası oluştuğundan sayfa görüntülenemiyor.
Neden
Bu sorun, IIS çalıştıran sunucunun istenen konumun yapılandırılmış kök dizinine erişemediğinden oluşur.
Çözüm
IIS çalıştıran sunucunun istenen konumun yapılandırılmış kök dizinine erişebildiğinden emin olun.
HRESULT kodu 0x8007000d
Hata iletisi:
"<Uygulama adı>" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x8007000d
HRESULT İşleyicisinin açıklaması "ASPClassic", kendi modül listesinde hatalı bir "IsapiModule" modülüne sahip.
Neden
Bu sorun, WEB sitesinin modüller listesinde ISAPIModule modülünün eksik olması nedeniyle oluşur. ISAPIModule modülü şu konumdadır: drive:\Windows\System32\inetsrv\isapi.dll.
Çözüm
ISAPIModule modülünü web sitesinin modüller listesine eklemek için şu adımları izleyin:
- Çalıştırmayı Başlat'ı>seçin, inetmgr.exe yazın ve tamam'ı seçin.
- IIS Yöneticisi'nde sunucu adı>>Web siteleri'ni genişletin <ve değiştirmek istediğiniz web sitesini seçin.
- Özellikler görünümünde, Modül'e çift tıklayın.
- Eylemler bölmesinde Yerel Modül Ekle'yi seçin.
- Yerel Modül Ekle iletişim kutusunda IsapiModule onay kutusunu ve ardından Tamam'ı seçin.
HRESULT kodu 0x800700c1
Hata iletisi:
"<Uygulama adı>" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x800700c1
HRESULT açıklaması Bir iç sunucu hatası oluştuğundan sayfa görüntülenemiyor.
Neden
Bu sorun, bir betik eşlemesi geçerli olmadığından oluşur.
Çözüm
Betik eşlemesinin isteği işleyebilen ISAPI.dll dosyasına işaretdiğinden emin olmak için şu adımları izleyin:
Çalıştırmayı Başlat'ı>seçin, inetmgr.exe yazın ve tamam'ı seçin.
IIS Yöneticisi'nde sunucu adı>>Web siteleri'ni genişletin <ve değiştirmek istediğiniz web sitesini seçin.
Özellikler görünümünde, İşleyici Eşlemeleri'ne çift tıklayın.
Betik eşlemesinin doğru ISAPI.dll dosyasını gösterdiğinden emin olun.
Örneğin, .asp dosyalarının %windir%\system32\inetsrv\asp.dll dosyasına eşlenmesi gerekir.
HRESULT kodu 0x80070005
Hata iletisi:
"<Uygulama adı>" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HResult: 0x80070005
"path_of_isapi" ISAPI filtresinde HRESULT LoadLibraryEx başarısız oldu açıklaması.
Neden
Bu sorun, geçerli olmayan bir ISAPI filtresi genel düzeyde veya web sitesi düzeyinde yüklendiğinden oluşur.
Çözüm
Geçerli olmayan ISAPI filtresini kaldırmak için şu adımları izleyin:
- Çalıştırmayı Başlat'ı>seçin, inetmgr.exe yazın ve tamam'ı seçin.
- IIS Yöneticisi'nde sunucu adı>>Web siteleri'ni genişletin <ve değiştirmek istediğiniz web sitesini seçin.
- Özellikler görünümünde, ISAPI Filtreleri'ne çift tıklayın.
- Kaldırmak istediğiniz ISAPI filtresine sağ tıklayın ve kaldır'ı seçin.
HRESULT kodu 0x8007007f
HResult 0x8007007f için iki olasılık vardır:
Hata iletisi 1
"<Uygulama adı>" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x8007007f
"path_of_isapi" ISAPI filtresinde HRESULT Çağrısı GetProcAddress başarısız oldu açıklaması.
Neden
Bu sorun, geçerli olmayan bir ISAPI filtresi genel düzeyde veya web sitesi düzeyinde yüklendiğinden oluşur.
Çözüm
Geçerli olmayan ISAPI filtresini kaldırmak için şu adımları izleyin:
- Çalıştırmayı Başlat'ı>seçin, inetmgr.exe yazın ve tamam'ı seçin.
- IIS Yöneticisi'nde sunucu adı>>Web siteleri'ni genişletin <ve değiştirmek istediğiniz web sitesini seçin.
- Özellikler görünümünde, ISAPI Filtreleri'ne çift tıklayın.
- Kaldırmak istediğiniz ISAPI filtresine sağ tıklayın ve kaldır'ı seçin.
Hata iletisi 2
"<Uygulama adı>" Uygulamasında Sunucu Hatası
HTTP Hatası 500.0 - İç Sunucu Hatası
HRESULT: 0x8007007f
HRESULT açıklaması Aradığınız kaynakla ilgili bir sorun olduğundan görüntülenemiyor.
Neden
bu sorun, istenen kaynak için işleyici eşlemesinin isteği işleyemediği bir .dll dosyasına işaret ettiği için oluşur.
Çözüm
İstenen kaynak noktası için işleyici eşlemesini isteği işleyebilen .dll dosyasına yapmak için şu adımları izleyin:
Çalıştırmayı Başlat'ı>seçin, inetmgr.exe yazın ve tamam'ı seçin.
IIS Yöneticisi'nde sunucu adı>>Web siteleri'ni genişletin <ve değiştirmek istediğiniz web sitesini seçin.
Özellikler görünümünde, İşleyici Eşlemeleri'ne çift tıklayın.
Düzenlemek istediğiniz betik eşlemesine sağ tıklayın ve düzenle'yi seçin.
Betik Eşlemesini Düzenle iletişim kutusunda Yürütülebilir dosya kutusuna uygun yürütülebilir dosyayı yazın ve tamam'ı seçin.
Örneğin, .asp dosyalarının %windir%\system32\inetsrv\asp.dll dosyasına eşlenmesi gerekir.
Daha Fazla Bilgi
Web uygulaması kodu bir özel durum oluşturursa ve uygulamanın çalışma zamanı tarafından yakalanırsa (örneğin, ASP.NET çalışma zamanı), web yanıtında HTTP Hatası 500.0 hatasını da görebilirsiniz. Web uygulaması kodundan oluşan özel durumlar için Özel Durum Türü, Özel Durum İletisi ve Özel Durum Çağrı Yığını için Uygulama olay günlüğünü veya kendi özel Uygulama günlüğünüzü denetleyin.
Daha fazla hata ayıklama gerekiyorsa, birinci şans özel durum dökümlerini yakalamak için DebugDiag'ın en son sürümünü kullanın.