muzz: Thank you for the feedback.
Arc: You beat me to malware. More scanners that might be necessary, but let's see what TDSSKiller and MDO find.
When you think the threat has been removed, I suggest an SFC run.
But not until all scanners have done their job.
Side commentary only -> I am not suggesting that muzz change course or that any of the utilities listed below be used in this thread.
I am listing the following as reference only.
Old timer-TFC is a powerful stand alone application that cleans up Temp files/Folders.
A three pronged temporary file cleanup approach is probably best
I also found a nice utility, StartupLite, published by Malwarebytes that 'repairs' startup RUN items. It's BETA, ... more real world testing will determine when an RTM becomes available.
I tested it on my system but of course there was nothing to correct
What StartupLite considers when processing startup entries:
Malwarebytes forum post
Download StartupLite from
Malwarebytes
StartupLite Usage (from the download page):
- Simply download StartUpLight from the link above and save it to a convenient location
- Double click StartUpLITE.exe
- Select all options you would like executed and select continue
:note: I didn't see any options, it just reported "No unnecessary startups found!"
The continue button was inactive, the X close worked 
There are two things I have not tested
- Restore changes (uses msconfig)
- Custom list
The user should manually check the MSCONGIG Services tab and Startup tab after running StartupLite and report items that remain.
Bill
.