How to get CPU Info

An easies way — from registry.

fn collect_cpu_name_from_registry() -> Option<String> {
    read_registry_string(
        "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0",
        "ProcessorNameString",
    )
    .map(|value| value.trim().to_string())
    .filter(|value| !value.is_empty())
}

Registry:

image-20260525072923658

BIOS

image-20260525073007267

Originally from https://github.com/TX230/winproc-tui