Исправлено: отложенные вызовы процедур и процедуры обслуживания прерываний, высокая загрузка ЦП и диска в Windows 10



Попробуйте наш инструмент устранения неполадок

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



Отложенный вызов процедуры (DPC) - это механизм операционной системы Microsoft Windows, который позволяет высокоприоритетным задачам (например, обработчику прерываний) откладывать требуемые, но низкоприоритетные задачи для последующего выполнения. Это может пойти не так, как надо, и обернется неприятными последствиями для пользователей, поэтому убедитесь, что вы следуете всем решениям, которые мы подготовили ниже, чтобы вернуть ресурсы процессора!



Решение 1. Переустановите или обновите сетевой адаптер

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

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

  1. Прежде всего, вам необходимо удалить драйвер, установленный на вашем компьютере.
  2. Введите «Диспетчер устройств» в поле поиска рядом с кнопкой меню «Пуск», чтобы открыть окно диспетчера устройств. Вы также можете использовать комбинацию клавиш Windows Key + R, чтобы открыть диалоговое окно Run. Введите «devmgmt.msc» в поле и нажмите кнопку «ОК» или «Ввод».



  1. Разверните раздел «Сетевые адаптеры». Это отобразит все сетевые адаптеры, установленные на машине в данный момент. Щелкните правой кнопкой мыши сетевой адаптер, который нужно удалить, и выберите «Удалить устройство». Выберите тот, который соответствует вашему активному интернет-соединению. Это приведет к удалению адаптера из списка и удалению сетевого устройства. Убедитесь, что вы выбрали правильный вариант, в зависимости от того, какой тип подключения вызывает эти проблемы.
  2. Нажмите «ОК», когда будет предложено удалить устройство.

  1. Удалите из компьютера адаптер, который вы используете, и немедленно перезагрузите компьютер. После загрузки ПК новый драйвер должен быть установлен автоматически без вашего вмешательства. Однако, если вы заметили, что ваше интернет-соединение не работает, вам необходимо установить драйвер вручную.
  2. Перейдите на страницу производителя, чтобы увидеть список доступных драйверов для вашей операционной системы. Выберите последнюю версию, загрузите ее и запустите из папки «Загрузки».

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

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

Решение 2. Отключите все улучшения звука и спецэффекты

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

  1. Щелкните правой кнопкой мыши значок громкости, расположенный в правой нижней части экрана, и выберите параметр «Устройства воспроизведения». Альтернативный способ - открыть панель управления на вашем компьютере и установить для параметра «Просмотр по» значение «Большие значки». После этого найдите и щелкните опцию «Звуки», чтобы открыть то же окно.
  2. Оставайтесь на вкладке «Воспроизведение» в только что открывшемся окне «Звук» и выберите устройство воспроизведения по умолчанию (динамики).
  3. Щелкните устройство правой кнопкой мыши и выберите параметр «Свойства». Когда откроется окно «Свойства», перейдите на вкладку «Улучшения» и установите флажок «Отключить все звуковые эффекты» под ней. Примените изменения, перезагрузите компьютер и проверьте, вернулась ли загрузка ЦП в норму.

Решение 3. Используйте определенные инструменты, чтобы определить настоящую причину

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

  1. Прежде всего, загрузите Windows SDK, который будет содержать необходимый Windows Performance Kit, который будет содержать инструменты, которые вам понадобятся, чтобы продолжить процесс. Вы можете скачать их для Windows 10 с помощью эта ссылка .

  1. Найдите файл, который вы только что нашли в папке «Загрузки» по умолчанию, и запустите программу установки. Выберите WPT (Windows Performance Tools) из списка и нажмите «Установить». Перезагрузите компьютер, чтобы завершить процесс.
  2. Если вы пользователь Windows 10, вы можете легко найти командную строку, просто нажав кнопку меню «Пуск» или кнопку «Поиск» рядом с ней и набрав «cmd» или «Командная строка». Щелкните правой кнопкой мыши первый результат и выберите параметр «Запуск от имени администратора».

  1. Используйте следующую команду, чтобы перейти к папке Temp в командной строке. Убедитесь, что вы нажали клавишу Enter после ввода этого текста:
cd  temp
  1. Используйте команду ниже, чтобы запустить анализ, и подождите некоторое время, пока не увидите высокий уровень использования DPC и прерываний в диспетчере задач.
xperf -on latency -stackwalk profile
  1. Когда вы заметите высокую загрузку ЦП, остановите трассировку с помощью следующей команды:
xperf -d DPC_Interrupt.etl
  1. Это закроет процесс и запишет результаты в файл DPC_Interrupt.etl. Щелкните меню «Пуск» и введите «Выполнить». Выберите Выполнить. Появится диалоговое окно «Выполнить». Введите «% temp%» в диалоговом окне запуска и нажмите кнопку ОК. Это немедленно откроет папку временных файлов.

  1. Найдите файл DPC_Interrupt.etl и дважды щелкните его. Дождитесь завершения двух проходов и перейдите к Trace >> Configure Symbol Paths и введите следующее:
SRV * C:  символы * http: //msdl.microsoft.com/download/symbols
  1. Теперь перейдите к графикам «Использование ЦП DPC» или «Прерывание использования ЦП» (в зависимости от того, где вы видите высокую загрузку ЦП), выберите интервал, щелкните правой кнопкой мыши и выберите «Загрузить символы», а затем щелкните сводную таблицу. Возможно, вам придется принять лицензионное соглашение для загрузки общедоступных отладочных символов, и вам, возможно, придется немного подождать, пока они загрузятся.
  2. Здесь вы сможете увидеть сводку звонков и увидеть причины проблемы. Это может быть драйвер, программа, услуга или что-то подобное. Погуглите файл, который, как вы видите, вызывает проблему, проверьте, к чему он принадлежит, и определите проблему.

Решение 4. Устраните проблему с помощью чистой загрузки

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

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

  1. Используйте комбинацию клавиш Windows + R на клавиатуре, чтобы открыть диалоговое окно «Выполнить», в котором вы должны ввести «MSCONFIG» и нажать «ОК».
  2. Перейдите на вкладку «Загрузка» и снимите флажок «Безопасная загрузка».

  1. На вкладке «Общие» в том же окне установите переключатель «Выборочный запуск», а затем снимите флажок «Загружать элементы автозагрузки» и убедитесь, что он не установлен.
  2. На вкладке «Службы» установите флажок «Скрыть все службы Microsoft», а затем нажмите «Отключить все», чтобы отключить службы, установленные пользователем.

  1. На вкладке «Автозагрузка» нажмите «Открыть диспетчер задач». В окне диспетчера задач на вкладке «Автозагрузка» щелкните правой кнопкой мыши каждый включенный элемент автозагрузки и выберите «Отключить». Убедитесь, что вы не пропустили запись, потому что даже самые легальные приложения могут вызывать программные конфликты.
  2. После этого вам нужно будет выполнить некоторые из самых утомительных процессов, а именно включить элементы автозагрузки один за другим и перезагрузить компьютер. После этого нужно проверить, появляется ли ошибка снова. Вам нужно будет повторить тот же процесс даже для Служб, которые вы отключили на шаге 4. Как только вы обнаружите проблемный элемент запуска или службу, вы можете предпринять действия для решения проблемы. Если это программа, ее можно переустановить или отремонтировать. Если это сервис, вы можете отключить его и т. Д.
6 минут на чтение