я хотел бы остановить следующие службы из командной строки

  • спулер печати
  • Обнаружение аппаратного обеспечения оболочки
  • Защитник Windows
  • Центр обновления Windows
  • одностороннее движение

а также запретить им запускаться при запуске (поскольку я отключил в mmc)

Не удалось найти общий ответ, так как остановить их из команды lime .cmd file? Кроме того, будет ли необходимо работать от имени администратора?

3 ответа3

2

Взаимодействие со службами требует административных привилегий.

Чтобы просмотреть список установленных служб, введите (эта команда не требует прав администратора):

net start

Также можно использовать Powershell, тогда это будет:

get-service | select Name

Чтобы запустить службу, введите:

net start <name of service>

Или используя powershell:

start-service -name <short name of service>
start-service -displayname <long name of service>

Чтобы остановить службу, введите:

net stop <name of service>

Или используя powershell:

stop-service -name <short name of service>
stop-service -displayname <long name of service>

Обратите внимание, что сервисы имеют длинные и короткие названия. Например: "Центр обновления Windows" также известен как wuauserv. Ввод службы, содержащей пробел, должен быть заключен в кавычки.

Чтобы изменить тип запуска службы (например, автоматический или отключенный), используйте:

sc config "<name of service>" start=auto
sc config "<name of service>" start=disabled

Или используя Powershell:

Set-Service -Name <short name of service> -StartupType automatic
Set-Service -DisplayName <long name of service> -StartupType disabled

Очевидно, что -name и -displayname работают как для автоматического, так и для отключенного типа запуска, это всего лишь пример.

Учитывая, что вы также упоминаете Microsoft OneDrive, имейте в виду, что OneDrive очень упрям и, вероятно, сможет активировать себя при открытии проводника. Если вы не хотите использовать OneDrive, попробуйте запустить-> Добавить / удалить программы и удалить Microsoft OneDrive.

1

Две команды для убийства услуг:

  1. net start чтобы получить список имен запущенных сервисов
  2. net stop "name of service" чтобы остановить службу

Сервис - это программа, почти как любая другая. Разница между службами и другими программами заключается в том, что они работают в фоновом режиме и не имеют пользовательского интерфейса, на который можно щелкнуть или нажать. Они предназначены для обеспечения основных функций операционной системы, таких как веб-обслуживание, регистрация событий, обслуживание файлов, печать или отчеты об ошибках.

Не все сервисы разработаны Microsoft. Некоторые приложения и драйверы устанавливают свои собственные сервисы. Комплекты безопасности являются очень хорошим примером, поскольку они устанавливают различные сервисы для обеспечения мониторинга активности вашей системы в режиме реального времени, защиты брандмауэра и т.д. Эти комплекты должны использовать преимущества, предоставляемые сервисами. Одним из таких преимуществ является то, что они могут быть запущены во время загрузки системы, перед другими программами и даже перед входом в систему. Но самое важное преимущество заключается в том, что они могут отслеживать все, что работает на вашем компьютере, и в то же время идеально интегрированы в ядро Windows. Таким образом, они могут обеспечить очень высокий уровень защиты.

Другим примером службы, не принадлежащей Microsoft, может быть SSH-сервер, который часто используется в офисах для безопасных удаленных подключений, или служба автоматического обновления для вашего веб-браузера, такая как Mozilla Maintenance Service.

Знание того, что или когда служба делает что-то, может быть полезно время от времени. Например, если вы знаете, что вам не понадобятся его функции, вы можете отключить его, чтобы ускорить работу вашей системы. Если у вас установлен маршрутизатор для управления локальной сетью, скорее всего, вам не нужна служба общего доступа к подключению к Интернету. Или, если вам нужна служба для запуска, но это не так важно, вы можете настроить ее запуск чуть позже, после запуска Windows, приложений запуска или других, более важных служб. В моем случае, одна из служб, которые мне нужны, но моя жизнь от этого не зависит, - это служба Windows Time, которая синхронизирует дату и время. Поэтому я решил установить задержанный запуск.

Что такое сервис?Определение службы Windows и инструкции по управлению службами Общие сведения о службах Windows и управление ими

1

Чтобы остановить службу, используйте net stop <service name>

Для запуска службы используйте net start <service name>

Оба они должны запускаться с повышенными привилегиями.


Чтобы отключить службу, используйте sc config "Name of Service" start= disabled

Это также требует запуска с повышенными привилегиями.


Наконец, список сервисов и их состояний находится в реестре по адресу:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

Или же

Вы можете ввести services.msc в строку cmd, и она выдаст вам список

(Спасибо @DA!)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .