Hi Forumers,
I've just completed a VERY MESSY upgrade path from 2014 to 2015 total security.
I tried the upgrade path where the installer starts an uninstall of the current product, attempts to write files with heaven knows what parameters into .bin files and then, I assume it then installs the new product.
Well, I didn't get that lucky. The uninstall got to 50% and just sat there while it wrote several files into c:\ProgramData. One of which, at the time I killed the uninstall, was just under 2 GB in size. In this binary file are around 1500 or so "lines" of information and around line 1560, it starts to show:
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
[21:02:52:804] sQJf()Be#W3[PM
This runs through the rest of the file. (When I killed the process, it reached 63,624,342 of the same text with just the timestamps changing:
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:040] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
[21:35:23:050] sQJf()Be#W3[PM
I killed the process as it seemed stuck and then got the "clean uninstaller", uninstalled the 2014 version (fortunately, I had just saved/exported my Wallet) and then installed 2015 from scratch with in import of my wallet.
The install of 2015 couldn't register when asked but it seemed to know my license and "days left".
I've done two reboots since updates have been applied and there are still a few things that aren't 100% behaved, one being the vulnerability scan, with it telling me it can't contact Bitdefender's server, but it still seems to do some sort of scan and check.
Anyway, I've got another two PC's up "upgrade". Is there any sort of "validation check" I can run on them to see if there are any corrupt registry keys or other config or related data to make sure their upgrades go a lot smoother?