Процесс wsappx: почему грузит диск на windows 10 и что при этом делать

Содержание

Причины перегруженности системы процессом «wsappx»

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


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

В данный момент существует несколько способов ограничения или полного избавления от процессов «wsappx», о которых мы говорим ниже.

Что такое wsappx?

Процесс wsappx включает в себя две отдельные фоновые службы. В Windows 8 и 10 wsappx включает службу развертывания AppX (AppXSVC), кроме того, в Windows 10 вы также увидите службу лицензий клиентов (ClipSVC), а в Windows 8 — службу хранилища Windows (WSService) вместо ClipSVC.

Если вы видите процесс wsappx, запущенный в диспетчере задач, разверните его, и вы увидите один или оба из двух подсервисов (в зависимости от используемой версии Windows). Эти службы обрабатывают установку, удаление и обновление Хранилищ приложений, а также обеспечение их надлежащей лицензии.

Давайте подробнее рассмотрим каждую из этих служб.

Что такое служба развертывания приложений AppX (AppXSVC)?

Служба развертывания AppX «разворачивает» приложения из магазина. Приложения типа «Universal Windows Platform» распространяются в пакетах .AppX, отсюда и название.

Другими словами, этот процесс используется для установки, удаления и обновления приложений из магазина приложений «Виндовс». ОС автоматически обновляет приложения в фоновом режиме, а это большая часть приложений, входящих в состав Windows, — от Почты до Paint 3D.

Традиционные приложения Windows используют ресурсы процессора и диска при установке, удалении или обновлении. Единственное различие заключается в том, что при работе с приложениями магазина вы видите ресурсы, используемые AppXSVC вместо установщика отдельной программы.

Если вы видите, что этот процесс работает, когда вы не устанавливаете приложения, и даже если вы никогда не используете эти приложения, это происходит из-за того, что Windows обновляет их в фоновом режиме. Это также объясняет, почему вы иногда можете увидеть этот процесс с использованием ресурсов центрального процессора и диска в фоновом режиме.

Что такое служба лицензирования клиентов (ClipSVC)?

В Windows 10 фоновая служба ClipSVC обрабатывает «инфраструктурную поддержку» для магазина. По словам Microsoft, приложения, купленные в магазине в вашей системе, «не будут корректно работать», если вы отключите его.

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

Что такое служба хранилища Windows (WSService)?

В Windows 8 служба WSService также обрабатывает «инфраструктурную поддержку» для Магазина. Фактически, служба ClipSVC в Windows 10 и служба WSService в Windows 8 имеет идентичные описания в интерфейсе сервисов.

Процесс WSService, похоже, в основном такой же, как ClipSVC. В Windows 8 это просто называется по-другому. Вы не увидите процесс WSService в Windows 10.

Как отключить процесс Wsappx

В первую очередь нам потребуется отключить Microsoft Store. Если мы этого не сделаем, то процессы AppXSVC и ClipSVS останутся неприкасаемыми. Это связано с тем, что они по прежнему активны и пока активен Microsoft Store службы не могут быть отключены.

Отключить “плеймаркет” от Microsoft можно с помощью редактора реестра и редактора локальной групповой политики. Для владельцев Windows 10 Professional подойдут оба, в то время как владельцам Windows 10 Home Edition придется воспользоваться только одним — первым. Это связано с тем, что редактор локальной групповой политики разработан исключительно для Windows 10 Professional.

Отключение Microsoft Store

Отключение с помощью редактора реестра:

Перед тем как приступать к непосредственному отключению Microsoft Store, по открытию редактора реестра рекомендуем вам сделать его текущую копию. Таким образом вы сможете восстановить состояние реестра в случае сбоя. Создание копии: Файл > Экспорт > Задайте имя файла > Сохраните файл.

Руководство по отключению Microsoft Store:

1. Откройте утилиту Выполнить с помощью комбинации клавиш Windows + R.

2. Введите команду regedit и нажмите Enter.

3. Проследуйте по пути указанному ниже. Чтобы сэкономить время вы можете просто скопировать и вставить адрес в диалоговое окно. Компьютер\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft

4. В разделе Microsoft откройте папку Windows Store. Если она отсутствует — создайте ее. Для этого щелкните правой кнопкой мыши по Microsoft > Раздел.

5. Назовите папку Microsoft Store.

6. Перейдя в папку Microsoft Store, щелкните правой кнопкой мыши по пустому пространству раздела и создайте новый Параметр DWORD (32 бита).

7. Задайте новое имя параметра: RemoveWindowsStore.

