Troubleshooting · Windows
Fix Core Temp when a temperature is missing
These checks come from problems people actually report: a blank core, a question mark, an antivirus block, a language file that does nothing, and a 64-bit plugin that will not load. Core Temp 1.21 is the build these steps assume. Get it from the download page once the installer files are attached.
- No temperature or a question mark
- Antivirus deletes or blocks the file
- The language pack does not apply
- A plugin fails on 64-bit Windows
- The overheat warning repeats
- The log file is in the wrong folder
- Habits that keep the reading useful
No temperature or a question mark
A question mark means that sample was not marked valid. An empty row is a different failure, but the first checks are the same.
- Confirm the processor is Intel, AMD, or VIA x86. Core Temp does not read a motherboard diode instead.
- On an older AMD K10-class chip, expect one package temperature, not a true per-core set. Phenom and related Opteron parts are the usual case.
- On some 45 nm Intel Core 2 chips, temperatures below about 30°C or 40°C are not reported. A question mark at idle can be the sensor, not a broken install.
- If a Ryzen system showed temperatures before sleep or a reboot and then froze or went blank, install 1.20.1 or newer. That fix is included in 1.21.
- Close other programs that also load a CPU sensor driver, then start Core Temp again. Two drivers fighting over the same registers is a known way to get a dead reading.
- If the window says "Not responding" at startup, that hang was fixed in 1.20.1. Update before you keep killing the process.
- Still stuck: note the CPU model from the top of the window and compare it with the sensor method. A chip with no digital thermal sensor will not grow a per-core row.
Antivirus deletes or blocks the file
Core Temp embeds a driver so it can read CPU registers. Scanners have called that driver a trojan in the past, including older Bitdefender detections that were later withdrawn. Version 1.21 also mitigates a legacy 64-bit driver issue, JVN#23328936.
- Check the file name and version before you restore anything. A repack from an unrelated download site is not this program and has installed extra software for other people.
- Prefer the portable zip once it is attached on the download page. It skips the installer screen that offers a Goodgame Empire shortcut.
- If your scanner quarantined the file, submit it to that vendor as a false positive only after you are sure of the source. Do not disable the whole antivirus product to finish a setup.
- Read the trust page for what the author has said about keyloggers and spyware, and for what this site still has not attached.
The language pack does not apply
People download a language file, copy it next to the program, and the menus stay in English. Temperature logging can still work while the language does not.
- Match the language file to the same Core Temp version you are running. A file from an older build often does nothing on 1.21.
- Put the file where that version expects language files, then restart Core Temp. Copying it into a folder you invented, such as a new "languages" directory, is the report that failed.
- If the menus stay in English, use the English UI. The readings do not depend on the language pack. There is no separate temperature mode hiding behind the translation.
A plugin fails on 64-bit Windows
The 64-bit build is less friendly to older plugins. Shared memory is often the part that still works when a DLL does not load.
- Use a plugin built for the same bitness as Core Temp. A 32-bit DLL will not load into the 64-bit program.
- On Ryzen, if plugins show a wrong Tj. Max while the main window looks right, update to 1.20.1 or newer. That build fixed Fahrenheit Tj. Max passed to shared memory and plugins.
- If you only need the numbers, read the shared memory fields listed on the features page instead of forcing an old gadget to start.
The overheat warning repeats
Early builds could pop a new "CPU is overheating" message on every sample. You can turn the warning off, raise the limit, or let the program hibernate or shut down once.
- Open the overheat settings and set one limit you actually want, in Celsius or Fahrenheit, matching the scale the window is using.
- Choose hibernate or shutdown if the PC is unattended. A message box alone does nothing while you are away.
- On 1.21 the message is the top-most window. If you never see it, you are on an older build, or another full-screen exclusive program is covering the desktop.
- Check the Windows Event Log if you enabled overheat events. That record remains after the message is dismissed.
The log file is in the wrong folder
Version 1.21 fixes a custom log path that was ignored at startup. Older builds could keep writing to the default folder after you picked another one.
- Update to 1.21, then set the log folder again and restart Core Temp so the startup path is the one you chose.
- Pick an interval for logging that is separate from the temperature read interval. A very short interval creates a large text file quickly.
- Open the text file in a spreadsheet when you want a curve. The grapher add-on is optional and is not required for the log itself.
Habits that keep the reading useful
- Compare cores with each other under the same load. A single hot core, as on the Core i7-2600K screenshot where one core peaked at 65°C, is more informative than the average.
- Read Tj. Max from the window before you decide a number is "too hot." 95°C on the 9950X screenshot is the junction limit for that chip, not a universal ceiling.
- Do not add a large sensor offset to force the number you hoped for. Older Core Temp builds removed offset once because it made the reading less honest, and later builds have been careful with it.
- Keep one sensor tool loaded. Stacking Core Temp with another driver-based monitor is a common cause of a blank window.
Core Temp