Update
Using Dependency Walker I found it was missing the following file:-
bcrypt.dll, ieshims.dll, ncrypt.dll, wer.dll, winhttp.dll
However after copying them to windows\system32 and attempting to register them (only winhttp registered) the setup still failed at the same point
Mike.