Использование процессора в среде выполнения Windows 10 Broker


7

Я установил Windows 10, и теперь он использует около 10-15% моего процессора процессом Runtime Broker. Что я вижу, так это то, что процесс под названием «Из фоновой задачи Microsoft» создается несколько раз.

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

Кто-нибудь знает в чем причина и как ее решить? Благодарю.

РЕДАКТИРОВАТЬ

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

РЕДАКТИРОВАТЬ 2

Вы можете заметить, что есть еще один процесс, который называется Microsoft Background Task, я думаю, что они могут быть как-то связаны.

http://i.stack.imgur.com/QvS8v.png

РЕДАКТИРОВАТЬ 3

Я записал трассировку xperf и, проанализировав ее, я вижу, что исполняемый файл BackgroundTransferHost.exe выполняется несколько раз, отнимая процессорное время, поэтому rundll32 также потребляет некоторое процессорное время. Ссылка для вывода файла xperf: https://www.dropbox.com/s/rw8q0oo47zviz2j/HighCPUUsage.etl?dl=1 .

РЕДАКТИРОВАТЬ 4

Если я завершу процесс «Из фоновой задачи Microsoft», процесс Runtime Broker прекратит использование ЦП. Так что, наверняка, они как-то связаны. Но через некоторое время оба процесса начинаются снова.

РЕДАКТИРОВАТЬ 5

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



Захватите xperf след использования ЦП: pastebin.com/pgE11HRD . Используйте Win10 SDK / WPT здесь: dev.windows.com/en-us/downloads/windows-10-sdk
magicandre1981

@ magicandre1981 Я обновил свой вопрос, спасибо.
Ариэль Мораес

У меня здесь та же проблема, я уже несколько раз убивал процесс «Runtime Broker» и пробовал некоторые «решения», которые я нашел в Google (например: reddit.com/r/Windows10/comments/3fe1lx/… ), но это продолжает возвращаться. Мой процессор так сильно нагревается, что на нем можно жарить яйцо = /
Томас КГ де Вильена

Для тех, кто сталкивается с этим, также посмотрите эту ветку .
Зев Шпиц

Ответы:


1

Использование процессора происходит из windows.storage.dll (API хранилища WinRT), который вызывает windows.storage.dll!CPersistedTable::GetFileAsync. Таким образом, приложение пытается прочитать данные с жесткого диска, и это вызывает использование runtimebroker.

И у вас также есть «ContentDeliveryManager проблема» отсюда .


Я вижу, но есть ли у вас какие-либо предложения о том, как это исправить? Спасибо за ваше время.
Ариэль Мораес

Неправильно, это Windows 10 «приоритет приложения». На мобильном сейчас, поэтому добавлю ответ через пару часов
AStopher

@ArielMoraes Понятия не имею. Я удалил все дерьмо приложений из моей виртуальной машины Windows 10 и использую меню запуска Win7. Поэтому у меня не запущен ни один из этих процессов, и мой Win10 использует только 450 МБ и почти не использует ЦП.
magicandre1981

1

Для всех, у кого возникла проблема, я нашел временное решение :

Перейдите в папку Windows System32, найдите эти два exe:

BackgroundTranferHost.exe
BackgroundTaskHost.exe

Измените право собственности с TrustedInstaller на себя. Свойства -> Безопасность -> Дополнительно.

Запретить полный доступ к TrustedInstaller и другим принципалам.

Обратите внимание, что удаление папки Windows.old также может помочь.

Опять же, это временное решение! Это решает описанную проблему, но я не знаю, может ли это вызвать других.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.