
If you enjoy tinkering with your PC, overclocking, monitoring temperatures, or simply knowing what components you have installed , sooner or later you'll come across two classics: HWiNFO and CPU-Z. These are veteran, lightweight, and free tools that have earned a permanent place on the computer of anyone with even a passing interest in hardware.
Although CPU-Z is well-known and HWiNFO is becoming increasingly popular, many people only use them superficially and don't take full advantage of their features. In the following lines, you'll find a detailed explanation of each tab, option, and useful function , as well as some common problems (such as the infamous HWiNFO driver error in Windows) and interesting alternatives if you're looking for something simpler or different.
What are HWiNFO and CPU-Z and what are they used for?
CPU-Z and HWiNFO are essential programs for any PC enthusiast: they allow you to identify each component, monitor its status, and, in many cases, test it . All this without having to open the computer case or disassemble anything.
CPU-Z focuses primarily on providing accurate technical data about your processor, motherboard, RAM, and graphics card . It also includes a small built-in benchmark to compare your CPU's performance with other models.
HWiNFO, on the other hand, focuses on comprehensive monitoring of sensors, temperatures , voltages, and performance . It's ideal for detecting stability issues, checking how equipment behaves under load, or generating detailed reports to share with technical support or specialized forums.
Both programs are free, take up little space, and run on a wide variety of systems, from very old machines to modern PCs with the latest processors. The combination of CPU-Z for detailed technical information and HWiNFO for continuous monitoring covers virtually any home or enthusiast need.

