-
-
Notifications
You must be signed in to change notification settings - Fork 527
Description
V244 GUI Does Not Appear - Application Starts But No Window Created
π Issue Description
FanControl V244 processes start successfully but no GUI window is created. The application is completely invisible to the user - no main window, no system tray icon, nothing. Processes appear in Task Manager as "Responding" but with MainWindowHandle = 0
.
π Symptoms
- β FanControl.exe processes start successfully
- β Task Manager shows processes as "Responding = True"
- β MainWindowHandle = 0 (no window handle created)
- β No system tray icon appears
- β No visible GUI whatsoever
- β Multiple ghost processes accumulate when trying to restart
- β Processes cannot be terminated normally (require Force kill)
π§ System Information
Affected Version:
- FanControl:
v244.0.0.0
- ProductVersion:
244.0.0.0+54218684a606f9d4b0b986816d54aabd3f67257a
- LibreHardwareMonitorLib.dll:
1,085,952 bytes
- Install Date:
2025-10-12
(fresh install)
System:
- OS: Microsoft Windows 11 Pro
- OS Version:
10.0.26200
- .NET Runtime: .NET 8.0.20 (Microsoft.NETCore.App)
- Target Framework: net8.0 (confirmed via FanControl.runtimeconfig.json)
- Desktop Framework: Microsoft.WindowsDesktop.App 8.0.0
- Architecture: x64
Previous Working Version:
- V241 worked perfectly with GUI appearing normally
π Reproduction Steps
- Completely uninstall any previous FanControl version
- Download and install fresh V244 from GitHub Releases
- Launch FanControl.exe (either from Start Menu or directly)
- Observe: Process starts but no GUI window appears
- Check Task Manager: Process exists with MainWindowHandle = 0
Expected Behavior: FanControl main window should appear and system tray icon should be visible
Actual Behavior: Process runs but no window or tray icon appears
π Diagnostic Data
PowerShell diagnostics show:
Get-Process FanControl | Select-Object Id, MainWindowTitle, MainWindowHandle, Responding
Id MainWindowTitle MainWindowHandle Responding
-- --------------- ---------------- ----------
xxx 0 True
Findings:
- β Process is responding
- β MainWindowHandle is 0 (no window)
- β MainWindowTitle is empty
- β No errors in Windows Event Viewer (Application log)
- β No .NET Runtime exceptions logged
- β Correct .NET 8.0 runtime installed and functional
π‘ Workaround
Downgrade to V241 - Last confirmed working version with stable GUI
π Additional Context
Version Comparison:
- V241: LibreHardwareMonitorLib.dll =
798,208 bytes
(Working) - V244: LibreHardwareMonitorLib.dll =
1,085,952 bytes
(+36% size increase, GUI broken)
Analysis:
- The
LibreHardwareMonitorLib.dll
update in V244 appears to include the ATAStorage null reference fix from LibreHardwareMonitor (which is excellent!) - However, a regression was introduced causing the GUI to fail initialization
- The issue is specifically in
FanControl.exe
window creation/initialization, not the LibreHardwareMonitor library
Possible Causes:
- Window initialization sequence changes in .NET 8.0 migration
- UI framework updates (WPF/WinForms changes)
- Thread/async initialization issues
- Missing window creation code in startup sequence
- Dependency version mismatches
π― Impact
Severity: Critical - Application is completely unusable in V244
All users upgrading from V241/V242/V243 to V244 will lose FanControl functionality entirely until downgrading or a hotfix is released.
π Additional Notes
- This issue was discovered immediately after V244 release on 2025-10-12
- Multiple installation attempts (including full uninstall/clean reinstall) all exhibited identical behavior
- Behavior is 100% reproducible, confirming this is a legitimate bug in V244 itself
- No configuration corruption involved (fresh install with no %APPDATA%\FanControl directory)
Thank you for the amazing tool! Looking forward to V245 with this fix. π
Tested Versions:
- β V241: Working
- β V244: Broken (this report)