Найти в Дзене
Настроим ПК

Удаление или отключение ненужных служб Windows через PowerShell

Отключение ненужных служб через PowerShell может ускорить работу системы и снизить её нагрузку, но важно быть осторожным. Рекомендуется заранее создавать точку восстановления системы перед внесением изменений в настройки служб, чтобы можно было восстановить работоспособность системы в случае ошибок.
Оглавление

Шаги для отключения ненужных служб:

  1. Открыть PowerShell с правами администратора:
    Для этого нажми Win + X, затем выбери
    PowerShell (Администратор) или Windows Terminal (Администратор).
  2. Посмотреть список всех служб:

    Чтобы увидеть все службы, работающие в системе, используй команду:
    Get-ServiceЭто покажет список всех служб, их текущий статус и тип запуска.
  3. Поиск ненужных служб:

    Некоторые службы не нужны для обычного использования, если ты не используешь определённые функции, такие как печать, удалённый доступ и т. д. Вот несколько примеров, которые могут быть безопасно отключены, если они не используются:
    Print Spooler (служба печати) — если не используешь принтер.
    Windows Search — если не часто используешь поиск в системе.
    Remote Registry — если не используешь удалённое подключение к реестру.
    Superfetch или SysMain — отвечает за улучшение скорости загрузки программ, но иногда может создавать нагрузку.
    Windows Update — если ты предпочитаешь обновлять систему вручную.
  4. Отключение ненужной службы:

    Чтобы отключить службу, используй команду:
    Stop-Service -Name "ИмяСлужбы" -Force
    Set-Service -Name "ИмяСлужбы" -StartupType DisabledНапример, чтобы отключить службу
    Print Spooler, используйте:
    Stop-Service -Name "Spooler" -Force
    Set-Service -Name "Spooler" -StartupType DisabledЭтот скрипт сначала остановит службу, а затем изменит её тип запуска на
    Disabled, чтобы она не запускалась при следующем включении ПК.
  5. Просмотр состояния служб:

    Чтобы проверить, отключена ли служба, используй команду:
    Get-Service -Name "ИмяСлужбы"Это покажет текущий статус службы, её тип запуска и другие параметры.

Примеры служб, которые можно отключить (если не используешь):

  • Print Spooler (служба печати, если нет принтера):
    Stop-Service -Name "Spooler" -Force
    Set-Service -Name "Spooler" -StartupType Disabled
  • Windows Search (поиск, если не часто используешь):
    Stop-Service -Name "WSearch" -Force
    Set-Service -Name "WSearch" -StartupType Disabled
  • Remote Registry (удалённый реестр, если не используешь):
    Stop-Service -Name "RemoteRegistry" -Force
    Set-Service -Name "RemoteRegistry" -StartupType Disabled
  • Superfetch / SysMain (если система работает медленно из-за этой службы):
    Stop-Service -Name "SysMain" -Force
    Set-Service -Name "SysMain" -StartupType Disabled
  • Windows Update (если хочешь отключить автоматическое обновление):
    Stop-Service -Name "wuauserv" -Force
    Set-Service -Name "wuauserv" -StartupType Disabled
  • Windows Defender Antivirus (если ты используешь стороннее антивирусное ПО):
    Stop-Service -Name "WinDefend" -Force
    Set-Service -Name "WinDefend" -StartupType Disabled
  • Bluetooth Support Service (если не используешь Bluetooth):
    Stop-Service -Name "bthserv" -Force
    Set-Service -Name "bthserv" -StartupType Disabled

Важные замечания:

  1. Не отключай критические системные службы:

    Например, службы, отвечающие за безопасность, ядро операционной системы и базовую функциональность, не следует отключать. Это может привести к нестабильной работе системы.
  2. Всегда проверяй, что ты отключаешь:

    Используй команду Get-Service для проверки, какие службы работают в системе, и не отключай те, которые могут быть необходимы для функционирования твоих программ.
  3. Восстановление службы:

    Если ты случайно отключил службу, всегда можешь восстановить её с помощью команды:
    Set-Service -Name "ИмяСлужбы" -StartupType Manual
    Start-Service -Name "ИмяСлужбы"Например, для включения службы
    Print Spooler обратно:
    Set-Service -Name "Spooler" -StartupType Manual
    Start-Service -Name "Spooler"

    Заключение:

Отключение ненужных служб через PowerShell может ускорить работу системы и снизить её нагрузку, но важно быть осторожным. Рекомендуется заранее создавать точку восстановления системы перед внесением изменений в настройки служб, чтобы можно было восстановить работоспособность системы в случае ошибок.