Послуги: Чи є реальна різниця між "Ручним" та "Інвалідом"?


10

Я просто дивився на наш сервер, думав про відключення будь-яких Служб, які ми не використовуємо, і мені стало цікаво:

За умови, що Служба ніколи не викликається чим-небудь для початку, і вона просто сідає на "Керівництво", чи не забирає якісь системні ресурси в цьому стані? Чи чисто з системних ресурсів POV , чи краще замість невикористаних служб встановити значення "Інваліди"?

Просто цікаво, чи була реальна різниця в ресурсах? (Забувши проблеми щодо безпеки, які, очевидно, є іншим питанням.)

Відповіді:


20

Сервіс у manualрежимі може запускати Windows, коли це потрібно. Наприклад, це може бути у випадку, коли від нього залежить інша послуга. Якщо ви встановите таку послугу (від якої залежать інші), disabledто служба залежно від неї не запуститься.

Послуги в manualрежимі не беруть ніяких ресурсів до тих пір, поки їх не запустить система.

Тож якщо ви хочете переконатися, що певна послуга ніколи не запускається, просто встановіть її, disabledале пам’ятайте, що це може порушити інші послуги чи програми залежно від послуги. Деякі послуги також є "необов'язковими" для деяких програм. Наприклад, є послуга "Телефонія", встановлена manualв більшості версій Windows. Якщо встановити це, disableсхоже, це не має негайного впливу на інші сервіси, оскільки більшість людей не користуються послугами RAS та ICS, які залежать від них. Однак останні версії Outlook, наприклад, не відображатимуть "помічника номера телефону", коли двічі клацніть у полі номера телефону, коли послуга відключена. Якщо ви встановите послугу наmanualви побачите, що служба працює після цієї дії. Кожен раз, коли ви зупиняєте послугу телефонії та додаєте інший номер телефону за допомогою допомоги, послуга запускається автоматично. Якщо встановити його відключеним, допомога просто не з’явиться взагалі (однак повідомлення про помилку немає).

Тож будьте обережні, коли змушуєте служби disabledстверджувати.

До речі, є також кілька хороших веб-сторінок, де детально описуються послуги та їх рекомендований стан. Наприклад, перевірте BlackViper .

Редагувати 1: Деякі додаткові відомості та особисті думки щодо відключення послуг:

Хлопці в BlackViper також перелічують налаштування за замовчуванням. Я особисто навіть не рекомендую користуватися "безпечними" налаштуваннями, оскільки ці налаштування призначені для використання людьми, які хочуть відключити якомога більше, не порушуючи систему.

Якщо ви впевнені, що вам ніколи не знадобиться послуга телефонії, то ви також можете тримати її в "посібнику", оскільки вона ніколи не запускатиметься. Справа в тому, що ви зазвичай ніколи не знаєте, коли вам потрібна конкретна послуга. Взявши за приклад послугу «Телефонія», я думаю, ніхто насправді не знає, що послуга «Телефонія» використовується для відображення помічника введення номера телефону в редакціях контактів Outlook. Також мені довелося навчитися цьому важко. Одного разу я відключив усі сервіси, тому що думав точно так само, як і ви: "Вимкніть якомога більше, щоб зберегти деякі системні ресурси". Потім, коли я використовував перспективи, я виявив, що помічник не відкриється (навіть без повідомлення про помилку), і я втратив близько 2 годин на пошуки помилки (включаючи перевстановлення Office), перш ніж я виявив проблему.

Сам сервіс просто використовує пару кБ пам'яті, що справді жарт у порівнянні з сьогоднішнім обладнанням пам'яті в сучасних машинах. Якщо ви жорстко відключите всі сервіси, які, на вашу думку, вам не знадобляться, то ви, ймовірно, заощадите близько 5 секунд часу завантаження. Порівняно з клопотами, з якими ви можете зіткнутися, якщо вам доведеться налагоджувати проблему, оскільки будь-яка програма залежить від служби, яку ви відключили, але ця програма не надає значущих повідомлень про помилки, тоді не варто докладати зусиль. Я б швидше рекомендував придбати швидкий SSD; це робить завантаження дійсно МНОГО швидше, не возившись із послугами.

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

Отже, суть полягає в тому, що сервіси та їх запуск належним чином вибирає Microsoft (принаймні в Windows 7), і я б дуже рекомендував не возитися з цим, якщо ви дійсно не знаєте, що ви робите.

Нещодавно мені довелося виправити ПК мого друга. Він використовував якийсь інструмент налаштування (ну, він не міг сказати мені, що це таке, і він уже його видалив). Цей інструмент відключив дійсно всі послуги, про які він "думав", не потрібні. В результаті в Windows 7 ні брандмауер, ні оновлення Windows, ні планувальник завдань більше не запускалися. Перші два всім очевидно, що це важлива послуга. Хоча багато людей думають, що їм не потрібна служба планувальників завдань, оскільки у них немає запланованих завдань. Але це хибне припущення. Windows планує безліч фонових завдань. Включаючи дефрагментацію щотижня та подібні завдання з оптимізації. Тож через пару тижнів у вас може виникнути система, яка ще повільніше, ніж якщо ви дозволяли б Windows запускати крихітний сервіс планування при кожному завантаженні.

Я добре, якщо хтось задає питання, чи можна відключити послугу SPECIFIC. Тоді відповідь, як правило, "так, за певних передумов ви можете". Але загальну пораду про те, що послугу можна просто відключити, не можна давати - інакше Microsoft уже відключив би послугу за замовчуванням.


1
+1 Дуже приємне пояснення.
Ганеш Р.

Ви пропонуєте переглянути BlackViper, щоб отримати гарний посібник щодо того, що можна відключити ... але ви зауважте, що у своїх "безпечних" конфігураціях він часто змінює "Посібник" на "Інвалід", тому що користувач ніколи не потребуватиме таких послуги. Навіщо він це робити, якщо не було посилення системних ресурсів?
Джанго Рейнхардт

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

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

1
@Django Reinhardt: Так, це правда, припускаючи, що жодна з ваших "ручних" послуг не потребуватиметься в інших частинах системи. У випадку, якщо щось просить послугу, то є різниця. У разі "ручного" сервіс почне працювати при першому використанні, у разі "відключення" сервіс просто відмовиться від його обслуговування, що, звичайно, може призвести до несподіваної поведінки.
SkyBeam
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.