Що таке послуга?
Послуга - це додаток, ні більше, ні менше. Перевага полягає в тому, що сервіс може працювати без користувацького сеансу. Це дозволяє такі речі, як бази даних, резервне копіювання, можливість входу в систему і т.д., запускатись за потреби та без входу користувача.
Що таке svchost ?
За даними Microsoft: "svchost.exe - це загальне ім'я хостового процесу для служб, що запускаються з бібліотек динамічного зв'язку". Чи можемо ми мати це англійською мовою?
Деякий час тому Microsoft почала переміщувати всю функціональність із внутрішніх служб Windows у файли .dll замість файлів .exe. З точки зору програмування це має більше сенсу для повторного використання ... але проблема полягає в тому, що ви не можете запустити .dll файл безпосередньо з Windows, його потрібно завантажити з запущеного виконуваного файлу (.exe). Таким чином народився процес svchost.exe.
Отже, сервіс, який використовує svchost, просто викликає .dll і може робити майже все, що потрібно, з потрібними обліковими записами та / або дозволами.
Якщо я добре пам’ятаю, є віруси та інша шкідлива програма, яка ховається за процесом svchost або називає виконуваний файл svchost.exe, щоб уникнути виявлення.