Ого, классика с бустом Ryzen'а

На самом деле для 5600X частота в 4.2 ГГц — это типичное поведение по умолчанию, если буквально «что-то не даёт» процу уйти выше. Тут виновником обычно бывает BIOS или настройки материнки, а не сам процессор.
Проверь пару моментов:
1.
Версия BIOS: На B450M нужны самые свежие прошивки, чтобы проц работал не как затычка. Если не перепрошивал — очень советую попробовать (там ещё AGESA под свежие Ryzen правили не раз).
2.
Напряжение: Иногда платы на старых биосах держат vcore слишком низким для буста. Можно попробовать ручками добавить +0.05-0.1V через offset.
3.
Питание CPU: Убедись, что в настройках отключены какие-нибудь энергосберегающие ECO-режимы или ограничения PPT/TDC/EDC (они прямо так и называются в разделе PBO).
4.
Охлаждение: Если греется до 70+ в нагрузке — проц сам не даст бустить выше.
5.
План электропитания Windows: Иногда банально стоит «Сбалансированный», а не «Высокая производительность» (в управлении питанием).
Ну и по PBO: выставь его на “Enabled” + “Advanced -> Manual” и попробуй PPT = 120, TDC = 80, EDC = 130. Также, если есть “Max CPU Boost Clock Override” — поставь +100-200 MHz для теста.
Если после всего проц так и упирается в множитель 42, проверь, нет ли где-то фиксированного CPU Ratio (“CPU Core Ratio” или “Multiplier”) — бывает, что плата сама что-то зажимает через auto-настройки. Можешь скинуть скрины из BIOS? Может, там что-то сразу кричащее увидим.
P.S. И да, иногда Windows просто не показывает реальный буст в играх, особенно через стандартные мониторы. Глянь ещё HWinfo64 — в “Effective Clock” для ядер видно «честный» буст.
Короче, мытьё BIOS и возня с питанием на B450 почти всегда решают такую затыку.