Windows 8.1 / Windows 10 merusak ASP.NET / IIS saya: "Layanan tidak tersedia"


95

Dengan Windows 8.1 akhirnya dirilis ke MSDN / Technet hari ini saya menemukan masalah berikut menjalankan aplikasi ASP.NET saya setelah melakukan peningkatan di tempat dengan Win 8.1 RTM:

Layanan tidak tersedia

HTTP Error 503. Layanan ini tidak tersedia.

  • AppPool telah mati dan menunjukkan status Stopped

  • Log IIS tidak memiliki apa-apa

  • Ada petunjuk di log Aplikasi Windows yang berisi kesalahan ini

    The Module DLL C:\WINDOWS\system32\inetsrv\rewrite.dll failed to load. The data is the error.

Bagaimana cara memulihkan IIS saya agar berfungsi kembali?


The SystemEvent Log menunjukkan kesalahan terkait dengan salah satu di Applicationlog: A listener channel for protocol 'http' in worker process '####' serving application pool 'MyAppPool' reported a listener channel failure. The data field contains the error number.@Simon_Weaver memiliki jawaban yang benar.
subsci

Perlu dicatat bahwa ini juga terjadi saat memutakhirkan dari Win 7 ke Win 10. Jawaban @ simon-weaver sendiri masih benar :)
James McCormack

dan JUGA dari Win 10 hingga Win 10 Anniversary edition. ugh
Simon_Weaver

Jawaban:


127

Sepertinya uninstall sederhana dan menginstal ulang modul rewrite akan melakukan triknya.

Sunting: Seperti yang dikatakan orang lain - coba perbaiki dulu - jika berhasil maka itu harus lebih cepat.

Sepertinya Penginstal Platform Web Microsoft tidak dapat menghapus instalannya, jadi cukup buka Programs and Featuresuntuk menghapus instalannya.

Anda akan menemukannya terdaftar sebagai IIS URL Rewrite Module 2dan cukup klik Uninstalltombol di atas.

Kemudian instal ulang dari sini:

http://www.iis.net/downloads/microsoft/url-rewrite

Pastikan App Pool Anda dimulai - atau cukup mulai ulang IIS dan semuanya akan berfungsi kembali.


Sunting : 8/30/16: Kesalahan serupa tetapi tidak terkait dapat terjadi jika Anda memiliki inti .NET 'baru' yang diinstal dan memperbarui ke edisi Win 10 Anniversary. Lihat di sini: https://github.com/aspnet/Home/issues/1583 - Menjalankan perbaikan pada Pratinjau Perkakas VS 2015 harus memperbaikinya. Ingin menambahkannya di sini karena kesalahannya sangat mirip dengan jawaban ini.


Saya menyadari Windows 8.1 memiliki IIS 8.5 baru, tetapi jika ada yang tahu secara spesifik mengapa ini gagal, saya akan tertarik untuk mengetahuinya. Ini adalah satu-satunya ekstensi yang saya ketahui yang saya gunakan, jadi saya tidak tahu apakah ini khusus untuk modul rewrite atau modul apa pun.
Simon_Weaver

@ Blake Anda mendapat kesalahan ini secara khusus saat memutakhirkan ke Windows 8.1? Saya pernah mengalaminya sebelumnya ketika saya melakukan penginstalan baru Windows dan lupa menginstal modul ini. Saya berasumsi karena IIS 8.5 adalah versi baru itu hanya menghapus semuanya termasuk ekstensi (atau modul atau apa pun ini). Untungnya tidak ada hal lain yang tampak salah dalam peningkatan saya dan semua pengaturan IIS saya yang lain dipertahankan
Simon_Weaver

Ya, saya melakukan peningkatan ke 8.1 yang menghapus semua aplikasi saya: \.
Blake Niemyjski

Saya menjalankan Windows 8.1 Ketika saya menghapus modul aplikasi saya benar-benar mulai bekerja.
Edward Olamisan

