Sorry but I must report problem with installation of new KEx: when I've tried to do that, I've got message:
"Error: Failed to open backup file C:\Windows\Sysbckup\Kernel32.dll.
Possible causes: previous version not uninstalled correctly or file has been deleted.
Restore C:\Windows\System\Kernel32.dll manually from install media".
It doesn't matter if I have previous version of KEx installed or not.
This basically means that the previous uninstallation of KernelEx wasn't 'clean' and kernel32.dll wasn't unpatched.
The common cause is KERNEL32.BAK file being deleted. The uninstaller is designed to not complain if it can't revert kernel32.dll modifications.
By previous uninstallation I mean any of KernelEx 4.5 RC1 through RC5 because al these releases shared the same patching scheme and they could detect that file has already had compatible patch applied and didn't complain, even when there was no original kernel32.dll.
KernelEx 4.5 Final uses different patch because of changes made to the installer. The backup of kernel32.dll is no longer stored in KernelEx directory, instead it's now stored under C:\WINDOWS\SYSBCKUP\KERNEL32.DLL so it won't be accidentally deleted by cleanup tools or user. The file stored under SYSBCKUP is always original (unpatched) file.
I've got the same message. After restoring kernel32.dll the setup runs.
In my case installation was stopped (cancelled).
When I've uploaded kernel32.dll to Sysbckup directory, I've got message:
"Error: subsystem_check: pattern not found".
This is not the way it works as you've already noticed
Don't try to outsmart the installer
If it says it needs a file from install media it acutally means it.
I would say that you MUST uninstall KernelEx before installing the new version,
should I just un-install the old version then re-boot and install the new?
because it is patching the KERNEL32.DLL and making first a backup of the original file in his folder (KERNEL32.BAK in directory %WINDIR%\KernelEx).
If you do the new install 'on the top', the backup will be of the former patched file,
and the original unpatched file would be lost (to be able to restore it, in case of problem).
The installer has the ability to upgrade any version of KernelEx from 4.0 RC1 onwards, it will use the backup file wisely and nothing shall be lost.
It is smart enough to not let you shoot yourself in the foot. Eg. it won't allow double install without reboot or uninstall and install without reboot.
Acutally the only thing it can't do is downgrading.