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


16

Коли я клацну правою кнопкою миші на "Комп'ютер" і натисніть "Управління", я отримаю повідомлення service cannot accept control messages at this time. У чому причина цього і як це виправити?

Я запускаю Windows 7 Pro x64


Ви спробували перезавантажити? Вихід із системи та знову? Сканування вірусів (відомо, що це спричиняє, принаймні відповідно до швидкого пошуку в повідомленні про помилку)? Це колись спрацювало правильно? Якщо так, чи ви спробували відновити систему до моменту, коли вона працювала?
Ƭᴇcʜιᴇ007

Я сподівався потрапити на причину проблеми, перезавантаження її вирішив наразі.
Icode4food

Відповіді:


14

Кожна служба Windows містить насос повідомлень , наприклад, існує цикл, який чекає повідомлень з Windows чи інших джерел, передає їх та діє на них.

Наприклад, коли служба отримує повідомлення "стоп", воно розглядається в стані "зупинки" менеджером служби. Перебуваючи в стані "стоп-очікування", він не може приймати суперечливі команди, наприклад "запуск". Коли це трапляється, ви отримуєте цитоване повідомлення.

Коли повідомлення висить у коді для обробки повідомлень або просто потрібен тривалий час на обробку команди, ви можете отримати цю проблему. Ви можете зачекати хвилину чи дві, сподіваючись, що це лише тимчасова проблема, яка вирішиться сама собою. На мій досвід, це рідко трапляється.

Тепер, коли ви натискаєте "Керувати" у меню "Комп'ютер", відкриється консоль управління Microsoft , можливо, після підняття до адміністратора. Задіяна низка служб, я не знаю, яка з них погано поводиться.

Після перезавантаження відкрийте Event viewerі шукайте в Systemжурналі. У ньому повинно бути повідомлення менеджера служби управління, про те, з якою службою була ця проблема. Якщо ви знову отримаєте цю проблему, вбийте службу правопорушника з диспетчера завдань і перезапустіть її з командного рядка, наприкладnet start servicename


Яке дивне повідомлення про помилку.
surfasb

Дякуємо за пораду щодо вбивства служби через диспетчера завдань. На вкладці Сервіс ТМ ви можете клацнути правою кнопкою миші на сервісі та вибрати "йти процес", а потім вбити цей процес.
UuDdLrLrSs

6

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

  1. Увійдіть як обліковий запис локального адміністратора.
  2. Відкрийте Services.msc і зведіть його до мінімуму (наступні кроки не дозволять вам запустити service.msc для запуску послуги після її вбивства, тому служби service.msc потрібно буде відкрити заздалегідь!)
  3. Запустіть Провідник процесів як адміністратор
  4. Убийте процес netsvcs svchost.exe.
  5. Потім запустіть службу Інформація про додатки зі служб.

Перевірте всі автоматичні послуги, оскільки декілька, можливо, зупинилися і запустити їх заново.

Це має вирішити проблему.

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

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