Служба не зупиняється. Неможливо зупинити службу відмовлено в доступі. Примусове завершення служби, що зависла з PowerShell

Автор Вікторія Громадапоставив питання у розділі Інші мови та технології

Як відключити роботу антивірусу через диспетчер завдання, якщо пише, що у доступі відмовлено? і отримав найкращу відповідь

Відповідь від Jide[гуру]
спробуйте відключити "самозахист" антивіруса якщо така є і знущайтеся з нього як хочете!

Відповідь від 2 відповіді[гуру]

Вітання! Ось вибірка тем з відповідями на Ваше запитання: Як відключити роботу антивірусу через диспетчер завдання, якщо пише, що в доступі відмовлено?

Відповідь від Урій[гуру]
Завантажуєшся в безпечному режимі- пуск-виконати-msconfig-в автозавантаженні знімаєш галочку з антивірусу, перезавантажуєшся.
Після цього можна видалити за допомогою Revo Uninstaller Proабо IObit Uninstaller


Відповідь від Sergey V. Voronin[гуру]
панель керування - встановлення та видалення програм. Якщо там не виходить, то в службах знайти та вимкнути.
А файл є, коли диспетчер значиться. Наприклад, через фар-менеджер можна точно переглянути, як файл даного процесуназивається та де знаходиться.


Відповідь від Shade[експерт]
Швидше за все, через диспетчер завдань його зупинити не вдасться. Оскільки більшість сучасних антивірусів запускаються як служби (service).
Щоб зупинити службу, необхідно зайти у вікно управління службами (Панель управління -> Адміністрація -> Служби) . Знайти службу, яка відповідає за антивірус і вибрати пункт "зупинити" (stop service)

Привіт друзі! Днями, вкотре, я натрапив на помилку при запуску деяких системних служб. Чому говорю, що вкотре? Справа в тому, що зустрічаюся я з нею вже не вперше, але якось до опису способів, завдяки яким я вдало справлявся з помилкою 5, я ніяк не міг дістатися.

Так що зустрічаємо кілька можливих рішень, які можуть і Вам допомогти у разі виявлення проблем із запуском служб, а саме « Помилки 5. Відмовлено у доступі». Загалом, спочатку опишу саму суть помилки, про яку я кажу, щоб ви могли визначити така ж у вас проблема або щось зовсім інше.

Отже, відкривши меню служб і вибравши потрібний мені пункт, я потрапляю до їхніх властивостей, де в пункті про спосіб запуску служби я встановлюю значення «Автоматично», а також натискаю на кнопку «Пуск», для її негайного запуску. Але на жаль замість вдалого старту, на екрані відображається віконце невеликих розмірів, з дивним повідомленням, що службу не вдалося запустити через «Помилки 5. Відмовлено в доступі».

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

Як вирішити проблему з помилкою 5?

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

Деякі приклади з виправлення помилки 5, я знаходив у мережі, до інших добирався сам. Загалом, давайте подивимося, що в моїй практиці допомагала позбавитися проблем із запуском служб, ну а ви спробуєте зробити так само у себе, можливо вам підійде один із запропонованих мною варіантів.

«Помилка 5. Відмовлено у доступі» під час запуску системних служб, способи рішень

1. Відкривання повного доступу до диска «C».Не знаю чому так, але я стикався з комп'ютерами, де у безпеці системного дискабули встановлені права виключно на читання і більше ні на що і цей параметр було встановлено для всіх облікових записів. Але, як тільки я повертав всі галочки безпеки, помилка 5 назавжди пропадала, а служба без проблем починала свою роботу.

Для повернення прав потрібно потрапити у вікно властивостей системного диска «С» і зайти у вкладку « Безпека». Упустивши список користувачів та груп, спускаємося до кнопок «Змінити» — «Додати».

У області, що з'явилася, руками на клавіатурі набиваємо слово « Усе», яке означає, що ми встановимо однакові права доступу для всіх користувачів системи.

Якщо все так, значить, у попередньому кроці ви не зробили помилок, тиснемо на «ОК».

Для тих хто досі користувачем Windows XP, слід звернути увагу, що за умовчанням у вас може не відображатися закладка «Безпека». Для того, щоб повернути її на своє місце, виконайте кілька простих кроків.

  1. Відкрийте будь-яку папку;
  2. Зверху клацнути на «Сервіс»;
  3. "Властивості папки";
  4. "Вид";
  5. У переліку додаткових параметрівприбираємо відмітку з використання спрощеного загального доступу.

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

2. Також є ще один спосіб, на який я потрапив на сторінках підтримки Майкрософт. Побачивши цю пораду в коментарях я вирішив спробувати і проблема з помилкою 5 при запуску служби, зважилася.

Першим кроком буде відкриття командного рядкавід імені адміністратора, якщо ж ви знаходитесь саме на цій облікового запису, тоді можете не париться і просто відкрити cmd за допомогою "Виконати".

