विंडोज 8.1 / विंडोज 10 ने मेरे ASP.NET / IIS को तोड़ दिया: "सेवा अनुपलब्ध"


95

विंडोज 8.1 के साथ अंततः MSDN / Technet पर जारी किया गया, आज मैं Win ASP RTM के साथ एक जगह अपग्रेड करने के बाद अपने ASP.NET एप्लिकेशन को चलाने के बाद निम्नलिखित मुद्दे पर आया:

सेवा उप्लब्ध् नहीं है

http त्रुटि 503। सेवा अनुपलब्ध है।

  • AppPool मर गया है और की स्थिति दिखाता है Stopped

  • IIS लॉग में कुछ भी नहीं है

  • Windows अनुप्रयोग लॉग में कोई सुराग है जिसमें यह त्रुटि है

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

मैं अपने IIS को फिर से काम करने के लिए कैसे पुनर्प्राप्त कर सकता हूं?


Systemईवेंट लॉग में एक से संबंधित एक त्रुटि से पता चलता Applicationलॉग: 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 सही जवाब है।
उप

यह ध्यान देने योग्य है कि यह तब भी होता है जब विन 7 से विन 10. में अपग्रेड किया जाता है। @ सिमोन-जुलाहा का अपना जवाब अभी भी सही है :)
जेम्स मैककॉर्मैक

और एएलएसओ विन 10 से विन 10 वीं वर्षगांठ संस्करण तक। ugh
सिमोन_विवर

जवाबों:


127

यह एक साधारण अनइंस्टॉल की तरह दिखता है और रीराइट मॉड्यूल की री-इन्स्टॉल ट्रिक करेगी।

संपादित करें: जैसा कि दूसरों ने कहा है - पहले मरम्मत का प्रयास करें - यदि यह काम करता है तो इसे तेज होना चाहिए।

यह ऐसा नहीं लगता है कि Microsoft वेब प्लेटफ़ॉर्म इंस्टॉलर इसे अनइंस्टॉल करने में सक्षम है, इसलिए इसे अनइंस्टॉल करने के लिए बस जाएं Programs and Features

आप इसे सूचीबद्ध करेंगे IIS URL Rewrite Module 2और Uninstallशीर्ष पर स्थित बटन पर क्लिक करें।

फिर इसे यहाँ से पुनः स्थापित करें:

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

सुनिश्चित करें कि आपका ऐप पूल शुरू हो गया है - या सिर्फ IIS को पुनरारंभ करें और इसे फिर से काम करना चाहिए।


संपादित करें : 8/30/16: यदि आपके पास 'नया' .NET कोर स्थापित है और विन 10 वीं वर्षगांठ संस्करण में अपडेट है तो इसी तरह की लेकिन असंबंधित त्रुटि हो सकती है। यहां देखें: https://github.com/aspnet/Home/issues/1583 - वीएस 2015 टूलिंग पूर्वावलोकन पर एक मरम्मत चल रही है इसे ठीक करना चाहिए। इसे यहाँ जोड़ना चाहते हैं क्योंकि त्रुटियाँ इस उत्तर के समान हैं।


मुझे एहसास है कि विंडोज 8.1 में एक नया आईआईएस 8.5 है, लेकिन अगर किसी को विशेष रूप से पता है कि यह क्यों विफल हो जाता है तो मुझे जानने में दिलचस्पी होगी। यह बहुत ही एकमात्र विस्तार है जो मैं जानता हूं कि मैं उपयोग कर रहा हूं इसलिए मुझे नहीं पता कि यह फिर से लिखना मॉड्यूल या किसी भी मॉड्यूल के लिए विशिष्ट है।
साइमन_वेक

@ आपको यह त्रुटि विशेष रूप से विंडोज 8.1 में अपग्रेड करते समय मिली है? मैंने इसे पहले भी किया है जब मैंने विंडोज की एक नई स्थापना की थी और इस मॉड्यूल को स्थापित करना भूल गया था। मुझे लगता है कि चूंकि IIS 8.5 एक नया संस्करण है, जो एक्सटेंशन (या मॉड्यूल या यह जो भी है) सहित सब कुछ मिटा देता है। सौभाग्य से मेरे उन्नयन में कुछ और नहीं लगता है और मेरी अन्य सभी आईआईएस सेटिंग्स को बरकरार रखा गया था
शमौन_ वीवर्स

हां, मैंने 8.1 पर एक अपग्रेड किया, जिसने मेरे सभी ऐप को मिटा दिया: \ _।
ब्लेक निमेज्स्की

मैं विंडोज 8.1 चला रहा हूं जब मैंने मॉड्यूल को अनइंस्टॉल किया तो मेरा ऐप वास्तव में काम करना शुरू कर दिया।
एडवर्ड ओलिमिसन

1
Uninstaller उपलब्ध नहीं था, मैन्युअल रूप से यह रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ आईआईएस एक्सटेंशन \ URL पुनर्लेखन को नष्ट करने के लिए किया था
एंड्रिया Balducci

53

Win8.1 को Win10 में अपडेट करने के बाद मुझे यह इवेंट लॉग त्रुटि मिली। ठीक करने के लिए, कंट्रोल पैनल -> प्रोग्राम्स और फीचर्स पर जाएं , IIS URL रिवाइटर मॉड्यूल 2 का पता लगाएं , राइट क्लिक करें और रिपेयर (इसे क्विक) चुनें। इसके बाद, अपने रुके हुए AppPool (s) को पुनः आरंभ करें। अब ठीक होना चाहिए।

