@Thaddy, As I explained before, if you try out the HTMLHelp example that comes with Lazarus and have Microsoft Edge Installed and set as your default browser on Windows 10, it will display the nice error.
OpenUrl works fine on other OSes and older windows because Edge isn't installed but the code clearly goes out of its way looking for Edge and if it finds it, executes it incorrectly, in fact the code actually makes no sense at all since it's executing a key not an actual file or path to one.
The fix for this is to nullify the actual function that is doing this and have it return as a failed attempt, but if Edge is your default browser after that, Edge will be loaded..
I edited the file because it fails on every PC that has edge installed and being the default browser at this point.