Sorry but my solution was correct. Adding all that extra stuff makes not one iota of difference unless you've got a system where someone has been mucking about with the location of DLL files. The entry %windir% is a wild card that directs the command to the directory in which Windows was installed. In any case the regsrv32 command doesn't need to be told where to find the file.
--------------------
Do you know that we're all in line for succession to the throne? Really?
Well, if forty-eight million, two hundred thousand, seven hundred and one people died I'd be Queen.