Есть ли способ проверить, что "ntoskrnl" вызывает / выполняет в Windows 10? - PullRequest
1 голос
/ 07 февраля 2020

[РЕДАКТИРОВАТЬ]: Эта проблема была решена с помощью недавнего обновления Windows.

Добрый день,

У меня есть проблема, и вы надеетесь, что вы можете помочь мне с ней. Вот так:

Через 5 минут мой компьютер переходит в режим отключения, и «ntoskrnl.exe», показанный как «Система» в диспетчере задач, начинает потреблять процессор как сумасшедший: с 0,2-0,3%, который он потребляет обычно, он переходит на 17-20% использования процессора. Если вы просто перемещаете мышь, использование «Система» возвращается к нормальному состоянию.

«ntoskrnl.exe» находится в папке Windows / System32.

Я дошел до того, что создал программу на C ++, чтобы компьютер не бодрствовал, чтобы он не go перешел в режим отсутствия. Я включил эту программу в список автозагрузки. Это патч, но пока он работает.

Я включу код для этого. Чтобы кратко объяснить это, он устанавливает некоторые флаги, чтобы запросить экран, чтобы он не спал - как видео приложение, мало чем отличающееся от VL C или YouTube через браузер, и затем ждет бесконечно с вызовами только для большего количества ожиданий. Если есть какой-нибудь способ сделать его еще менее «тяжелым» на P C, дайте мне знать.

using namespace std;

#include <chrono>
#include <thread>
#include <Windows.h>

int main()
{
    chrono::duration<int, milli>sleep_duration(900000);
    SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED | ES_SYSTEM_REQUIRED | ES_AWAYMODE_REQUIRED);
    while (true)
    {
        this_thread::sleep_for(sleep_duration);
    }
}

Есть ли способ более детально проверить, что "System" делает / вызывает? Хитрость заключается в том, что это должно быть сделано без участия пользователя, поскольку это не позволяет программе работать.

В качестве альтернативы я также буду спрашивать, есть ли исправление для этого, хотя я искал много форумов и только обнаружил, что проблема возникает, когда компьютер переходит в «отсутствующий режим». Очевидно, он действует только на windows. И я нашел сообщение с похожими проблемами, как 2016 года на ноутбуке.

В некоторых сообщениях также предлагается отключить службу "Windows Поиск". Я сделал это, и это уменьшило проблему (с 40% использования процессора до 18%). Я снова включил его, так как он не исправил это полностью. Возможно ли, что другие Windows службы вызывают это?

Я заметил, что проблема началась этой зимой, но она могла начаться раньше.

Я рассматривал майнинг вредоносных программ, но оба Windows Defender и Malwarebytes ничего не нашли, и проблема не устраняется без доступа rnet, поэтому я не думаю, что это так.

Я использую windows ноутбук.

Спасибо за все.

введите описание изображения здесь

...