Тепер у вікні прописуємо ось це: net localgroup Адміністратори /add networkservice (Важливо: якщо англ. ОС тоді замість Адмін. вказуйте Administrator) і тиснемо на клавішу «Enter».

Потім виконуємо це: net localgroup Адміністратори /add localservice . (Administrators)

Закінчивши з командами, закриваємо вікно командного рядка та перезавантажуємо комп'ютер.

Якщо команди були введені правильно і вам пощастило, тоді помилка 5, що заважає запуску служб, повинна зникнути, а самі служби запустяться без будь-яких повідомлень про відмову в доступі.

3. Пробуємо виправити помилку з відмовою у доступі під час запуску служб за допомогою реєстру операційної системи.

Але, перш ніж ми кинемося кришити наш реєстр, нам потрібно спочатку дізнатися назву служби, яка не хоче запускатися. Для цього у списку служб відкриваємо властивості потрібної нам служби та дивимось рядок « Ім'я служби». Запам'ятавши його переходимо безпосередньо до роботи з реєстром.

Редактор реєстру – запускаємо його за допомогою вікна «Виконати». Якщо не зрозуміли про що мова, то вам .

Вам повинен відкритися великий список служб, розташованих в алфавітному порядку. Для того, щоб зрозуміти яка нам служба потрібна я і говорив подивитися її ім'я у властивостях. Так що шукаємо розділ з відповідною назвою, правим кліком викликаємо меню розділу і вибираємо рядок. Дозволи».

Повинно відобразиться таке ж налаштування безпеки як я описував у першому пункті. Загалом, дивимося, щоб у групах «Адміністратори» та «Користувачі» було встановлено повний доступ.


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

4. Розглянемо ще один момент, який також пов'язаний з доступом до диска С, тільки цього разу не всім користувачам, а саме LOCAL SERVICE.

Отже, знову заходимо у якості безпеки системного диска. Далі після списку користувачів та груп, клацаємо по кнопці «Додати».

У вікні натискаємо на «Пошук». Внаслідок чого має з'явитися список, з якого нам потрібно вибрати «» і натиснути на кнопки «ОК».

Дана група повинна додатись до списку користувача, тепер для спустившись трохи нижче до вікна «Дозволи для LOCAL», встановлюємо всі можливі галочки та застосовуємо зміни.

За ідеєю служба після цього повинна запуститися, ну а помилка 5, безвісти пропасти.

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

6. Ну і сто відсотковим варіантом, звичайно ж, є , знаю що не всім він підійде, але зате я з впевненістю можу вам сказати, що він точно допоможе позбутися помилки 5 з відмовою доступу до запуску служби, ну і додатково позбавить комп'ютер від інших різних глюків та проблем 🙂

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

Як завершити процес служби Windows, що зависла у статусі stopping (зупинка)? Думаю, більшість адміністраторів Windows, зустрічалося з ситуаціями, коли при спробі зупинити (перезапустити) службу графічного інтерфейсуконсолі управління службами (Services.msc), служба зависає намертво і висить у статусі Stopping. Після цього ви можете зупинити службу в консолі, т.к. кнопки дій служби стають недоступними. Найпростіший спосіб – перезавантажити сервер, але це не завжди припустимо. Розглянемо альтернативний спосіб, що дозволяє примусово завершити завислу службуабо процес без необхідності перезавантаження.

Якщо протягом 30 секунд після спроби зупинки служби вона не зупиняється, Windows виводить повідомлення:

Не вдалося зупинити службу xxxxxxx Windows на локальному комп'ютері.
Помилка 1053 року. Служба не відповіла на запит своєчасно.

Windows Could not stop the xxxxxx services on Local Computer
Error 1053: Service did not respond in timely fashion.

При спробі зупинити таку службу командою: net stop wuauserv, з'являється повідомлення:

Service є starting або stopping. Please try again letter.

Завершення служби, що зависла, за допомогою TaskKill

Найбільш простий спосіб завершити завислу служу – скористатися утилітою taskkill. Насамперед потрібно визначити PID(Ідентифікатор процесу) нашої служби. Як приклад візьмемо службу Windows Update, її системне ім'я wuauserv(ім'я можна переглянути у властивостях служби консолі services.msc).

Досить часто ця проблема трапляється, особливо після встановлення оновлень на Windows Server 2012 R2/2008 R2.

Важливо. Будьте уважними. Примусова відставка процесу критичних служб Windowsможе призвести до BSOD або перезавантаження системи.

У командному рядку з правами адміністратора (це важливо, інакше буде помилка access denied):
sc queryex wuauserv

В даному випадку PID процесу – 816.

Щоб примусово завершити процес, що завис, з PID 816:

taskkill / PID 816 / F

SUCCESS: Процеси з PID 816 мають бути визначені.

