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