Skip to content

MSHTML Tweaks 1.0#4099

Open
Ingan121 wants to merge 6 commits into
ramensoftware:mainfrom
Ingan121:main
Open

MSHTML Tweaks 1.0#4099
Ingan121 wants to merge 6 commits into
ramensoftware:mainfrom
Ingan121:main

Conversation

@Ingan121
Copy link
Copy Markdown
Contributor

Changelog

If this pull request updates an existing mod, describe the changes below:

  • Changelog item 1...
  • Changelog item 2...

Mod authorship

If this pull request introduces a new mod, please complete the section below.

This mod was created by:

    • The submitter, without AI assistance
    • The submitter, with AI assistance
    • Claude
    • ChatGPT
    • Gemini
    • Another AI (please specify):
    • Other (please specify):

Please select the options that best apply. Your selection does not affect the acceptance criteria, but it helps reviewers understand the context of the code and provide relevant feedback.

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

Does not work for me, unfortunately. IE starts but no changes, Windows Mail and hh.exe hang

@Ingan121
Copy link
Copy Markdown
Contributor Author

Ingan121 commented May 19, 2026

Does not work for me, unfortunately. IE starts but no changes, Windows Mail and hh.exe hang

@Anixx Show logs and your Windows version

@Ingan121 Ingan121 marked this pull request as draft May 19, 2026 13:44
@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

Windows version is 10.0.22631.7079. This is log after starting IE:

