Skip to content

V244 GUI Does Not Appear - MainWindowHandle = 0Β #3623

@1LUC1D4710N

Description

@1LUC1D4710N

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

  1. Completely uninstall any previous FanControl version
  2. Download and install fresh V244 from GitHub Releases
  3. Launch FanControl.exe (either from Start Menu or directly)
  4. Observe: Process starts but no GUI window appears
  5. 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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions