Посібник
Альтернатива
Альтернатива services.msc
Оснастка «Служби» майже не змінювалася від часів Windows 2000. Це досі найшвидший спосіб запустити одну службу, яку ви вже бачите на екрані, і найповільніший спосіб відповісти на будь-яке запитання про машину.
Що змушує людей шукати
- Немає пошуку. Єдина навігація - набрати літеру, щоб перейти до першого відображуваного імені, що з неї починається. На машині з вісьмомастами записів це прокручування з додатковими кроками.
- Немає фільтрації. Не можна спитати що налаштовано на автозапуск і не працює - єдине запитання, яке знаходить зламану машину.
- По одному рядку за раз. Перезапуск дванадцяти служб - це дванадцять клацань правою кнопкою й дванадцять очікувань.
- «Stopping...» без виходу, окрім Диспетчера завдань і вгадування, який
svchostзавершити.
- Немає історії. Ніхто не знає, хто поставив цей тип запуску в Disabled, або коли, або чи було так минулого місяця.
- Приховані дані. Процес, тригери, потрібні привілеї, дескриптор безпеки, хто підписав виконуваний файл - нічого з цього немає в оснастці, і все це має значення, коли щось не так.
- Стовпці не можна змінити. Ім'я, опис, стан, тип запуску, вхід від імені. Це весь список, і жоден із них не можна корисно відсортувати на справжній машині.
Ті самі завдання в обох
| Ви хочете | У services.msc | Тут |
|---|---|---|
| Знайти, що має працювати й не працює | Відсортувати за типом запуску, прокручувати, читати кожен рядок | start:auto !status:running |
| Знати, що забирає з собою зупинка | Діалог, що називає залежні служби після того, як ви натиснули Stop | План до того, як щось станеться, з кожною залежною службою як кроком і попередженням, коли одна з них потрібна машині |
| Знати, що змінилося від минулого тижня | Нічого | bws snapshot diff before.json --live |
| Знати, хто змінив тип запуску | Нічого | bws history Spooler, із журналу System |
| Перезапустити дванадцять служб | Дванадцять клацань правою кнопкою | Виберіть дванадцять, один план, один запуск, один звіт |
| Побачити, хто підписав виконуваний файл служби | Не показується | Стовпець і те, за чим можна шукати: signed:no |
| Автоматизувати будь-що з цього | Не піддається скриптам | bws, з --json і кодом завершення для кожного закінчення |
Що оснастка досі робить краще
Дві речі, а вдавати інакше було б тим видом тверджень, яких цей проєкт не робить.
- Вона вже є на машині. Нічого завантажувати, нічого проводити крізь політику програмного забезпечення. На машині, якої ви торкнетеся один раз, це весь аргумент.
- Вона редагує дії відновлення, обліковий запис і шлях запуску. Цей інструмент показує обліковий запис і шлях запуску й не змінює жодного, а дії відновлення читає лише для того, щоб попередити перед завершенням процесу. Створення, видалення чи перенаправлення служби тут теж немає.
Чого вона не вміє взагалі - причина, з якої це існує: поставити запитання, спершу показати план і сказати, що пішло в дрейф.
Що це таке
Better Windows Services безкоштовний і з відкритим кодом за GPL-3.0, по одному файлу на половину або інсталятор на всю машину, і він ніколи не звертається до інтернету. Для читання права адміністратора не потрібні - для змін потрібні, і він каже про це, а не мовчки відмовляє.