Thanks for the feedbak Eric.
It is possible that the EFILive_VM.dll was still loaded in the system when the updated software was installed. In that case, Windows will choose not to overwrite the dll during the install but wait until the next reboot before it installs the new dll. I will do some testing with the installer and try to figure out if that is what might have happened and if it did, add some checks to detect it and warn the user that a reboot is required.
Regards
Paul