8. Щелкните по параметру правой кнопкой мыши и выберите действие Изменить.

9. Задайте значение 1 и нажмите ОК, чтобы сохранить результат.


10. Перезапустите компьютер, чтобы внесенные изменения вступили в силу.

Отключение с помощью редактора локальной групповой политики:

Альтернативным способом отключения Microsoft Store является применение редактора локальной групповой политики. Единственное требование — наличие профессиональной версии операционной системы Windows 10. Если вы уверены, что у вас Windows 10 Professional, давайте приступим к руководству:

1. Откройте утилиту Выполнить с помощью комбинации клавиш Windows + R.

2. Введите команду gpedit.msc и нажмите Enter.

3. Перейдите по следующему пути: Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Магазин.

4. Найдите параметр Отключить приложение Store.

5. Щелкните по клавише Изменить параметр политики.

6. В открывшемся окне измените состояние приложения на Отключено.

7. Примените и сохраните внесенные изменения.

Отключение ClipSVC и AppXSVC

Отключив Microsoft Store мы наконец-то получаем полную свободу над процессами ClipSVC и AppXSVC. Они больше не задействованы “плеймаркетом” и могут быть свободно отключены. Для решения этой задачи воспользуемся редактором реестра.

1. Откройте утилиту Выполнить с помощью комбинации клавиш Windows + R.

2. Введите команду regedit и нажмите Enter.

3. Проследуйте по пути указанному ниже. Чтобы сэкономить время вы можете просто скопировать и вставить адрес в диалоговое окно. Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ClipSVC

4. В правом окне редактора реестра найдите параметр под названием Start.

5. Щелкните по параметру правой кнопкой мыши и выберите действие Изменить.

6. Изначально параметру присвоено значение 3. Наша задача сменить его на 4. Выполните это действие и нажмите ОК.

Отключив службу ClipSVC проделайте аналогичное действие, воспользовавшись путем редактора: Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\AppXSvc

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

Как в Windows 8/8.1 удалить все Metro приложения для всех пользователей

Если нужно удалить из системы все Metro приложения для всех пользователей, воспользуйтесь следующими командами.

Get-AppxProvisionedPackage -online | Remove-AppxProvisionedPackage -online
Get-AppxPackage | Remove-AppxPackage

Первая команда удаляет из системной учетной записи все приложения со статусом Staged (т.е. все новые учетные записи будут создаваться без предустановленных современных приложений), а вторая удаляет все приложения для текущей учётной записи.

Совет. Если нужно удалить Metro-Apps из подключенного wim образа, то путь к нему можно задать с помощью аргумента -Path.

Если учетных записей в системе несколько и удалить Metro приложения нужно для всех учеток, вместо второй команды выполните:

Get-AppxPackage -AllUsers | Remove-AppxPackage

Примечание. На «чистой» Windows 8/8.1 удаление всех предустановленных современных приложений освобождает порядка 500 Мб дискового пространства (при одной учетной записи в системе).

Примечание. Internet Explorer и Windows Store с плиточного экрана удалить не получится, т.к. они являются системными компонентами. Доступ к ним можно запретить или ограничить с помощью групповых политик, например, так.

Если нужно удалить приложения частично, можно воспользоваться PowerShell скриптом от Microsoft с именами всех стандартных приложений. Просто добавьте/удалите в массив, хранящийся в переменной  $AppsList нужные приложения:

$AppsList = "Microsoft.Bing" , "Microsoft.BingFinance" , "Microsoft.BingMaps" , "Microsoft.BingNews",`
"Microsoft.BingSports" , "Microsoft.BingTravel" , "Microsoft.BingWeather" , "Microsoft.Camera",`
"microsoft.microsoftskydrive" , "Microsoft.Reader" , "microsoft.windowscommunicationsapps",`
"microsoft.windowsphotos" , "Microsoft.XboxLIVEGames" , "Microsoft.ZuneMusic",`
"Microsoft.ZuneVideo" , "Microsoft.Media.PlayReadyClient"

ForEach ($App in $AppsList)
{
$PackageFullName = (Get-AppxPackage $App).PackageFullName
if ((Get-AppxPackage $App).PackageFullName)
{
Write-Host "Removing Package: $App"
remove-AppxProvisionedPackage -online -packagename $PackageFullName
remove-AppxPackage -package $PackageFullName
}
else
{
Write-Host "Unable to find package: $App"
}
}

Wuauserv грузит процессор и память в Windows 10

Проблема, когда служба центра обновления Windows сильно грузит процессор и использует слишком много памяти встречается и в различных версиях Windows 10.

