Kind of interesting that this thread is still going on and it is the same info going back and forth. Toontracks fault, Cakewalks fault. I am at a point where I just don't care who's fault it is.
I do have one alternate fix I am thinking of trying. I recently upgraded from X1 to X3 because of the ridiculously low upgrade price Cake just offered (thanks to Cakewalk for doing that by the way).
Anyway I am going to try to install a second instance of ezdrummer1 in a different file than the original install then apply the upgrade to the new file path of the second ezdrummer1. Hopefully it will only override the new install.
Then I am going to try to get ezdrummer2 to upgrade the second instance of ez1 and put that .dll in its own folder and direct X3 to scan that folder for the vst (and not scan for the original .dll).
X1 will still be scanning for the original EZ1 .dll and X3 will scan the new folder for the new EZ2 .dll. Not sure it will work but who knows.