1
Penghapus instalasi tidak tersedia, harus menghapus kunci registri ini secara manual HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ IIS Extensions \ URL Rewrite
Andrea Balducci

53

Saya mendapat kesalahan Log Peristiwa ini setelah memperbarui Win8.1 ke Win10. Untuk memperbaikinya, masuk ke Control Panel -> Programs and Features , cari IIS URL Rewrite Module 2 , klik kanan dan pilih Repair (cepat). Selanjutnya, mulai ulang AppPool yang dihentikan. Seharusnya baik-baik saja sekarang.

Tidak perlu menghapus atau menginstal ulang.

Gary Davis


4
Saya baru saja mendapatkan ini saat memutakhirkan ke Windows 10 dan ini berhasil untuk saya.
Whelkaholism

Meningkatkan dari Windows 2008 -> 2008 R2 (jangan tanya, tidak mau), masalah yang sama, solusi yang sama.
StrangeWill

1
Saya baru saja mengalami masalah yang sama setelah Pembaruan Windows biasa (sangat aneh). Solusi ini memperbaikinya untuk saya.
infl3x

26

Tidak perlu mencopot pemasangan. Lakukan saja Perbaikan sebagai gantinya, dan itu akan berhasil.


Terima kasih telah berbagi, meskipun ini tidak berhasil untuk saya. Metode uninstall / instal ulang berhasil untuk saya.
Jeroen

Perbaikan sederhana berhasil untuk saya. Ini setelah Pembaruan Windows, jika seseorang bertanya-tanya.
John Gietzen


3

Saya baru saja mengalami masalah ini setelah pembaruan. Semua kolam aplikasi berhenti! Memulai mereka menyelesaikan masalah.


2

Saya berjuang dengan masalah serupa tadi malam.

Ini dimulai dengan keluhan tentang redirect.dll hilang. Setelah menginstal fitur Redirect IIS, pesan log itu menghilang dan yang tersisa hanyalah sekumpulan pesan kesalahan dari WS. Itu mencoba memulai kumpulan aplikasi saya lima kali sampai menyerah.

Saluran pendengar untuk protokol 'http' dalam proses pekerja '120' kumpulan aplikasi yang melayani 'kumpulan aplikasi saya' melaporkan kegagalan saluran pendengar. Bidang data berisi nomor kesalahan.

Kode kesalahan adalah "8007007E" (File tidak ditemukan menurut google).

Saya kemudian menginstal ProcMon dari sysinternals.com dan setiap kali proses w3wp mengeluh tentang "NAMA TIDAK DITEMUKAN" tepat sebelum mengakhiri, saya mencari di Google dan menginstal fitur IIS yang sesuai. Saya mengulangi ini sampai saya menginstal semuanya dan membuat semuanya berfungsi kembali.

Memasang semuanya bukanlah solusi yang baik, tetapi saya tidak punya waktu untuk menyelidiki lebih dalam sekarang.


Saya memimpin dari jawaban Anda dan mencentang "HTTP Redirection" di bawah Fitur HTTP Umum. Itu memperbaikinya. Saya juga telah mengaktifkan asp.net 3.5 dan ekstensibilitas 3.5 .net, tetapi saya pikir itu adalah pengalihan yang melakukannya. Ini setelah windows pasti telah mencopot pemasangan IIS untuk saya dan sangat merepotkan untuk mengatur semuanya lagi.
Action Dan

1

Saya menemukan gejala yang sama setelah mengubah kata sandi domain saya. Saya juga harus mengatur ulang kata sandi saya di pengaturan App Pool (hard code!) Saya di kotak dev saya.



0

Perbaikan bekerja untuk saya setelah memperbarui ke W10 Insider Preview 160826-1902


0

Saya mengalami masalah yang sama di Windows Server 2012 R2. Setelah saya memperbarui Pembaruan Windows ke yang terbaru, itu berfungsi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.