CPU-Z: Complete Tab-by-Tab Guide
CPU-Z is a very lightweight utility that, at first glance, seems simple, but hides a tremendous amount of technical information about your PC . Let's break down, tab by tab, what it offers and what each section can be used for.
CPU tab: complete processor information
When you open CPU-Z, the first thing you'll see is the CPU tab . This displays virtually everything important about the processor. These are its sections:
- NameIt displays the processor's brand name, that is, the model that anyone can recognize: for example, an Intel Core i7 or a Ryzen 5. Right below, in code name, appears the internal architecture name (Coffee Lake, Zen 3, etc.), which is very useful if you want to check compatibility, look for specific overclocking guides, or understand exactly which generation you are using.
- Max TDP. Indicates the maximum theoretical thermal consumption of the processor according to the manufacturer, which gives you an idea of the dissipation you need. Package The socket is detailed (for example LGA1151, AM4…), which is key if you are thinking of changing your CPU or motherboard and want to check if they are compatible.
- Technology. It shows lithography, that is, the manufacturing process at the nanometer scale. core voltage You'll see in real time the voltage the CPU is receiving, a very important piece of information when doing this. overclock or undervoltOr if you want to make sure the board isn't putting in more voltage than it should.
- The Specification. The full commercial name of the chip appears again, usually accompanied by the base frequency. A little further down you'll find a series of technical specifications: Family, Model, Stepping, Ext. Family, Ext. Model and RevisionThese codes allow you to differentiate internal revisions of the same processor.
- Instructions. This lists the instruction sets supported by your CPU (SSE, AVX, AVX2, AVX-512, etc.). This helps you determine whether a game or program that requires a specific instruction set will work.
- cacheThe program breaks down the cache sizes. L1 (data and code), L2 and L3also indicating characteristics such as the number of association pathways.
Caches tab: cache memory details
The Caches tab focuses exclusively on the processor's cache hierarchy. Here you'll see a breakdown, by level, of the sizes and organization of the L1D, L1I, L2, and L3 caches , and even a hypothetical L4 cache if your CPU includes it.
CPU-Z specifies the capacity per core, the size of the cache lines, and how it is distributed among the different cores . For example, the L1D (data) and L1I (instruction) caches are usually dedicated to each core individually, while the L3 cache is usually shared by all cores and has a greater number of association paths to optimize concurrent access.
Mainboard tab: motherboard and BIOS in detail
The Mainboard tab provides all the important information about your motherboard. The Manufacturer field shows the manufacturer (ASUS, MSI, Gigabyte, etc.), and the Model field displays the specific model along with its hardware revision—key information when searching for BIOS updates or specific manuals.
The Bus Specs field reflects the specifications of the PCI-Express bus: supported version and speed. Below that, you'll see the Chipset , with its manufacturer, generation, and revision, and the Southbridge section , which nowadays usually refers to the same chipset but specifies the exact model.
The LPCIO identifies the chip responsible for low-level input/output and many sensors (fans, temperatures, etc.). Next, in the BIOS block , CPU-Z displays the BIOS brand, version, and date, which is very useful for knowing if you should update it (especially for compatibility with newer CPUs and security patches).
The Graphics Interface section indicates how your graphics card is connected: PCIe version, link width (x16, x8, etc.), current speed, and maximum speed. Here you can see, for example, if a PCIe 4.0 GPU is running on a motherboard that only supports PCIe 3.0, or if for some reason your card is operating at x8 or x4 when it should be running at x16. This information is invaluable when you suspect performance issues in games or 3D applications.
Memory tab: parameters of the RAM in operation
The Memory tab displays an overview of the RAM as currently configured. The General section groups several fields:
Type indicates the memory type (DDR3, DDR4, DDR5, etc.), Size the total amount installed, and Channel whether it's running in single, dual, or quad channel . This last value is crucial, because incorrectly installed modules can cause your RAM to run in single channel and result in performance loss.
The Uncore Frequency field reflects the frequency of the part of the processor that is not the pure core: the System Agent, the Ring Bus, the interconnect with the L3 cache, and other internal buses . It is usually different from the RAM frequency, but it influences the overall system performance.
In the Timings block you will see the primary latencies: DRAM Frequency (effective frequency per module, which is usually half the commercial figure as it is DDR technology), FSB:DRAM (ratio between the main bus and the memory) and the classic latencies: CAS Latency (CL), RAS to CAS Delay (tRCD), RAS Precharge (tRP), Cycle Time (tRAS) and Row Refresh Cycle Time (tRFC) , in addition to the Command Rate (CR).
These figures determine how "tight" the RAM is being used . Lower latencies and good frequencies mean better performance , although you have to find the right balance to maintain stability, especially if you're using XMP/EXPO profiles or making manual adjustments.
SPD tab: each RAM module, under the microscope
The SPD tab allows you to see the information stored in the SPD chip of each memory module, that is, the data that the RAM automatically communicates to the motherboard so that it knows at what speed and with what latencies it can operate.
At the top, you'll find the Memory Slot Selection dropdown menu , which allows you to select each memory slot on the motherboard. CPU-Z will tell you if that slot is empty or which module is installed.
For each module, fields such as Module Size (individual capacity, for example 8 GB), Max Bandwidth (maximum "standard" speed in MT/s and associated frequency), and SPD Ext. are shown, where the version of the Intel XMP profile or the equivalent technology on AMD platforms, such as EXPO , appears.
The Module Manuf and DRAM Manuf sections also appear . Here you'll see the module manufacturer (the brand you're buying) and the memory chip manufacturer (Samsung, Hynix, Micron, etc.), as well as the Part Number , which is the specific product code. This code is very useful if you want to buy the exact same model to upgrade your RAM without mixing different kits.
At the bottom of the tab, you'll find the Timings Table , which details the possible frequencies under standard JEDEC modes and XMP/EXPO profiles, along with their associated latencies (CL, tRCD, tRP, tRAS) and the required voltage for each . This table is the ideal reference if you want to manually configure the memory in the BIOS.
Graphics tab: basic graphics card information
In the Graphics tab , CPU-Z offers a simple yet comprehensive overview of your GPU. At the top, there's usually a dropdown menu that lets you select from multiple cards if your system has more than one (for example, integrated and dedicated graphics).
Additionally, there may be a Perf Level selector to display different performance states of the card, such as game mode or boost mode, provided the GPU supports them and the driver exposes them.
The GPU block displays information such as the manufacturer, family, GPU codename, manufacturing process, and approximate TDP . Below that, in Clocks , CPU-Z shows the real-time frequencies of both the graphics core and the video memory.
Finally, in the Memory section , you'll see the VRAM type (GDDR5, GDDR6, etc.), the amount of memory, the chip manufacturer, and the bus width . Knowing, for example, that your card has a 256-bit bus versus a 128-bit bus helps you understand certain performance differences between models.
Bench tab: performance and stress tests
CPU-Z includes a tab called Bench with its own small CPU benchmark . From here you can run a quick performance test by clicking on Bench CPU or start a continuous stress test with Stress CPU.
The results are divided into two metrics: CPU Single Thread , which shows the power of a single core, and CPU Multi Thread , which measures performance with all cores and threads active. There's a control to adjust the number of threads used, allowing you to see how the processor scales as more threads are activated.
If you select the Reference option , CPU-Z lets you choose other processors from a list to directly compare your CPU's performance against well-known models . It's perfect for quickly getting an idea of where your computer stands.
About tab and “hidden” tools
The About tab displays details about the CPU-Z version you're using and your operating system, in the Windows Version section . But the interesting part here is the buttons in the Tools area.
The Save Report (.TXT and .HTML) buttons generate a complete system report in text or HTML format. This is very useful for saving a snapshot of the computer's current state or sharing it in forums when you need help.
The Driver Update button links to external driver update software that many users prefer to avoid, as third-party tools aren't always necessary. Validation , on the other hand, uploads your CPU data to the CPUID database, a tool widely used in the overclocking community to record records or extreme configurations.
The Clocks and Timers options open pop-up windows with more technical information: the former shows frequencies of all cores, memory, GPU and even the BCLK in real time, while the latter allows you to view and measure system timer frequencies such as ACPI, QPC and RTC.
All of this comes in a completely free package , with no in-app purchases . That's why, despite its simple interface, CPU-Z remains one of the go-to tools for anyone who wants to know the details of their CPU, motherboard, and memory.
Common problems with HWiNFO in Windows and how to fix them
HWiNFO is primarily used for monitoring voltages and loads of all components. However, some users find that the program fails to start and displays an error when installing its driver.
A fairly common issue occurs in recent versions of Windows, especially Insider builds like 25151: HWiNFO displays a message indicating that it cannot install the necessary driver , even when running as administrator. While this might seem like a bug in the program itself, it's actually related to Windows security features.
The problem usually stems from a security feature called Core Isolation within Windows, which is part of the memory integrity protections. When enabled, this feature blocks or restricts the installation of certain low-level drivers —precisely those that HWiNFO needs to access some sensors and accurately monitor the system.
The temporary solution that many users have found to work is to disable kernel isolation in Windows security settings. Once disabled and the system restarted, HWiNFO boots without issue and can install its driver correctly.
If you're using an Insider build or a very recent version of Windows and HWiNFO refuses to work even when run as administrator, you're likely experiencing this same issue. Disabling kernel isolation involves a small security compromise, so it's advisable to consider whether you truly need HWiNFO on that particular machine or if you can use it occasionally , enabling and disabling this protection as needed.
Advanced CPU-Z configuration: INI file and useful parameters
In addition to the graphical interface, CPU-Z allows you to adjust various behaviors using a configuration file (CPU-Z.ini) . This file allows you to set parameters that affect the program's appearance, hardware detection, and how information is collected.
In the hardware detection section, parameters such as Sensor , DMI , PCI , or SMBus allow you to completely disable certain subsystems . For example, setting Sensor=0 disables the detection of sensor chips and voltage measurements; DMI=OFF prevents CPU-Z from reading information from the DMI interface (BIOS data, motherboard manufacturer and revision, etc.); PCI=OFF stops the scanning of the PCI bus, which in turn can disable chipset readings, SPD readings, and some sensor readings.
The MaxPCIBus parameter limits the last PCI bus to be scanned, with a default value of 256. Adjusting this can speed up the scan on unusual or older systems , or bypass problematic hardware that causes crashes during scanning.
Setting SMBus=0 disables all reading related to the SMBus, meaning CPU-Z will stop reading SPDs and some sensors. This is useful when there is a conflict with devices connected to that bus and the program hangs or takes too long to start.
In the graphics domain, the Display=0 option disables video card information in the validator, while UseDisplayAPI=1 forces CPU-Z to use the display driver API to read data from the graphics adapters. On the other hand, ShowDutyCycles=1 activates an alternative clock calculation method based on duty cycles, which can refine certain readings in specific configurations.

