Наразі служба не може приймати контрольні повідомлення


80

Я просто зупинив пул програм у IIS. При спробі запустити його, IIS скаржиться, що,

Наразі служба не може приймати контрольні повідомлення. (Виняток з HRESULT: 0x80080425).

Що дає? Від звідки прийшов ця помилка?

Дивлячись на Переглядач подій> Система показує такі попередження:

Робочий процес '1456', що обслуговує пул програм 'MyAppPool', не зумів зупинити канал прослуховування для протоколу 'http' за відведений час. Поле даних містить номер помилки.

Пул програм, що обслуговує процес, MyAppPool, зазнав фатальної помилки зв'язку із службою активації процесів Windows. Ідентифікатор процесу - 10592. Поле даних містить номер помилки.

Процес, що обслуговує пул програм MyAppPool, перевищив обмеження часу під час вимкнення. Ідентифікатор процесу - 10516.

Це вирішилося приблизно через 5 хвилин, після чого ми спробували перезапустити веб-сайт і отримали:

Служба публікації всесвітньої мережі (W3SVC) зупинена. Веб-сайти неможливо запустити, якщо не запущена Служба публікації всесвітньої павутини (W3SVC).

Отже, ми запустили послугу W3SVC, і тоді ми могли запустити наш веб-сайт.


5
Перевірте Visual Studio, якщо відладчик приєднаний і процес перебуває в режимі налагодження. Або ж перейдіть до Місцевих служб і перезапустіть Диспетчер облікових даних.
Умара А. Захід

Відповіді:


102

Це мені допомогло: просто почекайте хвилину чи дві.

Зачекайте кілька хвилин, а потім повторіть операцію.

Посилання: https://msdn.microsoft.com/en-us/library/ms833805.aspx


2
Я розробник програмного забезпечення, і часто маю справу з цим. Я не можу просто почекати хвилину-дві.
Даніель Хурсан,

43

Повідомлення про помилку може виникнути з таких причин:

  1. Послуга, пов'язана з диспетчером облікових даних, не запускається.
  2. Деякі файли, пов'язані з програмою, пошкоджені.

Будь ласка, виконайте наведені нижче дії, щоб вирішити проблему:

Спосіб 1:

  1. Клацніть на “Пуск”
  2. У текстовому полі "Пошук програми та файлів" введіть "Послуги"
  3. Клацніть правою кнопкою миші на "Служби" та виберіть "Запустити від імені адміністратора"
  4. У вікні "Служби" знайдіть Службу диспетчера облікових даних і "Зупиніть" її.
  5. Перезавантажте комп'ютер і запустіть службу диспетчера облікових записів і встановіть для нього значення «Автоматично».
  6. Перезавантажте комп'ютер, і він повинен працювати нормально.

Спосіб 2: 1. Запустіть перевірку системних файлів. Додаткову інформацію див. У згаданому нижче посиланні: http://support.microsoft.com/kb/929833


7
Спосіб 1 працював у мене у Windows 10. Не потрібно було перезавантажувати комп’ютер.
Зеешань

2
Спосіб 1 працював у мене на Windows Server 2012 R2 без необхідності перезапускати машину
Нік

Чому вам потрібно зупинити одну службу (крок 4) перед зупинкою всієї ОС (крок 5)? У моєму випадку було достатньо просто перезапустити диспетчер облікових даних.
jpaugh

2
Як менеджер облікових даних пов’язаний з IIS? (Я з подивом
виявляю,

22

У моєму випадку налагоджувач VS був приєднаний до процесу w3wp. Після від'єднання налагоджувача я зміг перезапустити пул програм


17

Я зупинив робочий процес IIS (у диспетчері завдань), а потім знову запустив IIS. Це спрацювало.


10

Я вбив пов'язаний файл w3wp.exe (за порадою друзів) у диспетчері завдань, і він спрацював.

Примітка: Використовуйте на власний ризик. Будьте обережні, вибираючи, кого вбити.


4

Я забув, що свій приєднав до відладчика Visual Studio. Обов’язково від’єднайтеся звідти, а потім почекайте хвилинку. В іншому випадку вбивство процесу, що переглядає ПІД, із функціоналу Робочих процесів менеджера IIS також буде працювати.


Видалений налагоджувач Visual Studio був проблемою і для мене.
sfarbota

Те саме для мене. Підказка, щоб знайти PID пулу додатків: Виберіть ім'я сервера в диспетчері IIS, а потім "Робочі процеси" знайдено в розділі IIS ...
Ларс Пітер Ларсен

3

Перезапуск машини працював у мене, але не кожен раз.

Якщо ви справді застрягли в цьому, виконайте наведені нижче дії

  1. Відкрийте диспетчер завдань
  2. Відкриється вікно. Клацніть на вкладку Подробиці.
  3. Знайдіть назву процесу, який ви хотіли перезапустити / зупинити.
  4. Виберіть процес, клацніть правою кнопкою миші, виберіть пункт Завершити завдання.
  5. З'явиться діалогове вікно підтвердження. Клацніть на кнопку Завершити процес.
  6. Тепер спробуйте перезапустити службу з вікна Services.msc.

3

У мене була ця проблема нещодавно,

Постановка проблеми: Mine - це служба Windows, яку я запускаю локально, приєднавши відладчик VS. Коли я припиняю налагодження та намагаюся перезапустити / зупинити службу (у розділі services.msc), я отримував згадану помилку.

Рішення:

  1. Відкрийте диспетчер завдань.
  2. Шукайте послугу (на основі імені exe, а не назви служби, для тих, що відрізняються).
  3. Вбийте службу.

Після виконання вищезазначеного сервіс зупиняється.


2

Будучи нетерплячим, я створив новий пул додатків з тими самими налаштуваннями і використовував його.


2

Перезапуск служби Windows IIS ( World Wide Web Publishing Service), а потім запуск пулу програм працював у мене. Однак, як припускає відповідь зверху, можливо, саме очікування змусило його згодом спрацювати.


1

Ця проблема виникала у мене щоразу, коли я неодноразово намагався запустити пул програм. Замість перезавантаження я просто запускаю Службу інформації про програми . (Примітка: Ця служба налаштована на ручну роботу в моїй системі, що може бути причиною проблеми.) З її опису очевидно, що вона якось задіяна:

Сприяє запуску інтерактивних додатків з додатковими адміністративними привілеями. Якщо цю службу зупинено, користувачі не зможуть запускати програми з додатковими адміністративними привілеями, які можуть знадобитися для виконання бажаних завдань користувача.

Імовірно, менеджер IIS (як і більшість інших процесів, що працюють від імені адміністратора) не зберігає привілеїв адміністратора протягом усього процесу, а замість цього вимагає права адміністратора від служби інформації про додатки в кожному конкретному випадку.

Джерело: social.technech.microsoft.com

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.