When a key or dial can’t show a live reading, it shows a status screen instead of a value. Each one names the problem on the first line and the fix on the second. They aren’t errors to dismiss: they’re the plugin telling you exactly what to do next, and every one clears itself the moment HWiNFO is back.

New in 1.1.6: OLED-black redesign. The key status screens are now a true-black background with two short lines: a soft-white headline and a dim fix line (previously three lines of hard white on dark grey). Same guidance, far less glare on OLED Stream Deck hardware. The examples below use the exact 1.1.6 wording.

Key screens

Each key screen is two short lines. The first names the state; the second is the fix.

The plugin's status screens rendered as clean OLED-black key faces, each with a two-line message: Start HWiNFO, HWiNFO busy, Shared Memory off, Access denied, Tick sensors in Gadget, Not updating, Pick a sensor, and Sensor missing

Key shows What it means How to fix it
Start HWiNFO / not detected HWiNFO isn’t running, or isn’t publishing on either interface. Start HWiNFO in Sensors-only mode with Shared Memory Support enabled; or, on the free version, enable Gadget reporting (no 12-hour limit) and tick the sensors you need.
HWiNFO busy / retrying HWiNFO is running, but its shared memory was locked by another reader at the instant the plugin connected. Momentary contention, not a fault. Nothing to do. The plugin retries on the next poll; held values stay on screen in the meantime.
Shared Memory / is off HWiNFO reports Shared Memory Support as disabled. Re-enable it in HWiNFO Settings. On the free version it switches off after 12 hours. In Auto mode the plugin also falls back to the Gadget registry on its own; no action strictly required.
Not updating / check sharing Data is frozen: the same values keep coming back. Shown when reading Shared Memory. The Sensors window was closed or HWiNFO stopped polling. Reopen the Sensors window; if it keeps happening, restart HWiNFO. (The free version’s 12-hour expiry shows Shared Memory off instead, or falls back to Gadget in Auto mode.)
Not updating / check Gadget Same frozen state, but shown when reading the Gadget registry. Check that HWiNFO is still running with Gadget reporting enabled.
Access denied / un-elevate Windows blocked access to the shared memory: a privilege mismatch. HWiNFO is running elevated (“Run as administrator”) while Stream Deck isn’t. Restart HWiNFO without elevation, or run both elevated. On the free version, Gadget reporting works across privilege levels.
Tick sensors / in Gadget Gadget reporting is enabled but the registry is empty: nothing is ticked. In the HWiNFO sensor window, right-click each value you want on the deck and tick “Report value in Gadget”.
Needs x64 / Windows Unsupported platform: HWiNFO’s interfaces aren’t readable here. This plugin needs 64-bit (x64) Windows. macOS and Windows-on-ARM are unsupported.
Pick a sensor / in settings The key works, but no sensor is selected yet. Open the key’s settings and choose a sensor from the picker.
Sensor missing / pick again The saved sensor isn’t in HWiNFO’s current output. A hardware/driver change or a renamed sensor profile dropped it. Open settings and pick the sensor again.
HWiNFO error / restart HWiNFO Rare. The shared memory didn’t validate: HWiNFO may be mid-restart or an incompatible/corrupt layout. Usually clears on the next poll; if it persists, restart HWiNFO.
Plugin damaged / reinstall The plugin’s own native HWiNFO bridge (bin/hwsm.node) is missing or was blocked from loading, most often an antivirus quarantine or a half-finished install. Reinstall the plugin by double-clicking the .streamDeckPlugin file. If it comes back, restore or allow bin/hwsm.node in your antivirus; the file is unsigned, so check it first against the release’s published SHA-256 (how). Restarting HWiNFO cannot fix this one.

Note: Start HWiNFO, Not updating, and the rest come from the data source (see Data sources). Pick a sensor and Sensor missing are about this specific key’s selection; the data source is fine. Plugin damaged is about the plugin’s own install, not HWiNFO.

Dial screens (Stream Deck +)

Dials show the same states in the touchscreen’s two-slot layout (a title and a value line). The wording is shortened to fit:

Dial title Dial value
Start HWiNFO not detected
HWiNFO busy retrying
Shared Memory off enable in HWiNFO
HWiNFO stalled check sharing (shared memory) / check Gadget (gadget)
Access denied un-elevate HWiNFO
Gadget empty tick sensors
Needs x64 Windows “—” (placeholder glyph)
HWiNFO error restart HWiNFO
Plugin damaged reinstall it (the native bridge bin/hwsm.node didn’t load; reinstall the plugin)
HWiNFO rotate to pick (no sensor selected yet; the hint line says “or use the settings panel”)
Sensor missing waiting (the saved sensor isn’t in HWiNFO’s output; the hint says “reselect in settings”)

Like the key screens, the frozen-data message is source-aware: a dial reading from the Gadget registry says check Gadget, never check sharing.

While Sensor missing / waiting shows, the dial ignores turns so a temporary dropout (an HWiNFO restart, a device asleep) can’t bump you off the saved reading; it recovers on its own when the sensor returns. Separately, a live dial can carry a small “cycle paused” or “pinned” label on its bottom line: those aren’t status screens, they’re the pause and pin states described on Dial controls & presets.

Recovery is automatic

You never have to remove and re-add a key. The plugin keeps probing in the background:

  • When HWiNFO is gone, it re-attempts a full open on every poll tick (a cheap failing call), so keys light up again within a second or two of HWiNFO returning.
  • When data goes stale (frozen for more than ~15 s), it probes a fresh connection every ~5 s to tell “frozen but alive” apart from “HWiNFO exited.”
  • In Auto mode, while running on the Gadget fallback it probes shared memory every ~15 s and silently upgrades back to it the moment it returns.
  • When a read fails transiently, the plugin rides it out instead of flashing a screen. An HWiNFO layout change (starting a game that adds GPU readings does it) poisons the open session; the poller reopens the data source at the new size and re-reads it in the same tick, so live values never leave the keys. If that reopen doesn’t land at once, the last values stay on screen for up to ~15 s before any status screen appears. Access denied, Shared Memory off and Tick sensors still appear at once: riding those out would only hide a setup problem you have to fix.

So the fix is on the HWiNFO side (re-enable sharing, tick a sensor, un-elevate) and the deck catches up by itself. No restart of Stream Deck or the plugin is needed. Plugin damaged is the one exception: that failure sticks for the life of the plugin process, so it takes a reinstall rather than a wait.

Related: the Shared Memory off, Not updating, and Tick sensors screens all trace back to how HWiNFO is publishing; see Data sources for the Shared Memory vs. Gadget trade-offs and the 12-hour free-version timer.


MIT licensed. No ads, no telemetry. Not affiliated with REALiX/HWiNFO or Elgato. © Stephen Lawrensen.