• I have resolved the issue. Processmon identified what appeared to be several bad registry entries. I ran a repair installation and rebooted. (also replaced that .dll, manually, for good measure.)

    Still got a service start failure but this time it was due to the fact that my password had changed, and the new password habn't kept because the service never started when I updated it (due to the registry errors.)

    Thanks for the replies.