Ця команда примусово завершить процес служби. У подальшому можна повернутися в консоль управління службами та вручну стартувати службу (або зовсім, якщо вона не потрібна).

«Постріл в голову» служби, що зависла, можна виконати і більш елегантно, не виконуючи ручне визначення PID процесу. Утиліта taskkill має параметр /FI, що дозволяє використовувати фільтр для вибору необхідних служб або процесів. Ви можете зупинити конкретну службу командою:

TASKKILL /F /FI “SERVICES eq wuauserv”

Або можна взагалі не вказувати ім'я, служби, завершивши всі сервіси в стані за допомогою команди:

taskkill /F /FI “status eq not responding”

Після цього служба, що зависла у статусі Stopping, повинна зупинитися.

Примусове завершення служби, що зависла з PowerShell

Також можна використовувати PowerShell для примусової зупинки служби. За допомогою наступної команди можна отримати список служб, які перебувають у стані Stopping:

Get-WmiObject -Class win32_service | Where-Object ($_.state -eq "stop pending")

Завершити процес для всіх знайдених служб допоможе командлет Stop-Process. Об'єднавши обидві операції в цикл, отримаємо скрипт, який автоматично завершує всі процеси підвісних служб у системі:

$Services = Get-WmiObject -Class win32_service -Filter "state = "stop pending""
if ($Services) (
foreach ($service in $Services) (
try (
Stop-Process -Id $service.processid -Force -PassThru -ErrorAction Stop
}
catch (
Write-Warning -Message " Error. Error details: $_.Exception.Message"
}
}
}
else (
Write-Output "Сервіси "Stopping".status"
}

Аналіз завислих процесів за допомогою Resmon

Ви можете визначити процес, через який зависла служба за допомогою монітора ресурсів resmon.


Process Explorer: Завершення процесу, що завис, з-під SYSTEM

Деякі процеси, запущені під SYSTEM, не може завершити навіть локальний адміністратора сервера. Справа в тому, що у нього просто не може бути прав на деякі процеси або служби. Щоб завершити такі процеси (служби), вам необхідно надати локальній групі Administrators права на службу (процес), а потім завершити їх. Для цього нам знадобляться дві утиліти: psexec.exe та ProcessExplorer (доступні на веб-сайті Microsoft).


Вручну, а як автоматично.

При настоянці операційної системи, дуже часто доводиться виконувати одні й самі дії, з відключення тих самих служб. Це мене дратувало і я ніяк не міг знайти спосіб його автоматизації. Але тепер я створив файл, який автоматично вимикає непотрібні мені служби. Якщо і у вас є така потреба, читайте нижче, як це можна здійснити!)

У Windows 7, 8, 10, щоб працювати зі службами, потрібно:

  1. Відкрити пуск
  2. Натиснути правою кнопкоюмиші по комп'ютеру та вибрати управління
  3. Перейти служби та управління
  4. Служби. З'явиться список служб.

Як зупинити службу вручну?

  1. Щоб зупинити службу, клацаємо правою кнопкою миші і вибираємо властивість
  2. Натискаємо зупинити

Як вручну запустити службу?

  1. Щоб запустити службу, клацаємо правою кнопкою миші і вибираємо властивість
  2. Натискаємо запустити

Як вручну вимкнути службу?

  1. Щоб відключити службу, клацаємо правою кнопкою миші і вибираємо властивість
  2. Натискаємо зупинити (можна і без цього, але доведеться перезавантажувати комп'ютер, щоб вона була відключена)
  3. Вибираємо тип запуску відключена (часто люди цікавляться як зупинити службу оновлення windows, якраз у такий спосіб і потрібно)

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

Як автоматично зупинити, запустити, вимкнути службу?

Спочатку скачайте мій шаблон. Це служби, який я зазвичай відключаю одразу, як поставлю .

Тепер дивіться потрібні нам команди (команди беруться без лапок):

  1. "net stop ім'я_служби" - ця команда зупиняє службу
  2. "net start ім'я_служби" - ця команда запускає зупинену службу
  3. «sc config ім'я служби start= значення» — ця команда змінює тип запуску служби.

Поле значення може бути 3 типів:

  • auto (автоматично);
  • demand (на вимогу, вручну);
  • delayed-auto (відкладений запуск);

Поле «ім'я_служби» можна дізнатися так:

  1. Клацаємо правою кнопкою миші по потрібній службі і вибираємо властивість
  2. Ім'я служби це і є те ім'я, яке нам потрібне

Тепер клацаємо по завантаженому файлу (Відключаємо непотрібні служби.bat) вище правою кнопкою миші та натискаємо змінити.

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

  1. Тобто. шукаємо назву служби
  2. Пишемо команду зупинки чи запуску
  3. Пишемо команду типу запуску
  4. Зберігаємо файл
  5. Клацаємо по ньому просто двічі кнопкою миші і все. Скрипт автоматично виконуватиме ваші команди.

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