न तो अनइंस्टॉल करने की जरूरत है और न ही रीइंस्टॉल करने की।

गैरी डेविस


4
मुझे यह सिर्फ विंडोज 10 में अपग्रेड करने पर मिला और यह मेरे लिए काम कर गया।
विल्काहोलिज़्म

Windows 2008 से अपग्रेड करना -> 2008 R2 (मत पूछो, नहीं चाहता था), एक ही समस्या, एक ही समाधान।
स्ट्रेंजवेल

1
मुझे नियमित विंडोज अपडेट (इतना अजीब) के बाद बस एक ही मुद्दा था। इस समाधान ने इसे मेरे लिए तय किया।
infl3x

26

स्थापना रद्द करने की जरूरत नहीं है। इसके बजाय केवल एक सुधार करें, और यह काम करेगा।


साझा करने के लिए धन्यवाद, हालांकि यह मेरे लिए काम नहीं किया। हालांकि मेरे लिए अनइंस्टॉल / री-इंस्टॉल विधि ने काम किया।
जीरन

साधारण मरम्मत ने मेरे लिए काम किया। यह विंडोज अपडेट के बाद था, अगर कोई सोच रहा हो।
जॉन गित्जन

11

कुछ अजीब कारणों से, मेरे लिए एकमात्र उपाय मॉड्यूल के पिछले संस्करण को स्थापित करना था, https://www.microsoft.com/en-us/download/details.aspx?id=7435 से


3
विंडोज सर्वर 2012 के लिए डेमो / परीक्षण के लिए बॉक्स से बाहर r2 - यह वह चाल थी जिसने काम किया। 2.1 फिर से लिखना काम नहीं करेगा
माइक जे

इसने मेरे लिए चाल चली। कोई पुनर्स्थापना, कोई मरम्मत नहीं, लेकिन आपके द्वारा दिए गए लिंक के साथ केवल 2.0 पर डाउनग्रेड। बहुत बढ़िया!
हेर्वे मुतम्बो

3

मैं सिर्फ एक अद्यतन के बाद इस मुद्दे पर भागा। एप्लिकेशन पूल के सभी जहां बंद कर दिया! उन्हें शुरू करने से समस्या हल हो गई।


2

मैं कल रात इसी तरह के मुद्दों से जूझता रहा।

यह अनुप्रेषित redirect.dll के बारे में शिकायत के साथ शुरू हुआ। IIS की रीडायरेक्ट सुविधा को स्थापित करने के बाद, वह लॉग संदेश गायब हो गया और मैं सब छोड़ दिया गया था WAS से त्रुटि संदेशों का एक गुच्छा था। इसने अपने आवेदन पूल को शुरू करने तक पांच बार शुरू करने की कोशिश की।

कार्यकर्ता प्रक्रिया में प्रोटोकॉल 'http' के लिए एक श्रोता चैनल '120' सेवारत अनुप्रयोग पूल 'मेरा ऐप पूल' ने एक श्रोता चैनल की विफलता की सूचना दी। डेटा फील्ड में एरर नंबर शामिल हैं।

त्रुटि कोड "8007007E" था (Google के अनुसार फ़ाइल नहीं मिली)।

मैं तो से ProcMon स्थापित sysinternals.com और हर बार w3wp प्रक्रिया के बारे में शिकायत "नाम नहीं मिला" सही बर्खास्त करने से पहले, मैं googled और इसी आईआईएस सुविधा स्थापित। मैंने इसे दोहराया जब तक मैंने उन सभी को स्थापित नहीं किया और सब कुछ फिर से काम कर रहा था।

सब कुछ स्थापित करना एक अच्छा समाधान नहीं है, लेकिन मेरे पास अभी गहराई से जांच करने का समय नहीं है।


मैंने आपके उत्तर से लीड लिया और कॉमन HTTP फीचर्स के तहत "HTTP रीडायरेक्शन" पर टिक किया। यह तय है। मैंने asp.net 3.5 और 3.5 .net एक्स्टेंसिबिलिटी को भी सक्षम किया था, लेकिन मुझे लगता है कि यह एक रीडायरेक्शन है जिसने इसे किया है। यह विंडोज़ के बाद मेरे लिए IIS की स्थापना रद्द करना चाहिए था और इसे फिर से सेट करने के लिए एक दर्द हो रहा है।
एक्शन डैन

1

अपने डोमेन पासवर्ड को बदलने के बाद मुझे ऐसे ही लक्षण दिखाई दिए। मुझे अपने पासवर्ड को अपने देव बॉक्स पर (हार्ड कोडित!) ऐप पूल सेटिंग्स में रीसेट करना होगा।


1

मेरे पास एक ऐसा ही मुद्दा था "" canpplatformhandler.dll लोड करने में विफल "। फिर से समाधान के लिए उपयुक्त कैंपफ्रेमहैंडलर को डाउनलोड करना था http://www.iis.net/downloads/microsoft/httpplatformhandler से msi इंस्टॉल करें और फिर एक मरम्मत चलाएं।


0

डब्ल्यू 10 इनसाइडर प्रीव्यू 160826-1902 में अपडेट करने के बाद मरम्मत ने मेरे लिए काम किया


0

मुझे Windows Server 2012 R2 में एक ही समस्या का सामना करना पड़ा। जब मैं विंडोज अपडेट को नवीनतम अपडेट करता हूं, तो यह काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.