Скорее всего, это не неисправное оборудование.
В Windows иногда появляются сообщения, которые распространяются по всей системе на все окна верхнего уровня. Если окно не отвечает (или медленно реагирует), то вся система будет зависать. Существует встроенное время ожидания, и если оно превышено, система будет считать, что окно не будет отвечать, и оно пропускает окно (это может быть задержка в 10-20 секунд, которую вы видите, хотя я думаю, что время ожидания немного выше этого).
Я не видел решения для отслеживания подобных проблем. Вы можете поэкспериментировать, создав программу, которая отправляет отдельные сообщения в каждое окно верхнего уровня и записывает время, необходимое каждому для ответа. Это не отказоустойчиво, но это отправная точка, и это (если я правильно помню) метод, который я использовал для определения такой проблемы с iFilter от Adobe (для службы индексирования Microsoft).
Но прежде чем идти по этому пути, вы сказали, что это недавние проблемы. Посмотрите, сможете ли вы выяснить, что вы могли установить недавно, а затем удалить его. Это включает исправления Windows, а также любые новые драйверы или приложения.