17:59:14.202 2836 iexplore.exe [WH] [local@mshtml-native-controls] [142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols
17:59:16.743 2836 iexplore.exe [WH] [local@mshtml-native-controls] [200:LoadLibraryExW_hook]: HookSymbols failed
17:59:16.779 2836 iexplore.exe [WH] [local@mshtml-native-controls] [142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols
17:59:18.261 2836 iexplore.exe [WH] [local@mshtml-native-controls] [200:LoadLibraryExW_hook]: HookSymbols failed

This is log after starting WinMail:

18:02:07.134 2592 WinMail.exe [WH] [local@mshtml-native-controls]
[142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols

So, no hook failure message. After hh.exe, the same.

@Ingan121
Copy link
Copy Markdown
Contributor Author

Ingan121 commented May 19, 2026

Windows version is 10.0.22631.7079. This is log after starting IE:

17:59:14.202 2836 iexplore.exe [WH] [local@mshtml-native-controls] [142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols 17:59:16.743 2836 iexplore.exe [WH] [local@mshtml-native-controls] [200:LoadLibraryExW_hook]: HookSymbols failed 17:59:16.779 2836 iexplore.exe [WH] [local@mshtml-native-controls] [142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols 17:59:18.261 2836 iexplore.exe [WH] [local@mshtml-native-controls] [200:LoadLibraryExW_hook]: HookSymbols failed

This is log after starting WinMail:

18:02:07.134 2592 WinMail.exe [WH] [local@mshtml-native-controls] [142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols

So, no hook failure message. After hh.exe, the same.

@Anixx Enable detailed debug logs and check if it's actually trying to download symbols. Sandboxed/subprocesses IE processes may fail to display the symbol download dialog.

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

18:10:28.947 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::LoadedMod 18:10:28.947 1904 iexplore.exe [WH] [LoadedMod::LoadedMod]: Windows 10.0.22631 (22631.7079) 18:10:28.947 1904 iexplore.exe [WH] [LoadedMod::LoadedMod]: Windhawk v1.7.3 x86-64 18:10:28.947 1904 iexplore.exe [WH] [LoadedMod::LoadedMod]: Mod id: local@mshtml-native-controls 18:10:28.947 1904 iexplore.exe [WH] [LoadedMod::LoadedMod]: Mod version: 1.0 18:10:28.947 1904 iexplore.exe [WH] [LoadedMod::LoadedMod]: Mod base address: 00007FFD96CB0000 18:10:28.947 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::LoadedMod
18:10:28.958 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::Initialize 18:10:28.958 1904 iexplore.exe [WH] [local@mshtml-native-controls] [249:Wh_ModInit]: Init 18:10:28.958 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetIntSetting
18:10:28.958 1904 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueName: oldcontrols
18:10:28.959 1904 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueNameFormatted: oldcontrols
18:10:28.959 1904 iexplore.exe [WH] [LoadedMod::GetIntSetting]: value: 0
18:10:28.959 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::GetIntSetting 18:10:28.959 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetStringSetting
18:10:28.960 1904 iexplore.exe [WH] [LoadedMod::GetStringSetting]: valueName: textrendering
18:10:28.960 1904 iexplore.exe [WH] [LoadedMod::GetStringSetting]: valueNameFormatted: textrendering
18:10:28.960 1904 iexplore.exe [WH] [LoadedMod::GetStringSetting]: value: default
18:10:28.960 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::GetStringSetting 18:10:28.960 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FreeStringSetting
18:10:28.961 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FreeStringSetting 18:10:28.961 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetIntSetting
18:10:28.961 1904 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueName: nodcomp
18:10:28.961 1904 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueNameFormatted: nodcomp
18:10:28.961 1904 iexplore.exe [WH] [LoadedMod::GetIntSetting]: value: 1
18:10:28.962 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::GetIntSetting 18:10:28.962 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::SetFunctionHook
18:10:28.962 1904 iexplore.exe [WH] [LoadedMod::SetFunctionHook]: Target: 00007FFDA5CA3DB0
18:10:28.962 1904 iexplore.exe [WH] [LoadedMod::SetFunctionHook]: Hook: 00007FFD96CB14B0
18:10:28.963 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::SetFunctionHook 18:10:28.963 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::Initialize
18:10:28.971 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::AfterInit 18:10:28.972 1904 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::AfterInit
18:10:29.143 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::LoadedMod 18:10:29.146 7360 iexplore.exe [WH] [LoadedMod::LoadedMod]: Windows 10.0.22631 (22631.7079) 18:10:29.147 7360 iexplore.exe [WH] [LoadedMod::LoadedMod]: Windhawk v1.7.3 x86 18:10:29.147 7360 iexplore.exe [WH] [LoadedMod::LoadedMod]: Mod id: local@mshtml-native-controls 18:10:29.147 7360 iexplore.exe [WH] [LoadedMod::LoadedMod]: Mod version: 1.0 18:10:29.148 7360 iexplore.exe [WH] [LoadedMod::LoadedMod]: Mod base address: 5FEE0000 18:10:29.148 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::LoadedMod
18:10:29.149 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::Initialize 18:10:29.151 7360 iexplore.exe [WH] [LoadedMod::SetTask]: engine\storage_manager.cpp(212)\windhawk.dll!74B12C7F: (caller: 74B002DF) Exception(52) tid(1ef8) 80070005 Ioeacaii a ainooia. 18:10:29.152 7360 iexplore.exe [WH] [local@mshtml-native-controls] [249:Wh_ModInit]: Init 18:10:29.152 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetIntSetting
18:10:29.152 7360 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueName: oldcontrols
18:10:29.153 7360 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueNameFormatted: oldcontrols
18:10:29.153 7360 iexplore.exe [WH] [LoadedMod::GetIntSetting]: value: 0
18:10:29.153 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::GetIntSetting 18:10:29.153 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetStringSetting
18:10:29.154 7360 iexplore.exe [WH] [LoadedMod::GetStringSetting]: valueName: textrendering
18:10:29.154 7360 iexplore.exe [WH] [LoadedMod::GetStringSetting]: valueNameFormatted: textrendering
18:10:29.154 7360 iexplore.exe [WH] [LoadedMod::GetStringSetting]: value: default
18:10:29.155 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::GetStringSetting 18:10:29.155 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FreeStringSetting
18:10:29.156 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FreeStringSetting 18:10:29.158 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::GetIntSetting
18:10:29.158 7360 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueName: nodcomp
18:10:29.159 7360 iexplore.exe [WH] [LoadedMod::GetIntSetting]: valueNameFormatted: nodcomp
18:10:29.159 7360 iexplore.exe [WH] [LoadedMod::GetIntSetting]: value: 1
18:10:29.159 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::GetIntSetting 18:10:29.160 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::SetFunctionHook
18:10:29.160 7360 iexplore.exe [WH] [LoadedMod::SetFunctionHook]: Target: 760D6E40
18:10:29.161 7360 iexplore.exe [WH] [LoadedMod::SetFunctionHook]: Hook: 5FEE1440
18:10:29.161 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::SetFunctionHook 18:10:29.161 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::Initialize
18:10:29.178 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::AfterInit 18:10:29.179 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::AfterInit
18:10:30.221 7360 iexplore.exe [WH] [local@mshtml-native-controls] [142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols
18:10:30.221 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::HookSymbols 18:10:30.222 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::CalculateHookSymbolsInitialParams]: Module: 5E0B0000
18:10:30.222 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::CalculateHookSymbolsInitialParams]: Path: C:\windows\SYSTEM32\MSHTML.dll 18:10:30.222 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::CalculateHookSymbolsInitialParams]: Version: 11.0.22621.6931
18:10:30.225 7360 iexplore.exe [WH] [LoadedMod::HookSymbols]: Couldn't resolve all symbols from local cache
18:10:30.227 7360 iexplore.exe [WH] [LoadedMod::SetTask]: engine\storage_manager.cpp(212)\windhawk.dll!74B12C7F: (caller: 74B002DF) Exception(69) tid(1208) 80070002 Ia oaaaony iaeoe oeacaiiue oaee.
18:10:30.229 7360 iexplore.exe [WH] [LoadedMod::SetTask]: engine\storage_manager.cpp(212)\windhawk.dll!74B12C7F: (caller: 74B002DF) Exception(70) tid(1208) 80070002 Ia oaaaony iaeoe oeacaiiue oaee.
18:10:30.230 7360 iexplore.exe [WH] [LoadedMod::HookSymbolsGetOnlineCache]: Skipping online symbol cache
18:10:30.230 7360 iexplore.exe [WH] [LoadedMod::HookSymbols]: Couldn't resolve all symbols from online cache
18:10:30.230 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FindFirstSymbol4 18:10:30.231 7360 iexplore.exe [WH] [LoadedMod::FindFirstSymbol4]: Module: 5E0B0000 18:10:30.231 7360 iexplore.exe [WH] [LoadedMod::FindFirstSymbol4]: Path: C:\windows\SYSTEM32\MSHTML.dll 18:10:30.232 7360 iexplore.exe [WH] [LoadedMod::FindFirstSymbol4]: Version: 11.0.22621.6931 18:10:30.233 7360 iexplore.exe [WH] [LoadedMod::SetTask]: engine\storage_manager.cpp(212)\windhawk.dll!74B12C7F: (caller: 74B002DF) Exception(71) tid(1208) 80070002 Ia oaaaony iaeoe oeacaiiue oaee. 18:10:30.240 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: BYINDEX: 0x1 C:\ProgramData\Windhawk\Engine\Symbols*https://msdl.microsoft.com/download/symbols mshtml.pdb B449CE4E565E6E05372955F7402F3D3F1
18:10:30.243 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pdb - file not found 18:10:30.243 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pd_ - file not found
18:10:30.244 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\file.ptr - file not found 18:10:30.244 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HTTPGET: /download/symbols/index2.txt
18:10:30.816 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HttpQueryInfo: 800C0194 18:10:30.817 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HTTPGET: /download/symbols/mshtml.pdb/B449CE4E565E6E05372955F7402F3D3F1/mshtml.pdb
18:10:32.431 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HttpQueryInfo: 800C00C8 18:10:32.431 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pdb - file not found
18:10:32.442 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pd_ - file not found 18:10:32.442 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\file.ptr - file not found
18:10:32.446 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: /download/symbols/mshtml.pdb/B449CE4E565E6E05372955F7402F3D3F1/mshtml.pdb Ia oaaaony iaeoe oeacaiiue oaee. 18:10:32.447 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: RESULT: 0x80070002
18:10:32.449 7360 iexplore.exe [WH] [LoadedMod::LogFunctionError]: Mod local@mshtml-native-controls error: engine\symbol_enum.cpp(331)\windhawk.dll!74B18E50: (caller: 74B05D19) Exception(72) tid(1208) 806D0005
18:10:32.449 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FindFirstSymbol4 18:10:32.450 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::UpdateSymbolsCacheWithErrorForThrottle]: shared\portable_settings.cpp(298)\windhawk.dll!74AF1BD1: (caller: 74B12862) Exception(73) tid(1208) 80070005 Ioeacaii a ainooia.
18:10:32.450 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::HookSymbols 18:10:32.451 7360 iexplore.exe [WH] [local@mshtml-native-controls] [200:LoadLibraryExW_hook]: HookSymbols failed 18:10:32.487 7360 iexplore.exe [WH] [local@mshtml-native-controls] [142:LoadLibraryExW_hook]: mshtml.dll loaded, hooking symbols 18:10:32.488 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::HookSymbols
18:10:32.488 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::CalculateHookSymbolsInitialParams]: Module: 5E0B0000 18:10:32.488 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::CalculateHookSymbolsInitialParams]: Path: C:\windows\SYSTEM32\MSHTML.dll
18:10:32.489 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::CalculateHookSymbolsInitialParams]: Version: 11.0.22621.6931 18:10:32.489 7360 iexplore.exe [WH] [LoadedMod::HookSymbols]: Couldn't resolve all symbols from local cache 18:10:32.491 7360 iexplore.exe [WH] [LoadedMod::SetTask]: engine\storage_manager.cpp(212)\windhawk.dll!74B12C7F: (caller: 74B002DF) Exception(74) tid(1208) 80070002 Ia oaaaony iaeoe oeacaiiue oaee. 18:10:32.492 7360 iexplore.exe [WH] [LoadedMod::SetTask]: engine\storage_manager.cpp(212)\windhawk.dll!74B12C7F: (caller: 74B002DF) Exception(75) tid(1208) 80070002 Ia oaaaony iaeoe oeacaiiue oaee. 18:10:32.492 7360 iexplore.exe [WH] [LoadedMod::HookSymbolsGetOnlineCache]: Skipping online symbol cache 18:10:32.492 7360 iexplore.exe [WH] [LoadedMod::HookSymbols]: Couldn't resolve all symbols from online cache 18:10:32.493 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::ModDebugLoggingScope]: >>> Entering LoadedMod::FindFirstSymbol4
18:10:32.493 7360 iexplore.exe [WH] [LoadedMod::FindFirstSymbol4]: Module: 5E0B0000
18:10:32.493 7360 iexplore.exe [WH] [LoadedMod::FindFirstSymbol4]: Path: C:\windows\SYSTEM32\MSHTML.dll
18:10:32.493 7360 iexplore.exe [WH] [LoadedMod::FindFirstSymbol4]: Version: 11.0.22621.6931
18:10:32.495 7360 iexplore.exe [WH] [LoadedMod::SetTask]: engine\storage_manager.cpp(212)\windhawk.dll!74B12C7F: (caller: 74B002DF) Exception(76) tid(1208) 80070002 Ia oaaaony iaeoe oeacaiiue oaee.
18:10:32.499 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: BYINDEX: 0x1 C:\ProgramData\Windhawk\Engine\Symbols*https://msdl.microsoft.com/download/symbols mshtml.pdb B449CE4E565E6E05372955F7402F3D3F1 18:10:32.502 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pdb - file not found
18:10:32.502 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pd_ - file not found 18:10:32.502 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\file.ptr - file not found
18:10:32.503 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HTTPGET: /download/symbols/index2.txt 18:10:32.596 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HttpQueryInfo: 800C0194
18:10:32.596 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HTTPGET: /download/symbols/mshtml.pdb/B449CE4E565E6E05372955F7402F3D3F1/mshtml.pdb 18:10:33.950 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: HttpQueryInfo: 800C00C8
18:10:33.951 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pdb - file not found 18:10:33.951 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\mshtml.pd_ - file not found
18:10:33.952 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: UNC: C:\ProgramData\Windhawk\Engine\Symbols\mshtml.pdb\B449CE4E565E6E05372955F7402F3D3F1\file.ptr - file not found 18:10:33.955 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: /download/symbols/mshtml.pdb/B449CE4E565E6E05372955F7402F3D3F1/mshtml.pdb Ia oaaaony iaeoe oeacaiiue oaee.
18:10:33.956 7360 iexplore.exe [WH] [anonymous-namespace'::LogSymbolServerEvent]: SYMSRV: RESULT: 0x80070002 18:10:33.957 7360 iexplore.exe [WH] [LoadedMod::LogFunctionError]: Mod local@mshtml-native-controls error: engine\symbol_enum.cpp(331)\windhawk.dll!74B18E50: (caller: 74B05D19) Exception(77) tid(1208) 806D0005 18:10:33.958 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::FindFirstSymbol4
18:10:33.958 7360 iexplore.exe [WH] [anonymous-namespace'::HookSymbolsSession::UpdateSymbolsCacheWithErrorForThrottle]: shared\portable_settings.cpp(298)\windhawk.dll!74AF1BD1: (caller: 74B12862) Exception(78) tid(1208) 80070005 Ioeacaii a ainooia. 18:10:33.959 7360 iexplore.exe [WH] [anonymous-namespace'::ModDebugLoggingScope::~ModDebugLoggingScope]: <<< Exiting LoadedMod::HookSymbols
18:10:33.959 7360 iexplore.exe [WH] [local@mshtml-native-controls] [200:LoadLibraryExW_hook]: HookSymbols failed

@Ingan121
Copy link
Copy Markdown
Contributor Author

@Anixx Also try that with those stuck ones (WinMail, hh), please.

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

With hh.exe it worked! Just took a lot of time. For WinMail it downloads the symbols anew. In IE works now.

@Ingan121
Copy link
Copy Markdown
Contributor Author

Your log looks like a network issue or internal failure (either from the Microsoft server side or Windhawk)

@Ingan121 Ingan121 marked this pull request as ready for review May 19, 2026 15:32
@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

Absolutely great! Is it possible to make a mod that makes it use edgehtml? It may be more up-to-date because used in UWP apps, like Windows Store.

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

Could you make all settings enabled by default? For instance, the font settings seemingly do not work when Direct Composition is active.

@Ingan121
Copy link
Copy Markdown
Contributor Author

Ingan121 commented May 19, 2026

Could you make all settings enabled by default? For instance, the font settings seemingly do not work when Direct Composition is active.

Font options work fine with the no dcomp option disabled. Try the Aliased option for the best comparison. Note: the setting changes are not applied immediately; you'll need to at least trigger text re-render by selecting it, reloading the page, or restarting the whole browser.

Not gonna enable the DComp disabler by default because it is only for a tiny number of DWMless enjoyers.

@Ingan121
Copy link
Copy Markdown
Contributor Author

Ingan121 commented May 19, 2026

Absolutely great! Is it possible to make a mod that makes it use edgehtml? It may be more up-to-date because used in UWP apps, like Windows Store.

That's out of both my interest and capabilities; I can't even bring back the true native controls, which were completely removed since IE10 or IE11 (dunno which). And EdgeHTML is already outdated as hell. (Even Firefox 115 ESR is falling apart nowadays.)

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

By default currently the subpixel antialiasing does not get enabled. One either has to enable the DComp setting or set the smoothing to non-ClearType...

@Ingan121
Copy link
Copy Markdown
Contributor Author

By default currently the subpixel antialiasing does not get enabled. One either has to enable the DComp setting or set the smoothing to non-ClearType...

Well I decided to compare these, and it seems the non-Cleartype one does not change the text at all, even with DComp disabled. xalejandro uploaded a version that exclusively used the D2D1_TEXT_ANTIALIAS_MODE_DEFAULT mode, but I'm not seeing a difference even with that version. No idea what's going on.

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

DComp option off (DComp enabled), default ClearType:

изображение

(greyscale)

DComp option off (DComp enabled), non-ClearType smoothing:

изображение

(subpixel)

DComp option on (DComp disabled), default ClearType:
изображение

(subpixel)

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

So, to enable subpixel smoothing one either has to choose non-ClearType smoothing or enable the DComp option (disable DComp).

@Ingan121
Copy link
Copy Markdown
Contributor Author

Never mind, I just found that the default text-rendering behavior varies by app (IE uses grayscale, HH uses ClearType). I will just make more options for keeping the app behavior and force ClearType.

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

Good change. Maybe it would be better to make SystemDefault the default option? So that the appearance to instantly improve... Some people may overlook this option...

@Ingan121
Copy link
Copy Markdown
Contributor Author

ok

@Anixx
Copy link
Copy Markdown
Contributor

Anixx commented May 19, 2026

Thanks! It is in fact a common issue when the users overlook settings. Another example: https://winclassic.net/post/37565/thread

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants