What is HWMonitor PRO

CPUID HWMonitor PRO is our extended version of the hardware monitoring program HWMonitor. In comparison to its classic counterpart, HWMonitor PRO adds the following features :

Remote Monitoring
Watch the sensors of one or several distant PCs through a simple TCP/IP connection.

Graph Generator
Save monitoring data and generate logging graphs as bitmap files.

Improved Interface
Sensors in system tray, editable sensors labels …

PWM Control
Fan PWM control (for ESA compliant devices).

The HWMonitor's PC health monitoring engine is available for customized use through the CPUID System Monitoring Development Kit, a professional SDK built for the Microsoft Windows operating systems.

^ back on top ^

Screen images

^ back on top ^

Install & configuration

CPUID HWMonitor PRO includes an installer since version 1.05. That way of installation has many advantages : it automatically installs the 32-bit or the 64-bit binaries depending on your Windows version, creates the application entries in start menu and on desktop, allows a clean removal of all components of the installation.

Run the setup executable file, and let it guide you for the installation process. The setup installs a service, that is started the first time that you run HWMonitor PRO.

If you already have a registration key, you can either copy the pvk file in the installation directory (typically c:\Program Files\CPUID), or run the register process again from the program with the key sent in the registration e-mail.

You can remove the program either from the Add or Remove Programs window (from Settings, Control Panel), or choose Uninstall HWMonitor PRO from Start menu, Programs, CPUID. Please note that the directory CPUID won\'t be deleted since it contains the ini file and possibly your registration key.

Interface customization

Editable labels
Sensor labels can be manually edited. To achieve that, select the sensor line, then press F2 to activate the edition. You can also select View in the main menu, then Edit Selection Label.

Icons in system tray
To add a sensor in the system tray, select it and right-click to make the floating menu appear, then choose Add to tray. You can also select View in the main menu, then Add Selection to Tray.

Tray icons are colored depending on the sensor type :
- Voltages
- Temperature
- Fan & Fan PWM
- Current Power
- Power

Sensors tray icons can be individually removed by right clicking on each of them and choose Remove in the popup menu. Choose Remove All to remove all sensors icons from tray.

Please note that HWMonitor PRO version 1.05 and above can be minimized to tray by choosing View menu, Minimize to Tray. Double-click on the program tray icon to restore the interface.

Remote Monitoring
The remote monitoring feature in HWMonitor PRO stands in the ability to monitor one or several distant PCs with a simple TCP/IP connection, as shown on this picture.

Firewall considerations
The instances of HWMonitor PRO exchange data through port 25021. In order to keep your system secure, firewalls programs are detecting non declared port accesses, henceforth, before using the remote features of HWmonitor PRO, you need to declare the program to your custom firewall, or by default to Windows XP and Vista integrated firewalls. Depending on how your firewall is configured, you may be prompted to grant access to the program once the firewall requires it (typically as soon as you run a command related to remote monitoring).

If a popup like this one appears, unblock HWMonitor PRO. You can also manually configure a firewall exception, in order it grants access to HWMonitor PRO. As an example, here are the steps to follow for Windows integrated firewall :
Open Windows Firewall (Settings, then Control Panel), then click on the tab Exceptions. Choose Add Port..., then enter CPUID Hardware Monitor PRO as name, 25021 as port number, and check TCP

Click on OK to go back to the Firewall Exceptions tab. The name associated with the port must appear in the programs and ports list.

Click on OK to confirm and close the Firewall dialog box.

In no case you have to disable or stop your firewall in order to make HWMonitor PRO remote feature work. Doing this would make your system vulnerable. If the unblocking process does not work, please make sure you followed all steps correctly.

