Настройка служб в Windows 7, включение и отключение компонентов

Отключить ненужные службы в Windows можно в меню «Пуск» — «Панель управления» — «Администрирование» — «Служебные компоненты» — «Локальные службы». Вариант легче: нажать Win+R (Пуск->Выполнить), ввести в окне services.msc и нажать Enter для перехода к окну служб.

Коротко об основном

В Windows 10 вместе с стандартным клиентом удаленного стола (MSTSC), появился новый клиент для осуществления удаленных подключений Remote Desktop (MSRDC) client, проинсталлировать который можно из магазина Microsoft Windows 10.

Отметим, что изначально MSRDC поддерживал удаленные подключения с Windows Virtual Desktop (VDI). На данный момент существуют клиенты для Windows Desktop, Android, iOS, macOS.

Можно сравнить два типа клиентов для удаленных подключений – MSTSC и MSRDC.

Тестирование проводилось на виртуальных машинах с Windows Server 2019 и Windows 10.

В качестве теста копировался файл с клиента на сервер. По итогу тестирования имеем такие результаты – копирование с помощью MSTSC:

Коротко об основном

Для сравнения – скриншоты процесса копирования файла с помощью MSRDC:

Как видим, файл копируется быстрее с помощью mstsc, но при этом mstsc создает значительно более высокую нагрузку на сеть и ЦП, занимая практически все доступные ресурсы. При этом использование нового клиента MSRDC выглядит более предпочтительным, т.к. при большом количестве одновременных подключений будет создавать более пологий график нагрузки на системные ресурсы, чем MSTSC.

Коротко об основном

С другой стороны, хочется отметить «сырость» нового клиента для удаленных подключений. К примеру, копирование файлов с сервера на клиент попросту не работает. При этом оба клиента используют протокол TCP для подключения к серверу.

Использование Resource Monitor для поиска причины почему тормозит сервер.

Очень часто поиск причины тормозов сервера начинают с проверки загруженности дисковой системы. Ниже представлено окно Resource Monitor на вкладе Disk.

Использование Resource Monitor для поиска причины почему тормозит сервер.

Следущей причиной может стать Сетевая нагрузка. Особенно это актуально для VPS серверов. В случае если вы подключаетесь по RDP то сетевый задержки могут ощущаться как тормоза сервера. Переходим на вкладку Network:

Использование Resource Monitor для поиска причины почему тормозит сервер.

В первую очередь обращаем внимание на общую нагрузку сети. Если она близка к 100% процентам, то скорее всего проблема в сети. На вкладке Processes with Network Activity и TCP Connections мы можем найти название процесса, который нагружает сеть. К сожалению, системные и серверный службы запускаются при помощи системного файла , и часто непонятно какая именно служба загружает сеть. Но если, вы видите, что причина в , то причину нужно искать в службах Windows.

Использование Resource Monitor для поиска причины почему тормозит сервер.

Бывает так, что вы запустили слишком много программ и у вас банально не хватает оперативной памяти. В этом случае нам может помочь вклада Memory. Иформация по процессам аналогична вкладке Network:

Использование Resource Monitor для поиска причины почему тормозит сервер.

Таким образом, Resource Monitor предоставляет нам мощное средство для анализа текущей загруженности системы. Технической описание Resource Monitor на сайте -ru/library/windows/desktop/aa372266(v=).aspx

Читайте также:  После установки windows 10 перезагружается компьютер

Отключение служб в Services Manager

Во всех версиях Windows для работы со службами существует Windows Services Manager. Он позволяет включать/отключать службы и устанавливать параметры автозапуска. Несмотря на то, что многие службы в Windows практически не используются обычными пользователями и могут быть отключены полностью, этого настоятельно рекомендуется не делать.

Для снижения нагрузки на систему и увеличения производительности/быстродействия, для всех неиспользуемых служб достаточно выставить параметр «Вручную» в настройках автозапуска. В этом случае служба не будет использоваться Windows и не будет потреблять ресурсы компьютера. При этом система сможет запустить службу, когда она действительно понадобится.

