Werk #19574: Windows agent: drop 32-bit support
| Component | Checks & agents | ||||
| Title | Windows agent: drop 32-bit support | ||||
| Date | May 20, 2026 | ||||
| Level | Major Change | ||||
| Class | New Feature | ||||
| Compatibility | Incompatible - Manual interaction might be required | ||||
| Checkmk versions & editions |
|
Checkmk no longer supports 32-bit Windows. Starting with this release, the Windows agent ships as a 64-bit-only build. If you are still running a 32-bit Windows version, you cannot upgrade the agent past this release.
What Changed
- The Checkmk Agent MSI (
check_mk_agent.msi) is now a 64-bit package and refuses to install on 32-bit Windows. - The standalone agent executable is now shipped as
check_mk_agent.exe(a 64-bit build). The 32-bit standalone is gone, and the separatecheck_mk_agent-64.exeartefact no longer exists: with only one architecture left, the name no longer carries an architecture suffix. If you previously downloadedcheck_mk_agent-64.exe, usecheck_mk_agent.exeinstead. cmk-agent-ctl.exeandmk-sql.exeare now native 64-bit binaries. Previously they were built as 32-bit and ran in WOW64 on 64-bit Windows.- On a 64-bit Windows host you do not need to do anything: the MSI installs the 64-bit service exactly the way the previous MSI did on 64-bit hosts.
Registry Path Change
The agent's install registry key moves from the 32-bit WOW64 view to the native 64-bit view as a side effect of the MSI now being 64-bit:
- Before:
HKLM\SOFTWARE\WOW6432Node\checkmkservice - After:
HKLM\SOFTWARE\checkmkservice
The MSI's MajorUpgrade handles this transparently on upgrade — the old
key is removed and the new one created at install time. The agent
service itself reads the new location.
If you have external tooling (monitoring scripts, inventory collectors,
configuration management) that reads the agent's install state directly
from the registry, point it at HKLM\SOFTWARE\checkmkservice. Reads via
the 64-bit registry view will find it without WOW6432Node in the path.
Migration
If you are running 32-bit Windows hosts, pin them to the last Checkmk release that included 32-bit support, or migrate the host to 64-bit Windows before upgrading the agent.