У цій статті ми познайомимося з простим способом, що дозволяє видалити будь-яку службу в Windows 7 засобами самої операційної системи без використання сторонніх програм.
Перш ніж почати, необхідно усвідомити кілька моментів:
- При видаленні служби вона назавжди зникне з системи, і відновити її непросто, а в ряді випадком просто неможливо
- Видалення певних служб може викликати непрацездатність тих чи інших програм. Тому не варто видаляти службу, якщо ви на 100% не впевнені за що вона відповідає.
- Не знімайте системні служби Windows 7, тому що це може привести до непрацездатності всієї системи
Також спробуємо зрозуміти, в яких випадках виникає необхідність у видаленні служби Windows.
- Найчастіше програми при видаленні з системи залишають свої служби недоторканими, і кожен раз при завантаженні комп'ютера система намагається запустити таку службу, однак через відсутність виконуваних або бібліотечних файлів зробити цього не може, генеруючи помилку.
- Деякі віруси і трояни для маскування своїх деструктивних дій можуть створити в системі надання нових послуг. І навіть якщо, ваш антивірус видалить тіло вірусу, служба може залишитися, і її доведеться видаляти вручну.
- Можливо також ситуація, коли спостерігається уповільнення роботи системи внаслідок наявності великої кількості процесів, що працюють у вигляді служб, і ви вирішили видалити (а не просто зупинити) ряд непотрібних більш служб в Windows 7.
Щоб видалити службу в Windows 7, потрібно знати її ім'я. Для чого відкрийте вікно керування службами Start -> Settings -> Control Panel-> Systems and Maintenance-> Administrative Tools-> Services.
У вікні служб знайдіть ту службу, яку ви плануєте видалити (в моєму прикладі це "Adobe Lm Service")
Двічі клацніть по вибраній службі і у вікні властивостей в полі "Service name" буде відображено її ім'я (у мене ім'я служби - Adobe LM Service, тобто воно збігається з ім'ям в списку служб, але зазвичай це не так), скопіюйте його в буфер обміну.
Потім зупиніть службу, натиснувши кнопку "Stop"
Видаляємо службу в Windows з командного рядка
Відкрийте вікно командного рядка (cmd.exe) з правами адміністратора ( "Run as administrator"). Щоб видалити службу в Windows 7 можна скористатися системною командою sc. Команда sc.exe - це утиліта командного рядка, яка використовується в Windows 7 / Vista / XP для створення, редагування та видалення служб. Згідно з документацією TechNet, sc.exe:
sc.exe (ServiceController) Здійснює взаємодію з встановленими службами, отримуючи і задаючи їх параметри. утиліту SC.exeможна використовувати для тестування і налагодження програм, які працюють як служби. Властивості служб зберігаються в реєстрі, параметри команди SC.exe дозволяють модифікувати значення цих властивостей, а також управляти запуском і зупинкою служб. можливості SC.exeбагато в чому схожі з mmc консоллю Services, розташованої в "Панелі Управління".
Синтаксис команди видалення служби виглядає так:
sc delete ServiceName
Якщо ім'я служби містить прогалини (як в нашому випадку), його потрібно взяти в лапки:
sc delete "Adobe LM Service"
У разі успішного виконання команди sc delete в командному рядку повинно з'явитися повідомлення [SC] DeleteService SUCCESS
Тепер, якщо в консолі управління службами натиснути F5, ви побачите, що служачи видалена і в списку не потрапила.
Видаляємо службу за допомогою редактора реєстру
Альтернативний метод видалення служб в Windows 7 має на увазі використання редактора реєстру.
Відкрийте редактор реєстру (regedit.exe), і перейдіть в гілку HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services. У ній міститься список всіх служб, встановлених в системі.
Знайдіть ім'я гілки реєстру, відповідне імені видаляється служби.
Переконайтеся, що в значеннях DisplayName and ImagePathмістяться, відповідно ім'я і шлях до виконуваного файлу служби, яку ви плануєте видалити.
Правою конкою миші по імені знайденої гілки реєстру з ім'ям служби і виберіть "Delete". Після чого служба буде видалена з системи.