Какие ненужные службы можно отключить в Windows 10
В новой операционной системе Windows 10 компания Microsoft пошла навстречу пользователям ПК, сделав систему не сильно требовательной к ресурсам компьютера. Но даже на Windows 10 пользователи повышают общую производительность системы, отключая ненужные службы, так как на некоторых слабых и старых ПК она работает медленно.
Отключение всех служб подряд в Windows 10 может вызвать нестабильную работу операционной системы. Поэтому, чтобы наши читатели смогли разобраться с тем, какие службы можно отключить в Windows 10 без последствий, мы подготовили материал, где опишем подробное решение поставленной задачи.
Отключаем ненужные службы с помощью надстройки «Службы»
Попасть в надстройку «Службы» можно через Панель управления и через программу «Выполнить», введя в ней команду «services.msc».
Открыв надстройку, вы увидите весь список сервисов, установленных на компьютере.
Для примера попробуем отключить сервис «Удаленный реестр» через открывшуюся надстройку. Для этого перейдем к искомому сервису и откроем его.
Из открывшегося окна видно подробное описание сервиса, а также его состояние. Чтобы окончательно остановить «Удаленный реестр», мы выберем тип запуска «Отключена» и нажмем кнопку Остановить.
После этих действий «Удаленный реестр» полностью отключится. «Удаленный реестр» предназначен для редактирования файлов реестра удаленным пользователем. Например, Администратор правит ветки реестра на удаленном компьютере в сети. Для домашнего пользователя ПК «Удаленный реестр» абсолютно бесполезен, поэтому можете его смело выключать.
Из примера видно, как просто отключать ненужные сервисы. На вопрос, какие сервисы можно отключить в десятке, мы подготовили список с описанием сервисов, которые можно безболезненно отключить:
- Биометрическая служба Windows — используется для обработки и хранения биометрических данных;
- Браузер компьютеров — используется для создания списка компьютеров в сети;
- Вторичный вход в систему — позволяет управлять компьютером другим пользователям;
- Диспетчер печати — обеспечивает работу печатных устройств;
- Изоляция ключей CNG — производит изоляцию для процесса ключа;
- Ловушка SNMP — обеспечивает перехват сообщений для локальных агентов SNMP;
- Рабочая станция — доступ к рабочим станциям по протоколу SMB;
- Рабочие папки — используется для синхронизации директорий на различных устройствах;
- Сетевая служба Xbox Live — обеспечивает доступ к сервисам Xbox Live;
- Все сервисы, связанные аппаратной визуализацией Hyper-V — сервисы, которые предназначены для работы виртуальных машин;
- Служба географического положения — используется для отслеживания координат компьютера;
- Служба данных датчиков — обрабатывает и хранит информацию, получаемую с датчиков, установленных на ПК;
- Служба датчиков — управляет датчиками на ПК;
- Служба лицензий клиента — обеспечивает правильную работу магазина Windows 10;
- Служба маршрутизатора SMS Microsoft Windows — осуществляет пересылку сообщений по заранее созданным правилам;
- Удаленный реестр — создана для редактирования реестра удаленным пользователем;
- Факс — обеспечивает работу устройств, которые могут принимать и отправлять факсимильные сообщения.
Все из перечисленных сервисов в списке не влияют на работоспособность и стабильность операционной системы, поэтому их смело можно отключать.
Также хочется отметить, что перед отключением этих сервисов внимательно почитайте их назначение в описании. Например, если вы отключите «Диспетчер печати» и «Служба поддержки Bluetooth», то вы не сможете подключить принтер и не сможете пользоваться устройствами Bluetooth.
Отключаем ненужные службы с помощью командной строки
Каждую из служб, которые перечислены в первом примере, можно достаточно легко и быстро отключить через консоль. Для отключения нам нужна консоль, запущенная в режиме Администратора. В Windows 10 запустить консоль в режиме Администратора можно различными способами. Наиболее удобным способом является клик по меню «Пуск» правой кнопкой мыши и выбор необходимого нам пункта.
В запущенной консоли попробуем остановить уже знакомый нам сервис «Удаленный реестр». Для этого в консоли наберем командуnet stop «RemoteRegistry»и выполним ее.
Если вам заново будет нужно запустить «Удаленный реестр», то это можно сделать командойnet start «RemoteRegistry»
Английское имя для ввода в командной строке можно узнать в диспетчере задач на вкладке «Службы»
Рассмотренный пример лучше всего подойдет системным администраторам и опытным пользователям. Также хочется отметить, что рассмотренный пример без проблем можно использовать на предыдущих операционных системах Windows 7 и 8.
Отключаем ненужные службы с помощью PowerShell
Кроме командной строки для отключения ненужных сервисов можно еще использовать PowerShell. Открыть PowerShell в Windows 10 можно через панель управления или через поиск.
Теперь введем командуstop-service remoteregistryв PowerShell и выполним ее.
Эта команда остановит знакомый нам сервис «Удаленный реестр». Чтобы заново запустить «Удаленный реестр» в PowerShell, необходимо выполнить команду:start-service remoteregistry
Таким же образом останавливаются ненужные сервисы через PowerShell. Этот пример, как и предыдущий, лучше всего подойдет системным администраторам и опытным пользователям.
Останавливаем службы через диспетчер задач
Первым делом запустим Диспетчер задач. Запустить его в Windows 10 можно знакомой многим комбинацией клавиш Ctrl + Shift + Esc. Также его можно запустить, кликнув по меню «Пуск» правой кнопкой мыши и выбрать пункт «Диспетчер задач».
В открытом диспетчере задач перейдем на вкладку «Службы» к удаленному реестру.
Теперь кликнем по нему правой кнопкой мыши и выберем в появившемся контекстном меню пункт «Остановить».
После этих действий удаленный реестр будет остановлен. Таким же образом можно заново запустить этот сервис.
Также хочется отметить, что открыть надстройку, рассматриваемую в первом примере, можно через диспетчер задач. Для этого необходимо кликнуть по ссылке в нижней части окна диспетчера задач.
Рекомендации
В этой статье мы рассмотрели четыре способа остановки служб, а также выясняли, какие из них можно отключить без вреда для компьютера.
Также хочется посоветовать нашим читателям, если вы захотите отключить определенный сервис не из рассмотренного списка, то внимательно ознакомьтесь с его функциями и назначением, чтобы не навредить системе.
Например, если вы остановите Windows Audio, то вы отключите работу всех аудиоустройств и звуковых программ. Чтобы вернуть работоспособность аудиоустройств и звуковых программ, нужно заново запустить неиспользуемую Windows Audio. Из этого примера можно отметить, что необходимо запоминать отключаемые сервисы, чтобы восстановить нормальную работу Windows 10.
Надеемся, наш материал поможет вам отключить ненужные службы, и вы сможете увеличить быстродействие Windows 10.
In this post, we will be discussing the topic of how to Enable or Disable Services and how to Start, Stop, Refresh and Restart Services in Windows 11 or Windows 10 using PowerShell, Command Prompt, Task Manager and Net Command.
Windows Services are applications that typically start when the computer is booted and run quietly in the background until it is shut down. Essentially, a service is any Windows application that is implemented with the services API and handles low-level tasks that require little or no user interaction.
The Windows OS when installed and running on your device, actually does a great job of automatically managing services, but sometimes you may need to manually enable or disable a service on demand. Keep in mind that if you disable a service, any dependent services are also affected; and enabling a service does not automatically restart its dependent services.
All Windows Services can be accessed after opening the Windows Services Manager and you can Start, Stop, Disable Windows Services using it.
But you can also use PowerShell and Command Prompt to manage Services.
You must be signed in as an administrator to enable and disable services. It is not recommended to disable services unless you know what functions will be affected, and how the system performance will be impacted generally. If you disable a service and you’re unable to access your computer, you can boot into Safe Mode to enable the service.
Before making changes to the services, we recommend you create a system restore point as a necessary precautionary measure in case the procedure causes system malfunction, you can be able to perform System Restore using the restore point to undo the changes.
Use Task Manager to Stop, Restart or Start Windows Services
You can also Stop, Restart or Start Services using the Task Manager.
Open the Services tab, right-click on the Service and you will see the available options.
Enable or Disable Windows Services using PowerShell
To enable or disable Services using PowerShell in Windows 11/10, do the following:
- Press Windows key + X to open Power User Menu.
- Tap A on the keyboard to launch PowerShell (Windows Terminal) in admin/elevated mode.
- In the PowerShell console, type or copy and paste in the command below and hit Enter to check the current state of all Services:
Get-Service | Format-Table -Auto
To Enable a Service, type the command below you want into the PowerShell console and hit Enter:
Note: Substitute the ServiceName placeholder in each of the commands with the actual service name you want to enable or disable.
(Automatic (Delayed Start))
Set-Service -Name "ServiceName" -StartupType AutomaticDelayedStart
OR
(Automatic)
Set-Service -Name "ServiceName" -StartupType Automatic
OR
(Manual)
Set-Service -Name "ServiceName" -StartupType Manual
To Enable and Start a Service, type the command below you want into the PowerShell console and hit Enter:
(Automatic (Delayed Start))
Set-Service -Name "ServiceName" -StartupType AutomaticDelayedStart -Status Running
OR
(Automatic)
Set-Service -Name "ServiceName" -StartupType Automatic -Status Running
OR
(Manual)
Set-Service -Name "ServiceName" -StartupType Manual -Status Running
To Stop and Disable a Service, type the command below into the PowerShell console and hit Enter:
Set-Service -Name "ServiceName" -StartupType Disabled -Status Stopped
- Exit PowerShell when done.
Enable or Disable Windows Services using Command Prompt
To enable or disable Services using Command Prompt in Windows 11/10, do the following:
- Press Windows key + X to open Power User Menu.
- Tap A on the keyboard to open Windows Terminal in admin/elevated mode.
- Select Command Prompt.
- In the CMD prompt console, type or copy and paste in the command below and hit Enter to check the current state of all Services:
sc queryex state=all type=service
To Enable a Service, type the command below you want into the CMD prompt console and hit Enter:
Note: Substitute the ServiceName placeholder in each of the commands with the actual service name you want to enable or disable.
(Automatic (Delayed Start))
sc config "ServiceName" start=delayed-auto
OR
(Automatic)
sc config "ServiceName" start=auto
OR
(Manual)
sc config "ServiceName" start=demand
To Enable and Start a Service, type the command below you want into the CMD prompt console and hit Enter:
(Automatic (Delayed Start))
sc config "ServiceName" start=delayed-auto && sc start "ServiceName"
OR
(Automatic)
sc config "ServiceName" start=auto && sc start "ServiceName"
OR
(Manual)
sc config "ServiceName" start=demand && sc start "ServiceName"
To Stop and Disable a Service, type the command below into the CMD prompt console and hit Enter:
sc stop "ServiceName" && sc config "ServiceName" start=disabled
- Exit Command Prompt when done.
That’s it!
You must be signed in as an administrator to start, stop, or restart service. Also, you will not be able to start a disabled service until you enable the service.
Start, Stop, or Restart Windows Services using PowerShell
To Start, Stop, or Restart Services in PowerShell in Windows 11/10, do the following:
- Open PowerShell (Windows Terminal) in admin/elevated mode.
To Start a Service, type the command below you want into the PowerShell console and hit Enter:
Note: Substitute the ServiceName and DisplayName placeholder in each of the commands with the actual service name and display name respectively for the Service you want to Start, Stop, or Restart.
Start-Service -Name "ServiceName"
OR
Start-Service -DisplayName "DisplayName"
To Stop a Service, type the command below you want into the PowerShell console and hit Enter:
Stop-Service -Name "ServiceName"
OR
Stop-Service -DisplayName "DisplayName"
To Restart a Service, type the command below you want into the PowerShell console and hit Enter:
Restart-Service -Force -Name "ServiceName"
OR
Restart-Service -Force -DisplayName "DisplayName"
- Exit PowerShell when done.
To Start, Stop, or Restart Services in Task Manager in Windows 11/10, do the following:
- Open Task Manager.
- Click/tap on the Services tab.
- Now, right-click or press and hold on a Service.
- Click/tap on Start, Stop, or Restart.
Note: Start will only be available if the service status is currently stopped. Stop and Restart will only be available if the service status is currently running.
- Exit Task Manager when done.
Start, Stop, or Restart Windows Services using Net Command
To Start, Stop, or Restart Services using Net Command in Windows 11/10, do the following:
- Open Windows Terminal in admin/elevated mode.
- Select Command Prompt or PowerShell.
To Start a Service, type the command below you want into the console and hit Enter:
Note: Substitute the ServiceName and DisplayName placeholder in each of the commands with the actual service name and display name respectively for the Service you want to Start, Stop, or Restart.
net start ServiceName
OR
net start "DisplayName"
To Stop a Service, type the command below you want into the console and hit Enter:
net stop ServiceName
OR
net stop "DisplayName"
- Exit Windows Terminal when done.
Start, Stop, or Restart Services using Command Prompt
To Start, Stop, or Restart Services using Command Prompt in Windows 11/10, do the following:
- Open Windows Terminal in admin/elevated mode.
- Select Command Prompt.
To Start a Service, type the command below into the CMD prompt console and hit Enter:
Note: Substitute the ServiceName placeholder in each of the commands with the actual service name for the Service you want to Start, Stop, or Restart.
sc start ServiceName
To Stop a Service, type the command below into the CMD prompt console and hit Enter:
sc start ServiceName
- Exit Command Prompt when done.
How to Refresh a Windows Service?
When you refresh any Windows Service, the contents are re-read into the memory and the changes are reflected the next time the service is accessed. Here’s how you can Refresh a Service:
- Open Services Manager
- Locate the Service you want to refresh
- Right-click on it and select Refresh.
That’s it! Hope you find this post informative and helpful enough.
Read: Services Start, Stop or Startup type grayed out in Windows
What Microsoft startup services can I disable?
There are a couple of Windows 11/10 Services that are safe to disable, including:
- AVCTP service – Disable it if you do not use Bluetooth Audio Device or Wireless Headphones.
- BitLocker Drive Encryption Service – disable it if you do not use BitLocker storage encryption.
- Bluetooth Support Service – Disable it if you do not use any Bluetooth device
- Computer Browser – This will then disable Network discovery of systems on the local network
- Connected User Experiences and Telemetry – Disables Feedback, Telemetry and Data Collection
- Diagnostic Policy Service
- Etc.
Read: Services Start, Stop or Startup type grayed out in Windows
What happens if I disable all Microsoft services?
For example, the wireless services control your Wi-Fi card and if you disable that service, you may be unable to wirelessly connect your Windows 11/10 to a network. Intel has quite a few services which never really hog system resources. Lastly, any graphics card services should remain enabled.
HOT TIP: Windows 11 Repair and Recovery Tool is available FREE for now; go get it while you can as you never know when you may need it!
Отключение служб всегда являлось одним из главных пунктов ускорения работы компьютера и ОС. С каждым поколением Windows операционная система обрастала новыми процессами и службами, ряд из которых не несет никакой практической пользы для определенной категории пользователей. Что можно отключить, а что лучше оставить, зачем это делать и почему не стоит удалять службы – все это в текущем материале.
- Что представляют собой службы в Windows 10
- Для чего нужно отключать службы
- Какие службы можно отключить в Windows 10
- Отключение через меню «Службы» в Windows 10
- Деактивация служб при помощи Windows PowerShell
- Отключение ненужных служб через командную строку
- Отключение службы через конфигурацию системы
- Использование стороннего софта при отключении служб
- Последствия удаления служб
- Как удалить службу в Windows 10 через командную строку
Фактически, любая служба в Windows 10 – это приложение, выполняющее определенную функцию в операционной системе. Служба запускается на старте ОС и работает в фоне, не взаимодействуя с пользователем. Увидеть, какие службы запущены на ПК можно в диспетчере задач или одноименной вкладке в «администрировании».
Простым языком: служба – это «палочка-выручалочка» между программой и ядром операционной системы. Без нее не заработает ни одно приложение на ПК. Программы могут использовать одновременно несколько служб.
При этом службы могут быть как созданные системой, так и запущенные установленными приложениями. К примеру, чаще всего в вышеуказанном разделе встречаются службы от антивирусов, программного обеспечения Apple и Adobe, NVIDIA и AMD.
Для чего нужно отключать службы?
Чтобы понять, для чего нужно деактивировать ту или иную службу Windows 10, уясните для себя следующее: каждая служба – это процесс, запущенный в системе и потребляющий определенное количество оперативной памяти. Отключение службы и, как следствие, процесса приводит к уменьшению фоновой нагрузки компьютера и высвобождению оперативной памяти.
Простым языком: чем больше вы отключите ненужных вам служб, тем быстрее начнет работать компьютер. Конечно, на высокопроизводительных ПК вы не добьетесь весомых результатов, а вот на слабых ноутбуках и компьютерах отключение служб может привести к существенному росту производительности.
Если вы осознали, что деактивация служб – это панацея для вашей системы, то перейдем, собственно говоря, к самим процессам и закрепленным за ними службам. Нужно для начала определиться, что можно отключать, а что – нет.
Какие службы можно отключить в Windows 10
Службы, созданные вашим софтом, можно деактивировать лишь в случае, если вы им не пользуетесь. К примеру, для моего плеерa iPod Shuffle на ультрабуке установлен iTunes с кучей запущенных служб, который требуется для загрузки песен на плеер и используется раз в пару месяцев. Удалять iTunes каждый раз и устанавливать нет смысла, а вот отключить ненужную службу на определенный период вполне можно.
Другой пример – служба антивируса, которую нельзя отключать ни в коем случае, иначе антивирусная программа деактивируется и фактически станет бесполезной. Также не рекомендуется деактивировать службы, созданные драйверными программами – NVIDIA, AMD, Intel, ибо они отвечают за работу оборудования. Службы сети (да и вообще любые службы, связанные с сетью) отключать не рекомендуется.
Что касается системных служб, то здесь принцип тот же – отключаем то, что вам не пригодится в ближайшее время, или то, чем вы никогда не воспользуетесь. К примеру, многие пользователи не знают, что внутри Windows 10 есть так называемая «виртуальная машина», благодаря которой можно запустить операционку внутри операционной системы. Если вы не пользуетесь этим, то почему бы не ускорить работу ОС простым отключением служб, связанных с Hyper-V. См. также: как отключить Hyper-V в Windows 10.
Первым делом рекомендуем отключить службы, связанные с вышеуказанной виртуальной системой. Данное действие поможет освободить весомое количество ресурсов, так как за «виртуалкой» числится сразу шесть служб:
- служба пульса (Hyper-V);
- служба виртуализации удалённых рабочих столов Hyper-V;
- служба синхронизации времени Hyper-V;
- служба завершения работы в качестве гостя (Hyper-V);
- служба обмена данными (Hyper-V);
- служба сеансов виртуальных машин Hyper-V.
Отключать эти службы можно в любом порядке. Главное, убедитесь в том, что вы деактивировали все шесть процессов.
Если на вашем ноутбуке нет новомодного сканера отпечатка пальца или датчика освещенности, то смело отключаем данные службы:
- служба данных датчиков;
- служба наблюдения за датчиками;
- служба датчиков.
Но для начала убедитесь, что ваш жесткий диск не оснащен датчиком падения. Да, такие датчики существуют на HDD. Благодаря ним при падении ноутбука датчик отключает питание жесткого диска и сохраняет данные в целости (так называемая парковка диска).
Биометрическая служба Windows – служба, связанная как с дактилоскопическим сканером, так и с входом в систему при помощи камеры. Не используете авторизацию по лицу и не доверяете Windows свои биометрические данные? Отключайте.
Для тех, кто очень беспокоится о своей сетевой безопасности, рекомендуем отключить следующие службы:
- «служба географического положения» (определяет географические координаты компьютера и передает их программам);
- «функциональные возможности для подключённых пользователей и телеметрия» (отключаем в обязательном порядке, так как данная служба помогает Windows 10 следить за вами — см. также: как отключить слежку в Windows 10.);
- «вторичный вход в систему», «удаленный реестр», «рабочая станция», «модуль поддержки NetBIOS через TCP/IP», «вспомогательная служба IP (службы, связанные с удаленным доступом к компьютеру и удаленной работой в сети).
Список служб, которые дополнительно можно отключить без вреда для операционной системы:
- «факс» (для юзеров, не использующих факс);
- «диспетчер печати» (нет принтера, нет и службы);
- «служба шифрования дисков BitLocker» (отключаем в случае неиспользования шифрования жесткого диска);
- «сетевая служба Xbox Live» (деактивируем вследствие отсутствия игровой приставки и подписки на Xbox Live);
- «служба поддержки Bluetooth» (в случае, если не используем сеть Bluetooth);
- общий доступ к интернету (ICS) (не раздаем интернет по Wi-Fi с ноутбука, нет смысла и держать службу включенной);
- «изоляция ключей CNG» (отключаем, если к ПК не подключено криптографическое оборудование);
- служба лицензий клиента (деактивируем при отсутствии надобности в магазине Microsoft Store).
Какими способами можно отключить службы
Есть различные способы отключения служб в Windows 10:
- отключение через меню «Службы» в Windows 10;
- использование Windows PowerShell;
- отключение через командную строку;
- при помощи конфигурации системы;
- использование стороннего софта.
Отключение через меню «Службы» в Windows 10
Наиболее доступный вариант отключения той или иной службы – это ее деактивация в специальной вкладке «Службы» в разделе «Администрирование». Попасть в данный раздел можно следующими способами.
- Открываем диспетчер задач — правой кнопкой мыши по панели задач и выбор «Диспетчер задач», либо сочетанием клавиш CTRL+ALT+DEL. Затем переходим во вкладку «Службы» и внизу кликаем «Открыть службы». Останавливать службы из диспетчера задач бесполезно, ибо они вновь запустятся при старте операционной системы.
- Кликаем правой кнопкой мыши на «Мой компьютер» и выбираем вкладку «Управление». Затем в новом окне «Управление компьютером» нажимаем последнюю вкладку «Службы и приложения» и выбираем пункт «Службы».
- Рядом с кнопкой «Пуск» кликаем по иконке поиска. Вводим в поисковой строке слово «админ». Переходим по одноименной вкладке и в новом окне выбираем пункт «Службы».
Открыв раздел, вы увидите все службы, имеющиеся в вашей операционной системе. Их активность определяется по вкладке «Состояние». Если в данном столбце имеется слово «Выполняется», значит, служба активна и ее можно отключить.
Для отключения выделите нужную вам службу курсором и дважды кликните левой кнопкой. В новом окне нажимаем «Остановить».
Дожидаемся статуса «Остановлено» и в меню «Тип запуска» выбираем «Отключена». После чего кликаем «Применить» и следом «ОК».
Итогом ваших действий станет смена статуса в типе запуска на «Отключена»
Загрузка …
Деактивация служб при помощи Windows PowerShell
Windows PowerShell – это своего рода усовершенствованная командная строка с поддержкой многих режимов. При помощи нее можно легко деактивировать любую службу.
- Открыть терминал можно через поисковую строку рядом с меню «Пуск», вбив в строке слово «power».
После чего кликаем правой кнопкой мыши по программе и выбираем «Запустить от имени администратора».
- В терминале запрашиваем список имеющихся служб в Windows 10 командой get-service. После ввода команды необходимо нажать ENTER. Обратите внимание, что между двумя словами имеется дефис.
- Терминал выгрузит список служб вне зависимости от их состояния. Список автоматически отсортирован по имени. Состояние определяется по первому столбцу:
- Running – запущено/выполняется;
- Stopped – приостановлено/отключено.
- Чтобы отключить службу, вводим команду stop-service и название службы из второго столбца. К примеру, stop-service irmon
Иногда терминал может выдать ошибку отключения службы. Это означает, что деактивация службы затрагивает другие процессы и не может быть отключена через PowerShell.
Загрузка …
Отключение ненужных служб через командную строку
Олдскульщики предпочитают всегда работать с командной строкой. Запустить ее можно следующим способом: зажимаем на клавиатуре одновременно две клавиши – Windows и X. В появившемся окне выбираем вкладку «Командная строка (администратор).
В открывшейся консоли вводим команду net stop и название службы. К примеру, net stop irmon. Заметьте, что в случае с данной командой, дефиса между словами нет.
Узнать название интересующей службы можно через вкладку в разделе «Администрирование», однако без знания наименования той или иной службы теряется смысл использования командной строки. Зачем открывать терминал, если можно деактивировать процесс первым способом.
Загрузка …
Отключение службы через конфигурацию системы
Зажимаем на клавиатуре ставшими уже родными кнопки Windows + R. В появившемся окошке вводим слово msconfig и кликаем «ОК». После чего переходим во вкладку «Службы», где представлен имеющийся список служб вашей операционной системы.
Чтобы отключить службу, убираем галочку напротив нее, кликаем «Применить» и следом «ОК».
Загрузка …
Использование стороннего софта при отключении служб
Данный вариант отключения служб подойдет для пользователей, не желающих тратить время на их изучение и ручную деактивацию. Easy Service Optimizer – бесплатная утилита, при помощи которой можно в несколько кликов отключить неиспользуемые службы.
Программа предусматривает три режима – безопасно, оптимально, экстрим. В каждой вкладке доступна информация об отключаемых режимах и возможность их редактирования.
После установки откройте вкладку «Options», выберите в строке «Languages» русский язык и определитесь с режимом. Чтобы применить настройки, достаточно кликнуть кнопку «Файл» и перейти по вкладке «Применить настройки».
Но помимо пакетного отключения служб программа позволяет отключить любую службу в ручном режиме. Двойным кликом мыши по службе откроется дополнительное окно, в котором можно ознакомиться с описанием, деактивировать службу или вовсе ее удалить.
Загрузка …
Удаление служб и последствия
Удаление служб в Windows 10 – небезопасный процесс, который чаще всего приводит к сбоям в работе операционной системы. Единственная причина, по которой пользователи удаляют службы, – это экономия пространства на жестком диске, так как та или иная служба представляет собой приложение, занимающее определенный объем, выражаемый в кило/мегабайтах.
Но их объем настолько мал, что, даже удалив все неиспользуемые службы, вы не выгадаете никакой пользы. К примеру, служба факса «весит» 624 килобайта (ее вообще лучше оставить включенной, разницы вы не почувствуете). Определить же объем исполняемого файла довольно просто. В информации о каждой службе имеется ссылка-адрес, где расположен файл. Перейдите по нему и проверьте свойства.
Как удалить службу в Windows 10 через командную строку
Если же вы решились зачистить Windows 10 от ненужных служб:
- Откройте командную строку (Windows+X).
- Введите команду sc delete и название службы. Например, sc delete irmon.
- После получения от терминала ответа об успешном выполнении команды, перезагрузите компьютер.
Помните: все, что вы делаете в процессе отключения служб, делается на ваш страх и риск. Мы не несем ответственности за нарушение работы операционной системы и утрату данных. Прежде чем отключить службу, создайте точку восстановления и убедитесь в том, что это действительно вам нужно.
Загрузка …
Post Views: 35 007
В Windows вы можете управлять службами не только из графической консоли services.msc или утилиты командной строки Sc.exe (первоначальна включалась в пакет ресурсов Resource Kit), но и с помощью PowerShell. В этой статье мы смотрим различные сценарии управления службами Windows с помощью PowerShell.
Содержание:
- Основные командлеты PowerShell для управления службами Windows
- Остановка, запуск, приостановка и перезапуск служб из PowerShell
- Set-Service – изменение настроек службы Windows
- Создание и удаление служб Windows c помощью PowerShell
- Изменение учетной записи для запуска службы
Основные командлеты PowerShell для управления службами Windows
Существует восемь основных командлетов Service, предназначенных для просмотра состояния и управления службами Windows.
Чтобы получить весь список командлетов Service, введите команду:
Get-Help \*-Service
- Get-Service — позволяет получить службы на локальном или удаленном компьютере, как запущенные, так и остановленные;
- New-Service – создать службу. Создает в реестре и базе данных служб новую запись для службы Windows;
- Restart-Service – перезапустить службу. Передает сообщение об перезапуске службы через Windows Service Controller
- Resume-Service – возобновить службы. Отсылает сообщение о возобновлении работы диспетчеру служб Windows;
- Set-Service — изменить параметры локальной или удаленной службы, включая состояние, описание, отображаемое имя и режим запуска. Этот командлет также можно использовать для запуска, остановки или приостановки службы;
- Start-Service – запустить службу;
- Stop-Service – остановить службу (отсылает сообщение об остановке диспетчеру служб Windows);
- Suspend-Service приостановить службу. Приостановленная служба по-прежнему выполняется, однако ее работа прекращается до возобновления работы службы, например с помощью командлета Resume-Service.
Получить подробное описание и примеры использования конкретного командлета можно через Get-help:
Get-Help Start-Service
Get-Service: получаем список служб и их состояние
Получить список и состояние (Running/Stopped) службы на локальном или удаленном компьютере можно с помощью командлета Get-Service. Параметр -Name позволяет делать отбор по имени службы. Имя службы можно задать с использованием подстановочного символа *.
Если вы не знаете точное имя службы, есть возможность найти службы по отображаемому имени с помощью параметра –DisplayName. Можно использовать список значений и подстановочные знаки.
.
Командлет Get-Service можно использовать для получения состояния служб на удаленных компьютерах, указав параметр -ComputerName. Можно опросить статус службы сразу на множестве удаленных компьютеров, их имена нужно перечислить через запятую. Например, приведенная ниже команда получает состояние службы Spooler на удаленных компьютерах RM1 и RM2.
Get-Service spooler –ComputerName RM1,RM2
Status Name DisplayName ------ ---- ----------- Running spooler Print Spooler Stopped spooler Print Spooler
Вывести все свойства службы позволит командлет Select-Object:
Get-Service spooler | Select-Object *
Командлет Select-Object позволит вывести определенные свойства службы. Например, нам нужно вывести имя, статус и доступные возможности службы Spooler:
Get-Service Spooler | Select DisplayName,Status,ServiceName,Can*
Командлет Get-Service имеет два параметра, которые позволяют получить зависимости служб:
- Параметр -DependentServices позволяет вывести службы, которые зависят от данной службы;
- Параметр -RequiredServices позволяет вывести службы, от которых зависит данная служба.
Приведенная ниже команда выводит службы, необходимые для запуска службе Spooler:
Get-Service –Name Spooler -RequiredServices
Следующая команда выводит службы, которые зависят от службы Spooler:
Get-Service –Name Spooler -DependentServices
При необходимости найти службы с определенным состоянием или параметрами, используйте командлет Where-Object. Например, получим список запущенных служб со статусом Running:
Get-Service | Where-Object {$_.status -eq 'running'}
Для вывода служб с типом запуска Manual, выполните команду
Get-Service | Where-Object {$_.starttype -eq 'Manual'}
Проверить, что в системе имеется указанная служба:
if (Get-Service "ServiceTest" -ErrorAction SilentlyContinue)
{
Write-host "ServiceTest exists"
}
Остановка, запуск, приостановка и перезапуск служб из PowerShell
Остановить службу можно с помощью командлета Stop-Service. Чтобы остановить службу печати, выполните команду:
Stop-Service -Name spooler
Командлет Stop-Service не выводит никаких данных после выполнения. Чтобы увидеть результат выполнения команды, используйте параметр -PassThru.
Обратите внимание, что не каждую службу можно остановить. Если есть зависимые службы, то получите ошибку
Cannot stop service because it has dependent services. It can only be stopped if force flag set.
Для принудительной остановки используйте параметр –Force. Вы должны помнить, что остановятся также все зависимые службы:
Stop-Service samss –Force -Passthru
Следующая команда остановит перечисленные службы (bits,spooler) со статусом ”Running”:
get-service bits,spooler | where {$_.status -eq 'running'} | stop-service –passthru
Командлет Start-Service запускает остановленные службы:
Start-Service -Name spooler -PassThru
Служба не запустится, если есть остановленные зависимые службы. Чтобы их найти и включить:
get-service samss | Foreach { start-service $_.name -passthru; start-service $_.DependentServices -passthru}
Командлет Suspend-Service может приостанавливать службы, допускающие временную приостановку и возобновление. Для получения сведений о возможности временной приостановки конкретной службы используйте командлет Get-Service со свойством «CanPauseAndContinue«.
Get-Service samss | Format-List name, canpauseandcontinue
Чтобы отобразить список всех служб, работа которых может быть приостановлена, введите команду:
Get-Service | Where-Object {$_.canpauseandcontinue -eq "True"}
Приостановим службу SQLBrowser:
Suspend-Service -Name SQLBrowser
Для возобновления работы приостановленной службы служит командлет Resume-service:
Resume-Service -Name SQLBrowser
Следующая команда возобновляет работу всех приостановленных служб:
get-service | where-object {$_.Status -eq "Paused"} | resume-service
Командлет Restart-Service перезапускает службу:
Restart-Service -Name spooler
Эта команда запускает все остановленные сетевые службы компьютера:
get-service net* | where-object {$_.Status -eq "Stopped"} | restart-service
Параметр —ComputerName у этих командлетов отсутствует, но их можно выполнить на удаленном компьютере с помощью командлета Invoke-Command или через пайп:
Например, чтобы перезапустите очередь печати на удаленном компьютере RM1, выполните команду:
Get-Service Spooler -ComputerName RM1 | Start-Service
Set-Service – изменение настроек службы Windows
Командлет Set-Service позволяет изменить параметры или настройки служб на локальном или удаленном компьютере. Так как состояние службы является свойством, этот командлет можно использовать для запуска, остановки и приостановки службы. Командлет Set-Service имеет параметр -StartupType, позволяющий изменять тип запуска службы.
Изменим тип запуска службы spooler на автоматический:
Set-Service spooler –startuptype automatic –passthru
Можно перевести службу на ручной (manual) запуск:
Set-Service spooler –startuptype manual –passthru
Создание и удаление служб Windows c помощью PowerShell
New-Service – командлет для создания новой службы в Windows. Для новой службы требуется указать имя и исполняемый файл (вы можете запустить PowerShell скрипт как службу Windows).
В примере создадим новую службу с именем TestService.
new-service -name TestService -binaryPathName "C:\WINDOWS\System32\svchost.exe -k netsvcs"
С помощью параметра Get-WmiObject получим информацию о режиме запуска и описание службы
get-wmiobject win32_service -filter "name='testservice'"
Изменить параметры новой службы можно командой
Set-Service -Name TestService -Description ‘My Service’ -StartupType Manual
Чтобы удалить службу используйте команду
(Get-WmiObject win32_service -Filter ″name=′TestService′″).delete()
Изменение учетной записи для запуска службы
Вы можете изменить учетную запись, из-под которой запускается служба. Получим имя учетной записи, которая используется для запуска службы TestService
get-wmiobject win32_service -filter "name='TestService'" | Select name,startname
Для изменения имени и пароля учетной записи выполняем команды.
$svc = get-wmiobject win32_service -filter "name='TestService'"
$svc.GetMethodParameters("change")
В результате получаем список параметров метода Change(). Считаем на каком месте находятся параметры StartName и StartPassword – 20 и 21 место соответственно.
$svc | Invoke-WmiMethod -Name Change –ArgumentList @ ($null,$null,$null,$null,$null,$null,$null, $null,$null,$null,$null,$null,$null,$null,$null,$null, $null,$null,$null,"Administrator","P@ssw0rd")
Либо вы можете указать имя gMSA аккаунта. Пароль при этом не указывается.
Как видите, PowerShell позволяет легко управлять службами Windows. Можно создавать, останавливать, запускать и возобновлять службы, менять их свойства. Большинство командлетов позволяют управлять службами на удаленных компьютерах.
Здравствуйте, уважаемые читатели сайта remontcompa.ru. Наверное каждый пользователь установивший себе на компьютер операционную систему Windows 10 заметил, что в ней, в отличии от предшественников, появилось много не нужных обычному пользователю функций, которые в той или иной степени влияют на скорость и производительность работы на компьютере. В интернете при желании можно найти информацию о том, каким образом можно оптимизировать установленную на компьютер операционную систему Windows 10. Обычно советы по оптимизации следующие: редактирование автозагрузки (убрать из автозагрузки лишние программы, которые загружаются вместе с операционной системой), очистка системы от всевозможного мусора, поддержание в актуальном состоянии драйверов устройств, различные работы с реестром (проверка его на ошибки, сжатие реестра) и так далее. Опытные пользователи ещё могут заметить, добиться повышения производительности системы можно, если отключить различные службы, которые выполняются в операционной системе. Какие именно службы можно отключить, мы разбирали в предыдущей статье. А вот как именно отключить, об этом поговорим сегодня!
Как отключить службы в Windows 10
Работать со службами можно используя как встроенные средства самой операционной системы, так и программные продукты сторонних разработчиков (к примеру программу Windows 10 Manager)
Добраться до списка служб можно различным способами, например открыв окно «Управление компьютером» и выбрав «Службы»
В данном окне представлен список служб на моём компьютере с установленной Windows 10.
{banner_google1}
Напротив каждой службы в графе «Описание» можно прочитать её описание (за что служба отвечает), состояние службы отображает графа «Состояние», также можно увидеть и тип запуска интересующей службы.
Службы можно останавливать и запускать (перезапускать) выбрав «Остановить» или «Перезапустить»
Также службы можно останавливать (запускать) или перезапускать вызвав её контекстное меню либо открыв диалоговое окно её свойств
В диалоговом окне свойств службы также можно посмотреть и при необходимости изменить «Тип запуска службы», которые могут быть:
Автоматический (отложенный запуск) — служба запускается вместе с операционной системой.
Вручную — службу запускает сам пользователь.
Отключена — если для службы установлен такой тип запуска, службу невозможно будет запустить.
Важное значение для служб имеют зависимости, так как каждая отдельно взятая служба может зависеть от каких-либо компонентов или другой службы.
Вывести список служб на компьютере также можно выполнив команду get-service в командной оболочке PowerShell.
После выполнения команды get-service мы увидим список служб на компьютере, их имена (Name, DisplayName), а также состояние (выполняется или остановлена в колонке Status).
Получим информацию о службе «Adobe Acrobat Update Service», выполнив команду
Get-Service -DisplayName «Adobe Acrobat Update Service» | Format-Table -Auto
Как видим, в данный момент служба «Adobe Acrobat Update Service» выполняется
Остановим службу «Adobe Acrobat Update Service», выполнив команду:
Stop-Service -Force -DisplayName «Adobe Acrobat Update Service»
Если ещё раз выполнить команду:
Get-Service -DisplayName «Adobe Acrobat Update Service» | Format-Table -Auto
то можно увидеть, что служба «Adob Acrobat Update Service» остановлена
{banner_google1}
Запустим службу «Adobe Acrobat Update Service», выполнив команду:
Start-Service -DisplayName «Adobe Acrobat Update Service»
Выполним ещё раз команду:
Get-Service -DisplayName «Adobe Acrobat Update Service» | Format-Table -Auto
и видим, что служба Adobe Acrobat Update Service выполняется
Перезапустим службу Adobe Acrobat Update Service выполнив команду:
Restart-Service -Force -DisplayName «Adobe Acrobat Update Service»
Для просмотра зависимостей службы выполним команду
get-service -Name wuauserv -RequiredServices (команда приведена для службы «Центр обновления Windows»)
Как видим, служба «Центр обновления Windows» зависит от службы «Удаленный вызов процедур (RPC)»
Список служб также можно посмотреть используя стороннее программное обеспечение, например программу Windows 10 Manager
Выполним отключение следующих служб на компьютере с установленной Windows 10 и установим для них тип запуска «Вручную»
Для того, чтобы не отключать каждую службу отдельно, мы воспользуемся сценарием PowerShell
Создадим сценарий при помощи среды сценариев PowerShell (ISE). Запускаем её от имени администратора.
Текст сценария приведен на скриншоте.
Вместо многоточий прописываем имена служб (Name), которые нужно остановить и для которых нужно установить тип запуска «Вручную»
К примеру получаем следующее
Данный текст сценария прописываем в среде сценариев PowerShell (ISE)
Сохраним сценарий как Disservice.ps1
Созданный сценарий Disservice.ps1
Выполнить данный сценарий у нас пока не получится, так как по умолчанию действующая политика выполнения сценариев в запущенном экземпляре PowerShell запрещает выполнение каких-либо сценариев.
Существует четыре политики выполнения сценариев:
Restricted — запрещено выполнение любых сценариев
AllSigned — разрешается выполнение всех сценариев с доверенной цифровой подписью (локалные и удаленные)
RemoteSigned — разрешаются все локальные, а удаленные должны обладать доверенной цифровой подписью
Unrestricted — разрешено выполнение любых сценариев»
Для определения действующей политики выполнения сценариев выполним команду get-executionpolicy
Как видим, политика выполнения сценариев у нас Restricted, то есть запрещено выполнение любых сценариев
Изменим политику выполнения сценариев на RemoteSigned (разрешаются все локальные, а удаленные должны обладать доверенной цифровой подписью) выполнив команду set-executionpolicy RemoteSigned
Соглашаемся на изменение политики выполнения сценариев нажав клавишу «Y»
Выполним ещё раз команду get-executionpolicy. Видим, что политика выполнения сценариев изменилась на RemoteSigned
Переходим на раздел C: выполнив команду cd C:\ и далее запускаем выполнение сценария Disservice.ps1 введя команду ./Disservice.ps1
Посмотрим состояние служб выполнив команду:
Get-Service -Name «Browser», «Spooler», «XboxNetApiSvc», «SensorDataService», «SensorService», «SmsRouter», «RemoteRegistry», «Fax», «vmicguestinterface», «vmicheartbeat», «vmickvpexchange», «vmictimesync», «vmicvmsession», «SensrSvc», «bthserv», «RetailDemo», «SCPolicySvc», «TapiSrv», «wuauserv», «XblGameSave», «XblAuthManager», «XboxNetApiSvc», «vmicvss», «PcaSvc», «wisvc» | Format-Table -Auto
Как видим, службы, указанные в сценарии остановлены