Откройте диспетчер задач и найдите процесс svchost.exe который потребляет слишком много памяти или ресурсов CPU. Щелкните по нему ПКМ и выберите пункт “Перейти к службам”.


Убедитесь, что в рамках данного процесса svchost.exe работает служба wuauserv (Центр  обновления Windows).

Т.к. диспетчер задач не позволяет определить какая именно из системных служб, работающих внутри одного процесса svchost сильно грузит компьютер, нужно воспользоваться Process Explorer (как описано выше). Убедитесь, что высокая загрузка CPU/памяти вызвана службой wuauserv (в нашем примере это библиотека C:\WINDOWS\system32\wuaueng.dll).

В отличии от рассмотренного выше кейса с утечкой памяти в процессе службы обновлений в Windows 7, для Windows 10 отсутствует универсальный патч, который позволяет исправить проблему. Поэтому ниже мы перечислим основные шаги, которые следует выполнить для уменьшения использования памяти и процессором службой обновления Windows.

Дождитесь окончания установки обновлений

Если служба обновлений Windows в данный момент времени выполняет сканирование вашего компьютера или установку обновлений, то высокая загрузка компьютера не должна вас удивлять. Попробуйте подождать (1-2 часа в зависимости от производительности компьютера) и дождаться пока wuauserv закончит загрузку и установку обновлений.

Запустите средство устранения неполадок центра обновлений Windows 10

Попробуйте выполнить диагностику служба обновления Windows 10с помощью встроенного средства устранения неполадок (Window Update Troubleshooter). Перейдите в меню Параметры -> Обновление и безопасность -> Устранение неполадок. Выберите пункт “Центр обновления Windows (Устраните проблемы, мешающие обновлению Windows) -> Запустить средство устранения неполадок”.

Утилита проверит состояние службы и попробует исправить найденные проблемы.

Очистите папки SoftwareDistribution и catroot2

Попробуйте выполнить очистку папок SoftwareDistribution и catroot2.

  • В каталоге C:\Windows\SoftwareDistribution хранятся временные файлы службы Windows Update и файлы скачанных обновлений.
  • В каталоге %windir%\System32\catroot2\ хранятся сигнатуры пакетов обновлений.

Попробуем очистить их с помощью следующего скрипта (сохраните код в текстовом файле с расширением *.bat и запустите с правами администратора):

Выполните проверку системных файлов вашего образа Windows с помощью команд:

и

Проверьте компьютер на вирусы

Проверьте вашу Windows на вирусы в офлайн режиме с помощью загрузочного образа (Kaspersky Rescue Disk или Dr.Web LiveDisk).

Обновите вашу Windows 10

