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

  • 06.01.2022

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Також є ще один спосіб, на який я потрапив на сторінках підтримки Microsoft. Побачивши цю пораду в коментарях я вирішив спробувати і проблема з помилкою 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". З графічного інтерфейсу перезапустити або примусово завершити службу також не вдається, а перезавантаження самого сервера, у разі комп'ютера, який завжди може бути допустимим.

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

Як примусово завершити службу, що зависла?

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

Швидко і без зусиль завершити роботу процесу можна за допомогою утиліти . Перед цим вам потрібно буде визначити PIDпроцесу (служби). Наприклад, ми будемо використовувати службу, системне ім'я процесу. wuauserv.

Увага!Якщо ви завершите важливий процес, це може призвести до перезавантаження системи або BSOD (екран смерті).

Тепер відкриваємо командний рядок із правами адміну, якщо так не зробити, то може вийти помилка. У командний рядок вводимо наступне:


З'явиться повідомлення про завершення служби Windows Update. Можна потім повернутися в управління службами і там знову запустити процес або взагалі його видалити, якщо ви не користуєтеся ним.

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

Наступна команда допоможе нам виявити служби, які перебувають у стані stopping:

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


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

$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 'No services with 'Stopping'.status'
}


На цьому все сьогодні ми змогли завершити процеси, які у нас не виходило завершити, наприклад, за допомогою диспетчера пристроїв або з графічної оболонки.

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

І більше ні на що не реагує. А через 30 секунд ви отримуєте таке повідомлення:

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

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

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

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

Завершити роботу служби можна через запущений від імені адміністратора командний рядок за допомогою штатної утиліти taskkill. Виглядає команда так:

taskkill /PID № служби /F

Подивитись PIDможна у вкладці диспетчера завдань "Служби"або виконавши команду sc queryex name , де name- системне (латинське)ім'я служби.

Результатом виконання команди taskkillз PIDта параметром Fмає стати повідомлення «Процес із ідентифікатором успішно завершено» .

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

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

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

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

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

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


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


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

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

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

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

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

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

The service is starting or 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: The process with 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).