Проблемы с интернетом (скорее всего мешает винда или драйвера), так как Проблема необычная

После обновления комплектующих и винды (материнской платы, видеокарты, оперативки и процессора), перестал работать интернет так, как должен был. Звучит дико, я понимаю, но если поставить ограничение скорости интернета в настройках параметров адаптера до 100 Мбит/с, то тест скорости выдаёт такую картину: . Если мы поставим более жёсткое ограничение в 10 Мбит/с, то тест скорости интернета выдаёт это: . Сравните скорость загрузки, как это так выходит? Прошу помочь! Проблема точно не в провайдере, у меня есть другой комп, провод идёт от того же роутера, но там всё ок, пробовал менять разъёмы - та же картина. Кто может помочь?

Программирование для windows. Как правильно управлять программой? Winapi

У програм с GUI есть главный цикл.

Для игр элементарный
while(1)
{
}

цикл работает постоянно, отсюда нагрузка на процессор.

у обычной windows программы там по другому.

MSG msg;
while (GetMessage(&msg, nullptr, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

видимо всё работает только когда окно получает какое либо сообщение.
соответственно, нагрузки на процессор почти нет.

Вот у меня есть квадрат (функция FillRect).
Я хочу по клику мышки, схватить его, и переместить в другое место.
Я добавил обработку перемещения в WM_INPUT. Но это не годится так как программа не рисует то что сейчас произошло (перемещаю в одну сторону, всё окей, начинаю перемещать в другую, квадрат всё ещё чуть перемещается по старинке).

А что если я захочу вставить анимацию в угол окна? Нужно делать обновление со временем, чтобы была анимация.

Куда это всё девать? Как делают нормальные проги чтобы всё и рисовалось, и реагировало правильно, и чтобы 0-1% CPU было в диспетчере задач?

Параметры Windows 10

Здравствуйте, когда я захожу проверить Обновление ОП у меня появляется вот это. Что делать? И еще у меня не открывается вкладка "Система" так же в параметрах.
Параметры Windows 10