Issue #21688: Give informative error message when hhc.exe cannot be found.

Initial patch by Olive Kilburn.
PyErr_NormalizeException doesn't like being called with an exception set
(issues #21677, #21310).