Using the remote feature
The steps to display the monitoring data of PC2 on PC1 are as following :

  • Start HWMonitor PRO on PC1 and PC2. Please make sure that the firewalls are correctly configured on the two machines, as explained in the previous paragraph.
  • Switch the "listening mode" to ON on PC2 : open menu Network, then check Listening Mode if it is not already checked. You\'ll be notify with a message in the status bar.
    When in listening mode, the program instance sends its data to all other instances connected to it. You can force the program to start in listening mode : open the option dialog (menu Tools, Options), then check Enter in listening mode at startup.
  • We can now connect PC1 on PC2. On PC1, open menu Network, Connect and Enum Network to display a list of the network neighborhood of PC1.

  • Select the machine you want to connect to, then click on Connect. Note that you can select multiple lines and therefore connect to several machines in one click.
    If you know the IP address of the machine you want to connect to, select Network, Connect and IP Address.
  • Once the connection is established, you will be prompted in the status bar. After a moment, the remote machine appears in the list with all monitoring data. If the network connection is slow or you want to reduce traffic, open the options dialog on PC2 (menu Tools, Options) and increase the data broadcast frequency (available options are 1, 2, 3, 4, 5, 10, 15 and 20 seconds).
  • A right click on the network machine root node causes a floating menu to appear, that allows to:
    - close the connection
    - open or reopen the connection
    - remove the machine from the view

By default, when a machine is disconnected, the associated monitoring tree is deleted. You can optionnaly prevent the tree to be deleted, if you for example need to have a look at the latest values of the sensors returned by the machine that has been deconnected. In order to achieve that, open the options dialog (Tools, Options), then uncheck Clear disconnected machines.

Data logging

CPUID HWMonitor Pro includes a graph generator that displays sensor data in as many graphs as there are sensors in the machine. Each graph is saved as a bitmap file.

Recording Options (requires version 1.08+)
Select Tools in the main menu, then Options to display recording options.

The graph generator can create two sets of graphs, in two different sizes. The program can also create .csv files, that you will easily open with a spreadsheet program. In order to avoid memory overflow, data are saved automatically every 250, 500, 1000, 1500 or 2000 samples. From version 1.20, HWMonitor PRO generates multi-curves graphs : for devices that contain more than one temperature, power, voltage, utilization or fan sensor, a graph is generated that displays all sensors.

Start Recording
Select Tools in the main menu, then Logs and Start Recording, or press F5 key. The Log Status indicator in the status bar changes to ON to indicate that the recording is in progress.

Stop Recording
Select Tools in the main menu, then Logs and Stop Recording, or press F5 key. The graphs are immediately saved and the Log Status indicator in the status bar changes to OFF.

The graphs are saved in the Logs directory. This directory is automatically created in the directory that contains HWMonitor Pro. In the Logs directory, each recording session is saved in a dedicated directory, named as following : [DAY MONTH YEAR - HOUR MINUTE]. For example : [7 JUN 2008 - 15h10] In case of several machines are monitored (remote), the data for all the machines are recorded. They are stored in a folder that has the same name as the machine. By default, graphs are sized 1280 x 960 pixels. You can optionally change the size through the Options dialog box (menu Tools, then Options). You can also change the curve thickness (version 1.20 and above). Finally, check Automatically open folder after generation> if you want that the folder opens by itself after the graphs are saved.

PWM Control
HWMonitor Pro includes PWM Control capabilities. When a PWM type sensor appears in the program, you can change its current value by right-clicking on the sensor and select "Control".

^ back on top ^

Android version

HWMonitor PRO for Android is a health monitoring program dedicated to Android devices. It shows in real time a various set of temperatures (depending on device), battery information (voltage, temperature and charge level), and CPU utilization.
The monitoring data can be sent over a local network in order to be displayed on a PC running HWMonitor PRO for Windows, or on another Android device.
In addition, HWMonitor PRO allows to monitor up to 10 systems (Windows PC or Android device) from your Android device.

Local Monitoring
From version 1.03, HWMonitor PRO includes a local monitoring feature on Android devices that reports :

  • A set of system temperature. The number and nature of those data does directly depend on the device.
  • Battery charge level, voltage and temperature.
  • CPU utilization.

Remote Monitoring
In addition to the remote monitoring feature implying two PCs running Microsoft Windows, the Android version of HWMonitor PRO adds three additional monitoring modes on local networks. In order to make them work, please make sure to activate WiFi on your Android devices in order to be able to access to the systems by the local IP addresses.

Monitor an Android device from a PC
That combination is particularly convenient if you need to benchmark your Android device, because it allows to use all the advanced features of the Windows version for the monitoring of your Android device, such as data recording and graphs generation.

  • Start HWMonitor PRO on your Android device, and click on the local monitor (the first in the list) in order to start the local monitoring. Note the IP address of the device that appears under or near the device name.
  • Check Listening Model in the settings page if it is not (that option is set by default). You can also change the frequency used to send the data, from 1 second up to 20 seconds (5 by default).
  • Start HWMonitor PRO on your PC, open menu Network, Connect and IP address. Enter the IP of your Android device. After a couple of seconds, your Android device will appear in the monitors list.
  • Press the Home button of your Android device, and run your benchmark. If the monitoring seems to take too much CPU on your Android device (resulting in a reduced score in your favorite benchmark), you can remove some monitoring features (battery) and/or reduce the data sending frequency from the settings page.