Alternatives to CPU-Z: Speccy, AIDA64 and HWiNFO
While CPU-Z offers a huge amount of information, it can be too technical or overwhelming for some users . If you're looking for something more visual or with a different approach, there are several very interesting alternatives.
Speccy: clear and uncomplicated information
Its strength lies in its user-friendly interface, with information clearly organized by component : CPU, RAM, motherboard, disk, operating system, etc. While it doesn't delve into the same level of detail as CPU-Z, it allows anyone to quickly locate the essential information: processor model, amount of memory, disk type, and approximate temperature.
The paid version adds automatic updates and little else. The truth is, if you're only going to use it occasionally, you can manually download the free version when you need it and continue enjoying virtually the same features.
AIDA64: Professional diagnosis and stress tests
AIDA64 is in a different league: it's a paid solution designed for advanced and professional users . It offers a level of detail comparable to or better than CPU-Z, but presented in a tree-like structure very similar to the Windows Device Manager.
The application is fully translated into Spanish and groups information by categories and subcategories: processor, motherboard, storage, network, external devices, etc. It also includes performance and stress tests that are widely used in computer stores and technical services to detect hardware failures.
A trial version is available for download, giving you a general idea of what it offers, although the free edition limits some of the information displayed . The full license isn't exactly cheap if you only plan to look at data occasionally, but if you work daily repairing or assembling equipment, it can be a very worthwhile investment.
HWiNFO: Complete, free, and highly flexible monitoring
HWiNFO is another alternative that actually complements CPU-Z very well. Unlike AIDA64, it's completely free and focuses on providing real-time monitoring and detailed hardware listings.
With HWiNFO you can see the specifications of the processor, graphics card, RAM, motherboard capabilities, as well as disk data (capacity, type, temperatures, SMART status when available) and all kinds of sensors distributed throughout the system.
One of its most powerful features is the ability to log data in reports : you can leave it running while you play games, render, or stress-test your system, and then review the file to see how temperatures, voltages, and frequencies have changed. It's a very effective way to detect thermal throttling or abnormal power spikes.
If you combine HWiNFO for continuous monitoring with CPU-Z for fine-tuning CPU, RAM, and motherboard details, you have a free suite of utilities that covers almost any diagnostic and analysis need on a home or advanced hobbyist PC.
In short, both HWiNFO and CPU-Z have become essential tools for any hardware enthusiast : one excels at in-depth monitoring and sensor data collection, the other at accurately identifying the processor, memory, and motherboard, with additional features like benchmarking and online validation. If you're also familiar with alternatives like Speccy or AIDA64 and know how to troubleshoot minor issues such as HWiNFO driver blocking due to Windows kernel isolation, you'll have all the necessary tools to understand what's happening inside your PC without having to disassemble it or complicate things further.

