Як зупинити послугу Windows 7?


32

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

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

Спершу я спробував sc stop, але мені було відмовлено у доступі. Якщо спробувати це зробити, це services.mscпризведе до того, що я навіть не даю мені права використовувати зупинку на цій службі. Та сама відповідь taskkill: Доступ відмовлений ... Тоді я зрозумів, що спробую net stopотримати повідомлення 2191, яке, якщо я спробую net helpmsg 2191, не дає ніякої інформації. Тоді я вирішив подорожувати Суперусером і дізнався про них pstools. Але як тільки я намагаюся зробити перемикач cmd, psexec -s cmdя отримую повідомлення:

Couldn't install PsExec service: access is denied.

Як не дивно, якщо я спробую скористатись лише psexecцим, мені підкажуть інформацію про довідку. Тож це знову було тупиком.

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

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


8
Мені подобається заголовок цього питання: Сервіс Windows UNSTOPPABLE. Треба любити вікна.
Мусааб

1
чи можливо, що ця служба перезапускається на основі планувальника завдань? якщо я скажу щось дурне, просто скажи мені щось розумне замість цього, я новачок у 7, і мені потрібно вивчити деякі з цих же речей.
Psycogeek

Відповіді:


32

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

Однак драйвер зазвичай не завантажується в безпечному режимі, тому ви можете відключити послугу там. Якщо служба все-таки запускається після перезавантаження, можливо, ви захочете знайти та відключити драйвер у Диспетчері пристроїв. Цей драйвер зазвичай знаходиться в розділі "Непідключати і грати драйвери", який можна переглянути, вибравши "Показати приховані пристрої" у меню Перегляд. Ім'я водія, як правило, добре відомо кожному провайдеру.


9

А як щодо відкриття regedit.exeта переходу

HKLM\SYSTEM\CurrentControlSet\services\[service name]

Чим змінити послугу, щоб відключити (я думаю, ви можете це зробити, змінивши значення "Пуск" на 4).

Дійсні Startтипи послуг:

  • SERVICE_BOOT_START(0): драйвер пристрою, запущений завантажувачем системи. Це значення дійсне лише для сервісів драйверів.
  • SERVICE_SYSTEM_START(1): драйвер пристрою, запущений функцією IoInitSystem. Це значення дійсне лише для сервісів драйверів.
  • SERVICE_AUTO_START(2): Сервіс, який автоматично запускається менеджером управління сервісом під час запуску системи. Для отримання додаткової інформації див. Розділ Автоматичне запуск послуг .
  • SERVICE_DEMAND_START(3): Послуга, запущена менеджером управління сервісом, коли процес викликає функцію StartService . Додаткову інформацію див. У розділі Запуск послуг на вимогу .
  • SERVICE_DISABLED(4): послуга, яку неможливо запустити. Спроби запустити послугу призводять до коду помилки ERROR_SERVICE_DISABLED .

1
Не дозволяє це також змінити.
Піюш Соні

1
@PiyushSoni Тоді вам слід взяти право власності на цей реєстр у SetAcl.
Бісвапріо

@Biswapriyo Наскільки це безпечно? Пошкоджена робоча станція може бути трохи невдалою.
Саміс

8

Використовуйте taskkillкоманду, а потім ідентифікатор процесу служби. Це вб'є службу.


4
ERROR: The process with PID 3516 could not be terminated. Reason: Access is denied.
FracturedRetina

3
Запустіть командний рядок як адміністратор і запустіть, taskkill /F /PID <pid>і він працює.
Мухд

2
Ні. У деяких випадках (наприклад, з тим, з ким я маю справу), це недостатньо. Я працював cmdяк адміністратор і все ще отримую повідомлення про помилку в доступі.
iX3

1

Ви спробували відкрити Services.msc як адміністратор або запустили підвищений командний рядок? Це повинно дати вам необхідні дозволи для зупинення завдання.


2
Запуск services.msc під адміністратором, схоже, не має ніякого значення. Чому б і підвищений командний promt працював, і який ви рекомендуєте?
Калін Пол Олександру

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

Гаразд, але я, на жаль, адміністратор, який користувач може мати приватні дані, які не має адміністратор? Також завдання позначено як неможливе, неможливе, але воно приймає відключення. Я не знаю, як "відключити" послугу, і Google, здається, допомагає в цьому.
Calin Paul Alexandru

думаючи, що він працює в АВ пісочниці.
RobotHumans

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


0

Це може бути проблема дозволу.

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


0
  1. Завантажтесь у Linux, встановіть розділ Windows, завантажте вулик реєстру та відключіть службу через реєстр.

  2. Якщо це не працює, просто видаліть або перейменуйте файл EXE, який запускається служба.


0

Деякі служби не приймають SERVICE_ACCEPT_STOPповідомлення до моменту його розробки. І це важко закодовано у виконуваний файл. Період. Приблизним рішенням було б не запускати його, і оскільки ви не можете змінити його властивості, насильно виконайте наступне:

  1. Завантажтесь у безпечний режим (користувачам Windows 10 може знадобитися msconfig> boot> безпечне завантаження)
  2. Повторне введення в HKLM> Система> ControlSet001> Послуги
  3. Знайдіть свою послугу
  4. Змініть клавішу "Пуск" на 3 (ручний запуск) або 4 (вимкнено)

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

Не забудьте знову відключити безпечне завантаження з msconfig та перезавантажте!


-1

Завантажтесь у безпечний режим. Натисніть кнопку "Почати". послуги типу відключають послуги EDPA та WDP

в програмних файлах (x86) - видалити виробничу папку.

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