At that point you can use the data recording and graph generation capabilities of HWMonitor PRO for Windows to generate monitoring reports for your Android device.

Monitor an Android device from another Android device

  • Start HWMonitor PRO on your Android device to monitor, and click on the local monitor (the first in the list) in order to start the local monitoring. Note the IP address of the device that appears under or near the device name.
  • Start HWMonitor PRO on the second Android device, then choose Add Device, and enter the IP address of the Android device to monitor.
  • In order to remove a device from the list, do a long click on it. You will be prompted to ask if you really want to remove the device from the list.

Monitor a PC from an Android device

  • Start HWMonitor PRO on the PC, and switch to "listening mode" (menu Network, check Listening Mode).
  • Install HWMonitor PRO for Android on your mobile device, then start it.

  • Add a monitor by clicking on the Add Sytem icon in the action bar or from the application menu. Enter machine name or IP, then click OK. If you enter both machine name and IP, the program will 1st use the IP address to connect to the machine. If you enter only one of the two data, the other one will be automatically filled once the connection will be done. Click on the machine in the list in order to connect.
  • In order to remove a machine from the list, do a long click on it. You will be prompted to ask if you really want to remove the machine from the list.

^ back on top ^



Does the Pro version of Hardware Monitor report more monitoring information than the classic and free version ?
No, the two programs have the exact same monitoring capabilities.


Hardware Monitor Pro reports inconsistent monitoring values. What can I do ?
Please save a dump as a txt file (menu File, then Save), then send it to that e-mail address.


I've downloaded the latest version of Hardware Monitor Pro, but the programs tells me that the update period has expired. What can I do ?
You can download a previous version from the versions history. Choose the one where the release date is in the update period your license (that is the puchasing date plus one year for the standard version, and plus two years for the extended version). If you want to continue using the latest update, you need to renew your license


Hardware Monitor Pro does not work under Windows 98 or Me !
The support for unicode prevents the program from working on Windows 98/Me. A non-unicode version is available, please contact us to get your copy.


I updated HWMonitor Pro and the remote connections does not work anymore.
Please make sure that you use the same version of HWMonitor Pro on all machines.


HWMonitor Pro causes my PC to reboot or to freeze.
Edit hwmonitorw.ini, then replace:

with :


Run HWMonitor Pro again. If the program works, restore every "1" one by one, until the program causes the problem again. Then please contact us


How do I change Tjmax value for my Intel processor ?
Edit hwmonitorw.ini, then change the Tjmax value at that line:


My license does not work anymore after I upgraded the version.
This happens because the directory of the upgrade version has changed. In order to solve that, you can either:
- enter your key again (select Help in the main menu, then Register).
- copy your pvk file from the previous directory (typically, C:\Program Files\CPUID for setup version) to the new one (typically C:\Program Files\CPUID\HWMonitorPro for the setup version).

^ back on top ^


In case of troubleshooting, please first read the FAQ and consult the Forum for known problem or issues.
If you don\'t find the answer to your question please click here to contact us.

^ back on top ^


In case of troubleshooting, please first read the FAQ and consult the Forum for known problem or issues.
If you don't find the answer to your question please click here to contact us.

Thanks to Michał Męciński for his multi-column tree control.
Installer made with Inno Setup project.

Big Thanks to all beta testers who made this program possible.

^ back on top ^

Register HWMonitor PRO NOW!

Unlimited usage duration, and get up to
20 remote connections and 2 years of free update with the extended license. REGISTER YOUR LICENSE NOW!

Download the latest release

1.21 setup
(installation, automatically installs 32 or 64-bit version depending on your system)

1.21 zip
(.zip, no installation, includes 32 and 64-bit binaries)

1.03 APK
(install it from Google Play)

License Agreement

Please consult the End-User License Agreement (EULA) for the complete licensing conditions.

©2001-2014 CPUID - All website content subjected to copyright - Credits: