Releases: seiya058904/Hardware-Monitoring
Release list
Hardware Monitoring v1.0.9
Reliability
- 修复 sampler 生命周期、stale data、设备恢复与配置损坏边界。
- 改善 LAN 生命周期、健康状态、地址候选和有界请求处理。
FPS / PresentMon
- 隔离 PresentMon session,防止旧 worker 污染新 generation。
- 按 PID、process instance、swapchain 维护统计,并拒绝非有限 FPS。
Sensors
- 修复多 GPU 设备选择与同源指标组装。
- 隔离局部设备故障,修复 disk/network rate baseline。
Desktop
- 修复 tray Win32 ABI、托盘注册失败行为、动态状态本地化和设置重置确认框。
LAN / Termux
- 收紧公共 API 字段白名单,改善 freshness / clock skew 处理。
- 修复 Termux locking 与安装事务回滚边界。
Installer
- 改善 Windows upgrade/uninstall 文件占用处理。
- 增加明确受管理文件的安装事务与 rollback。
Automated regression suites, PyInstaller build, NSIS installer compilation, desktop startup/shutdown, sensor, tray and LAN smoke validation passed.
Windows VM upgrade/uninstall matrix, real-game PresentMon coexistence stress testing, and Termux device matrix were not run in this release cycle.
Hardware Monitoring v1.0.8
Hardware Monitoring v1.0.8
Hardware Monitoring v1.0.8 adds LAN read-only monitoring and an optional Android Termux monitoring node, with reliability improvements for the new node.
Hardware Monitoring v1.0.8 新增局域网只读监控和可选的 Android Termux 监控节点,并提升该节点的运行稳定性。
主要更新 / Key Updates
局域网只读监控 / LAN Read-Only Monitoring
-
新增局域网监控面板,可通过
/healthz和/metrics查看当前服务状态与监控指标。
Added a LAN monitoring panel that exposes current service status and metrics through/healthzand/metrics. -
上述接口仅提供读取,不会修改本机监控配置。
These endpoints are read-only and do not modify local monitoring configuration.
Android Termux 监控节点 / Android Termux Monitoring Node
-
新增可选的 Android Termux 监控节点,包含配置示例、安装与卸载脚本、启动脚本和健康检查。
Added an optional Android Termux monitoring node with configuration examples, install/uninstall scripts, startup scripts, and health checks. -
改进网络探测、状态恢复、实例锁和开机启动管理,以降低重复启动和异常退出风险。
Improved network checks, state recovery, instance locking, and boot-start management to reduce duplicate-start and unexpected-exit risks.
仅使用 Windows 桌面悬浮监控时,无需安装或配置 Termux 节点。
The Termux node is optional; no setup is required for normal Windows desktop overlay use.
安装方法 / Installation
-
下载
HardwareMonitoring_Setup_v1.0.8.exe。
DownloadHardwareMonitoring_Setup_v1.0.8.exe. -
双击运行安装程序,并按需要选择快捷方式和开机自启动选项。
Double-click the installer and choose shortcut and startup options as needed.
安装程序默认安装到 Windows 的 Program Files 目录,因此需要管理员权限。
Administrator privileges are required because the installer defaults to Windows Program Files.
下载校验 / Download Verification
SHA-256: E709BCBFD2B19555B6F4A70EF8D4BBF7E199693C7BD7A45E4D32118E4FB28B9E
安全提示 / Security Notice
当前安装包未进行代码签名,Windows 可能显示“未知发布者”或 Microsoft Defender SmartScreen 提示。请仅从本项目官方 GitHub Releases 页面下载安装包。
The installer is not code-signed, so Windows may show an "Unknown Publisher" or Microsoft Defender SmartScreen warning. Please download it only from this project's official GitHub Releases page.
Hardware Monitoring v1.0.7
中文:修复 FPS 快速重启时可能残留 PresentMon 进程的问题,并过滤传感器异常数值。
English: Fixes a possible orphaned PresentMon process during rapid FPS restarts and filters invalid sensor values.
Hardware Monitoring v1.0.6
Hardware Monitoring v1.0.6
Hardware Monitoring v1.0.6 主要修复硬件传感器加载问题,并增强配置保存、安装行为、运行性能与构建一致性。
Hardware Monitoring v1.0.6 primarily fixes hardware sensor loading issues and improves configuration persistence, installation behavior, runtime performance, and build consistency.
本版本重点解决部分环境中 CPU/GPU 温度、GPU 频率、显存占用等指标大面积空白的问题。
This version focuses on resolving issues where CPU/GPU temperature, GPU frequency, VRAM usage, and other metrics appear blank in certain environments.
主要更新 / Key Updates
修复硬件传感器读取 / Hardware Sensor Fixes
-
修复源码运行时无法找到
LibreHardwareMonitorLib.dll的问题。
Fixed an issue whereLibreHardwareMonitorLib.dllcould not be found when running from source. -
修复错误的同名
clr模块可能导致 Python.NET 初始化失败的问题。
Fixed an issue where an incorrectclrmodule could cause Python.NET initialization to fail. -
同时支持源码目录、PyInstaller 打包目录和旧目录结构中的 LHM DLL。
Added support for LHM DLL loading from source directories, PyInstaller bundles, and legacy directory structures. -
LHM 或 Python.NET 不可用时,程序仍可正常启动并自动使用其他可用的数据来源。
The application now starts normally even if LHM or Python.NET is unavailable, automatically falling back to other data sources. -
增加 LHM DLL 缺失和初始化失败日志,方便问题诊断。
Added logging for missing LHM DLL and initialization failures to aid troubleshooting.
改进配置与日志保存 / Configuration & Logging Improvements
-
配置文件和运行日志现保存在:
Configuration files and logs are now stored in:%LOCALAPPDATA%\Hardware Monitoring -
修复安装到
Program Files后普通用户可能无法保存设置的问题。
Fixed an issue where standard users could not save settings when installed underProgram Files. -
首次启动时可迁移旧版本安装目录中的配置文件。
Configuration files from previous installations can now be migrated on first launch. -
卸载程序默认保留用户配置和日志,重新安装后可继续使用原有设置。
User configuration and logs are preserved during uninstall and reused after reinstall.
改进自启动功能 / Startup Behavior Improvements
-
统一 Windows 自启动注册表名称。
Unified Windows startup registry entry naming. -
修复包含空格的程序路径可能无法正确启动的问题。
Fixed issues where paths containing spaces could prevent proper startup. -
自动清理旧版本遗留的自启动注册表项。
Automatically cleans up legacy startup registry entries. -
卸载时同步删除相关自启动配置。
Removes related startup entries during uninstall.
降低后台资源占用 / Reduced Background Resource Usage
-
仅在已启用的指标缺少数据时执行传感器后备查询。
Sensor fallback queries are only executed when enabled metrics lack data. -
CPU 与 GPU 温度后备来源改为按顺序短路,不再无条件执行全部查询。
CPU and GPU temperature fallbacks now use short-circuit evaluation instead of querying all sources. -
缓存
nvidia-smi路径和传感器后备结果。
Cachednvidia-smipath and sensor fallback results. -
未启用网络延迟显示时不再执行 Ping 查询。
Ping queries are skipped when network latency display is disabled.
改进安装包和构建流程 / Installer & Build Improvements
-
固定 PresentMon 2.3.1 和 LibreHardwareMonitor 0.9.4。
Locked PresentMon to version 2.3.1 and LibreHardwareMonitor to 0.9.4. -
构建前验证第三方二进制文件的 SHA-256。
Verifies SHA-256 checksums of third-party binaries before building. -
安装包内附带第三方组件声明和许可证。
Includes third-party notices and licenses in the installer. -
删除安装包中可能污染新用户设置的默认
config.json。
Removed defaultconfig.jsonfrom installer to avoid affecting new users. -
应用图标已纳入版本控制,可从干净仓库稳定完成构建。
Application icon is now version-controlled for consistent builds from clean repositories. -
修复安装和卸载注册表路径的引号处理。
Fixed quoting issues in registry paths during install and uninstall.
安装方法 / Installation
-
下载
HardwareMonitoring_Setup_v1.0.6.exe。
DownloadHardwareMonitoring_Setup_v1.0.6.exe. -
双击运行安装程序。
Double-click to run the installer. -
根据需要选择桌面快捷方式、开始菜单快捷方式和开机自启动。
Choose desktop shortcut, Start Menu shortcut, and startup options as needed. -
安装完成后启动 Hardware Monitoring。
Launch Hardware Monitoring after installation.
安装程序需要管理员权限,因为软件默认安装到 Windows 的 Program Files 目录。
Administrator privileges are required because the application installs to the Windows Program Files directory by default.
使用说明 / Usage
Hardware Monitoring 支持显示:
Hardware Monitoring supports displaying:
-
CPU、内存和 GPU 使用率
CPU, memory, and GPU usage -
CPU/GPU 温度
CPU/GPU temperature -
CPU/GPU 频率
CPU/GPU frequency -
显存使用量
VRAM usage -
风扇转速和功耗
Fan speed and power consumption -
磁盘与网络速度
Disk and network speed -
FPS 与 1% Low
FPS and 1% Low -
电池及其他系统状态
Battery and other system status
部分传感器是否能够显示,取决于硬件型号、驱动程序、权限以及主板是否公开对应传感器数据。个别指标显示为 N/A 或 -- 不一定代表程序故障。
Availability of certain sensors depends on hardware model, drivers, permissions, and motherboard support. Metrics showing N/A or -- do not necessarily indicate a malfunction.
用户数据 / User Data
配置和日志保存在:
Configuration and logs are stored in:
%LOCALAPPDATA%\Hardware Monitoring
卸载软件不会自动删除该目录。如需彻底清理,请在卸载后手动删除。
This directory is not removed during uninstall. To fully clean up, delete it manually after uninstalling.
安全提示 / Security Notice
当前安装包未进行代码签名,因此 Windows 可能显示“未知发布者”或 Microsoft Defender SmartScreen 提示。
The installer is not code-signed, so Windows may display an "Unknown Publisher" warning or a Microsoft Defender SmartScreen prompt.
请仅从本项目的官方 GitHub Releases 页面下载安装包。
Please download the installer only from the official GitHub Releases page of this project.
v1.0.4
v1.0.4
Bug Fixes
- Config save uses atomic write to prevent corruption
- Config load filters unknown keys, logs JSON errors
- Fixed data stop updating after opening settings
- Fallback cache reduced from 5s to 2s for faster response
- Command timeout reduced from 1.6s to 0.8s
- Settings window centers on main window
- PresentMon also searched via system PATH
- LHM initialization retries up to 3 times on failure
New Features
- SSD temperature monitoring
- Network latency (Ping) detection
- VRAM usage fallback via nvidia-smi
- Memory frequency toggle in settings
- Two new themes: Vibrant Red, Aurora Green
- Advanced settings tab: reset all settings, open config folder, log level, sensor source status
Install
Double-click HardwareMonitoring_Setup_v1.0.4.exe and follow the instructions.
Bug 修复
- 配置保存改为原子写入,防止数据损坏
- 配置加载过滤未知键,JSON 解析错误记录日志
- 修复打开设置后数据停止更新的问题
- 降级缓存 5秒→2秒,响应更快
- 子命令超时从 1.6秒降到 0.8秒
- 设置窗口相对主窗口居中显示
- PresentMon 路径增加系统 PATH 搜索
- LHM 初始化失败自动重试,最多 3 次
新功能
- SSD 温度监控
- 网络延迟 Ping 检测
- VRAM 显存使用量 nvidia-smi 降级读取
- 内存频率可在设置中开关显示
- 新增炫彩红、极光绿两个主题
- 高级设置页:重置所有设置、打开配置目录、日志级别、传感器源状态
安装
双击 HardwareMonitoring_Setup_v1.0.4.exe,按提示安装即可。
v1.0.3
最新版本更新(中文)
- 新增 FPS 实时显示与 1% Low 指标。
- 支持目标进程选择与进程刷新。
- 优化设置页结构:外观、监控项、窗口行为、游戏/FPS、高级。
- 新增中英文双语切换,界面文案统一。
- 新增透明度滑块与刷新频率选项。
- 新增最小化到系统托盘、托盘恢复与托盘退出。
- 优化主界面信息分组与可读性。
- 修复设置页显示异常与部分字体颜色问题。
- 增强 FPS 状态提示与异常兜底显示。
- 优化打包结构与交付文件完整性。
What’s New (English)
- Added real-time FPS display and 1% Low metric.
- Added target process selection and process list refresh.
- Improved settings layout: Appearance, Metrics, Window, Game/FPS, Advanced.
- Added full Chinese/English language switching with unified UI text.
- Added opacity slider and refresh interval options.
- Added minimize-to-tray, tray restore, and tray exit actions.
- Improved main panel grouping and readability.
- Fixed settings-page rendering issues and font color problems.
- Improved FPS status feedback and fallback handling.
- Optimized packaging structure and delivery completeness.