Обновите вашу версию Windows 10, установив актуальный на данный момент времени билд. Вручную скачайте и установите с сайта Microsoft Update Catalog (https://www.catalog.update.microsoft.com/Home.aspx) последний кумулятивный апдейт для вашей версии Windows (Microsoft ежемесячно исправляет баги и различные ошибки Windows и добавляет исправления в кумулятивный пакет обнволений).

Отключите оптимизацию доставки

Перейдите в меню Параметры -> Обновление и безопасность -> Центр обновления Windows -> Дополнительные параметры -> Оптимизация доставки. Выключите пункт «Разрешить загрузки с других компьютеров» и перезагрузите компьютер.

Удалите последние обновления

Если проблема с высокой загрузкой процессора и памятью службой wuauserv возникла сразу после установки новых обновлений Windows, попробуйте по очереди удалить последние обновления (Панель управления -> Программы и компоненты -> Просмотр установленных обновлений). Отсортируйте обновления по дате установки, щелкните ПКМ по обновлению и выберите Удалить.

Отключите службу wuauserv

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

Откройте консоль управления службами (services.msc), найдите службу «Центр обновления Windows», остановите ее и измените тип запуска на Отключена. Сохраните изменения и перезагрузите компьютер.

Во второй вторник следующего месяца обязательно вручную скачайте и установите новые кумулятивные обновления для вашей версии Windows. Включите службу wuauserv. Возможно ваша проблема будет исправлена в новом обновлении.

Почему Wsappx сильно нагружает ЦП и диск Windows 10?

Процесс загружает ЦП при инсталляции, удалении или обновлении приложений Microsoft Store. Wsappx снижает производительность системы. Все программы Магазина задействуют процесс. При установке, деинсталляции, обновлении стандартных приложений Windows 10 запускается Windows Installer, который не отличается ресурсоемкостью.

Таким образом, сильная загрузка процессора при инсталляции, удалении или обновлении приложений Магазина — вполне нормальна. Нужно дождаться окончания процесса и снова проверить состояние ЦП в «Диспетчере задач».

Если пользователь не запускал ни одной программы Microsoft Store, а процессор все равно загружен, то дело в автоматическом обновлении приложений. Для диагностики нужно снова открыть «Диспетчер» и проверить, какими задачами занят процессор.

Проверка оборудования

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

Программы для проверки прерываний

Убедиться в том, что причиной является некорректно работающее оборудование (звуковая карта, «оперативка», видеокарта и т. д.), помогут специальные утилиты.

LatencyMon: эффективный инструмент для диагностики устройств

Утилита Latecy Mon анализирует работу установленных драйверов оборудования ПК и определяет драйверы и процессы, которые работают неправильно, заставляя процессор выделять больше ресурсов для выполнения тех или иных задач. Данная программа эффективна для устранения проблем со звуком: снижению его качества или выпадению. После сканирования утилита предоставляет детальный отчёт.

LatencyMon эффективно сканирует процессы и драйверы для определения неполадок

Загрузить программу можно из официального источника компании-разработчика Resplendence Software Projects. Утилита подходит для версий Windows от «семёрки» и выше. Файл установщика весит не более 2,4 МБ. Минус утилиты в том, что её интерфейс на английском языке. Пользоваться ей можно бесплатно.

DPC Latency Checker: бесплатное приложение, не требующее установки

Утилита DPC Latency Checker позволяет обнаружить максимальную задержку DPC в системе Windows конкретного пользователя. Приложение помогает определить текущие возможности вашего компьютера: сканируется аудиопоток, видеопоток и последовательность измеряющихся данных.

В окне DPC Latency Checker вы можете убедиться, что драйвер одного или нескольких устройств работает некорректно

Если есть какие-либо сбои в работе ПК, рекомендуется использовать это приложение в качестве средства для диагностики. Его разработчик, компания Thesycon, позаботилась о том, чтобы клиентам Windows было удобно им пользоваться: инструмент не требует установки. Достаточно просто скачать файл утилиты и запустить. После этого программа тут же запустит сканирование.

Загрузить утилиту можно с официального сайта. Файл весит около 1 МБ. У программы бесплатная лицензия, то есть использование оплачивать не нужно. Утилита подходит для работы во всех версиях Windows, включая XP и Vista.

Установка Appx файла в Windows 10 / 8.1


Данный appx файл теперь можно скопировать на другой компьютер с Windows 10 / Windows Server 2016 / Windows 8.1 и установить в офлайн режиме, минуя Windows Store с помощью простого двойного щелчка по appx файлу.

Некоторые приложение имеют зависимости, без которых установка приложения не возможна. Перед установкой UWP приложения, нужно сначала обязательно установить все требуемые пакеты. Список URL адресов всех необходимых appx приложений (зависимостей) также будет присутствовать в журнале соединений Fiddler. Эти файлы также нужно скачать и установить.

Установить универсальное приложение Windows 10 из appx файл можно с помощью Powershell:

Совет. Подобнее про установку универсальных приложений Windows без использования Windows Store смотрите в статье: Установка современных приложений Windows, минуя Windows Store

Итак, сегодня мы разобрались, как получить установочный appx файл любого универсального приложения Windows 8. Основные ограничения данного метода:

  • Таким образом из Windows Store не удастся скачать предыдущую версию UWP приложения
  • Нельзя скачать защищенные или платные приложение

Что делать, если «Системные прерывания» Windows 10 грузят процессор

Если наблюдается большая нагрузка на процессор из-за «Системных прерываний», необходимо в срочном порядке принимать меры. Причин такой аномалии, как мы знаем, несколько. Для каждой из них есть свой метод решения.

Обновление BIOS

Из-за устаревшей базовой системы ввода-вывода (BIOS) процесс «Системные требования» может начать потреблять ресурсов больше нормы. В данном случае решение — апдейт BIOS. Обновлять его лучше через специальную утилиту, которую можно скачать на официальном сайте производителя вашей материнской платы. Например, для плат MSI создана программа Live Update, которая способна автоматически сама найти обновления для вашего BIOS, а затем загрузить и установить их. В её простом интерфейсе разберётся даже начинающий пользователь ПК:

Видео: как сделать апдейт BIOS материнской платы MSI

https://youtube.com/watch?v=4OjEBPmcXdM

Отключение всех звуковых и визуальных эффектов

Лишняя нагрузка на процессор, о которой свидетельствует большой процент «Системных прерываний», может быть из-за включённых звуковых и визуальных эффектов Windows. В этом случае необходимо их деактивировать. Начнём со звуковых настроек:

  1. Сначала необходимо зажать на клавиатуре сочетание из двух клавиш: Win + R. В строке вводим простой код control. Это вызовет окно «Панель управления».
  2. Ищем раздел «Звук». Если у вас стоит значение «Мелкие значки» в правом верхнем углу, он будет третьим в пятом столбце. Кликаем по нему один раз левой кнопкой мышки.
  3. Выбираем устройство воспроизведения звука, которым вы пользуетесь в текущий момент. В данном случае это «Динамики». Кликаем по пункту дважды либо нажимаем на кнопку «Свойства», расположенную под списком.
  4. В новом окне переходим сразу на третью вкладку «Улучшения». Убираем отметки со всех пунктов. Теперь жмём на «Применить», а потом на ОК, чтобы окно исчезло с экрана.

Перейдём теперь к деактивации визуальных эффектов:

Видео: как деактивировать визуальные эффекты

https://youtube.com/watch?v=moSUGYbmPYA

Обновление драйверов и исключение неисправного оборудования

Чтобы определить, является ли некорректная работа какого-либо устройства причиной большого процента «Системных прерываний», необходимо использовать специальные утилиты, о которых мы рассказывали в разделе «Программы для проверки прерываний» в этой статье. Для примера возьмём приложение DPC Latency Checker:

Проверка жёсткого диска на ошибки

Аномальная нагрузка от «Системных прерываний» может быть из-за наличия ошибок на жёстких дисках. Чтобы проверить и исправить их, сделайте следующее:

  1. С помощью иконки «Этот компьютер», которая должна располагаться у вас на «Рабочем столе», запустите на экране «Проводник Windows», где будут отображаться все жёсткие диски вашего устройства.
  2. Кликаем по системному диску правой клавишей мышки и в перечне кликаем по последней опции «Свойства».
  3. В новом окошке переключаем сразу на вторую вкладку «Сервисы». Там нажимаем на кнопку «Проверить диск». Система запустит проверку на наличие ошибок на диске.
  4. На экране может сразу появиться окно о завершении сканирования. В этом же окошке нажмите на «Проверить диск», чтобы повторить сканирование. Повторная проверка может обнаружить ошибки.
  5. Подождите, пока завершится вторая диагностика.
  6. Если система ничего не обнаружит, она сообщит вам об этом. В окошке кликните просто по «Закрыть».
  7. Если будут выявлены ошибки, система их исправит.
  8. Таким же образом просканируйте другой жёсткий диск вашего компьютера.

Видео: проверяем жёсткий диск на ошибки

Проверка батареи

Большая нагрузка от «Системных прерываний» может наблюдаться у ноутбуков с сильно посаженной батареей. Если её текущая ёмкость сильно отличается от той, что была сразу после покупки, её необходимо заменить. После этого процесс перестанет отнимать системные ресурсы.

Чтобы решить проблему с нагрузкой от «Системных прерываний», нужно найти устройство, которое требует обновления драйверов. Чтобы убедиться, что дело именно в аппаратной части ПК, воспользоваться программой, которая проведёт соответствующую диагностику. Если она выявит неполадки в работе, можно смело отключать по очереди устройства, чтобы найти «виновника». Исправить ситуацию также поможет обновление BIOS, деактивация звуковых и визуальных эффектов, а также проверка жёстких дисков на наличие ошибок.

Почему wsappx использует много CPU?

Служба wsappx обычно использует значимый объем процессора, только когда ваш компьютер устанавливает, удаляет или обновляет приложения. Возможно, это связано с тем, что вы решили установить или удалить приложение или потому, что магазин автоматически обновляет приложения в вашей системе.

Если вам не нравится эта служба, вы можете отключить автоматическое обновление приложений в Windows Store. Для этого запустите магазин приложений, щелкните значок пользователя в правом верхнем углу окна и выберите опцию «Настройки». Установите ползунок «Обновлять приложения автоматически» в положение «Выкл».

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

Это решение не позволяет службе wsappx использовать CPU для обновления приложений в фоновом режиме, при этом вы не будете автоматически получать последние апдейты. Когда вы вручную обновляете приложения, вы по-прежнему будете использовать системные ресурсы, такие как процессор и оперативная память, но по крайней мере вы можете выбирать, когда они будут использоваться.

Microsoft часто обновляет приложения, входящие в состав Windows, поэтому мы не рекомендуем отключать эту функцию, или же следить за своевременным обновлением вручную.


С этим читают