Запустить Windows Services Manager можно несколькими способами:

  1. Нажать «Пуск» — «Выполнить», ввести и нажать Enter.
  2. Ввести в строке поиска в меню Пуск.
  3. Открыть «Пуск» — «Панель управления» — «Администрирование» — «Службы».

В окне служб показываются все присутствующие на компьютере службы, в том числе отключенные. В графе тип запуска должны стоять статусы «Вручную» или «Автоматически». Нежелательно переводить службы в полностью отключенное состояние.

В новых версиях ОС есть и другие настройки запуска: отложенный запуск, запуск по триггеру и так далее. Изменять эти настройки без понимания своих действий не рекомендуется. Стоит убедиться, что повышение производительности таким способом — действительно эффективная мера для решения проблемы с быстродействием.

Службы, которые можно перевести в режим ручного запуска

Порядок установки ручного запуска такой же, как и у вышеуказанных служб. Если возникает необходимость, то приложения по запросу запускают нужную службу. К таким службам относятся:

  • WMI Performance Adapter — служба для редко встречающихся сетевых драйверов. Запускаем в ручном режиме.
  • Автономные файлы — независимо работает с недоступными файлами, загруженными ранее. Запускаем в ручном режиме.
  • Агент защиты сетевого доступа — контроль доступа к сети предприятия. Запускаем в ручном режиме.
  • Браузер компьютера — в домашней сети служба не нужна. Запускаем в ручном режиме.
  • Группировка сетевых участников — используется в домашней группе. Запускаем в ручном режиме.
  • Диспетчер удостоверения сетевых участников — определение участников сети. Запускаем в ручном режиме.
  • Кэш шрифтов Windows Presentation Foundation — кэширование новых шрифтов. Запускаем в ручном режиме.
  • Модуль поддержки NetBIOS через TCP/IP — используется в домашней сети. Запускаем в ручном режиме.
  • Изоляция ключей CNG — служба криптографии. Запускаем в ручном режиме.
  • Telephony (телефония). Запускаем в ручном режиме.
  • Fax Service (служба факсов). Запускаем в ручном режиме.

Видео: как выключить ненужные для оптимизации работы компьютера

Решение

Для решения проблемы зависания копирования файлов по сети к нам на выручку приходит системная утилита командной строки netsh, предназначенная для управления параметрами сетевой конфигурации локальной или удаленной станции.

Приведенные ниже команды необходимо выполнять из-под учетной записи с правами локального администратора.

Давайте посмотрим текущее состояние некоторых параметров настройки интерфейса TCP/IP, выполнив следующую команду:

netsh interface tcp show global

В ответ мы получили вывод текущих параметров настройки TCP/IP, среди которых нас интересует «Уровень автонастройки окна получения», который по-умолчанию имеет значение «normal»:

Параметр может принимать следующие значения:

Решение
  • disabled предписывает использовать фиксированное значение окна приема TCP. Значение по-умолчанию = 64 килобайта (65535 байт). Полная совместимость со устаревшим сетевым оборудованием;
  • highlyrestricted позволяет окну приема TCP выходить за границы значения по-умолчанию, в разумных пределах;
  • restricted позволяет окну приема TCP выходить за границы значения по-умолчанию, еще более свободно;
  • normal установка по умолчанию. Допускает увеличение окна приема TCP с учетом большинства возможных сценариев обмена;
  • experimental позволяет окну приема TCP увеличиваться до максимальных значений (16+ мегабайт). Не рекомендуется, потому как может вызвать падение производительности в большинстве возможных сценариев обмена;

Для начала переводим уровень автонастройки окна получения в значение disabled, фактически отключая автонастройку и предписывая использование фиксированного значения:

netsh interface tcp set global autotuninglevel=disabled

Вышеприведенная команда полностью устраняет зависание копирования файлов, однако, опционально, я бы рекомендовал выполнить еще и следующую. Следующая команда отключает масштабирование на принимающей стороне (receive-side scaling), которое распределяет сетевую нагрузку между несколькими ядрами процессора в многопроцессорной системе:

netsh interface tcp set global rss=disabled