The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
not so much for VS, installing VS often includes other components such as various SQL Server modules, help readers, .net runtimes etc that are automatically [sub] installed in their own right. (i.e. they have their own completely separate installation packages, look like (because they are) completely separate items in the installed programs list)
the vs uninstaller doesn't always uninstall those even though they might never be used again, and as separately install-ered items revo wont (cant, and in fact shouldn't) recognize them as needing to be removed either.
so no, revo and it's kin are no solution either; there will be baggage.
I never bother with those "make windows better" crapware-for-weenies things, they either still only do half the job, or in some cases even break things they shouldn't touch... in complex business environments I've actually seen that revo shite fark things up twice, it was no fun at all.
The problem is probably caused by the fact that you applied a VS2017 update and the installer can't uninstall it because the versions are different. IMHO, that's piss poor planning on microsoft's part. It's almost like we're still living in the early 90's.
Beyond that, I though VS2017 had a community edition that is free. Why would it "expire"?
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
The installer is simply another application whose job is to put a second application in place on a system for you to use. Installers routinely include uninstallation logic, given that the two processes are complimentary. Between the time you installed the trial version of VS2017 and now, someone found a bug in the uninstall logic and Microsoft had to fix it.
Frankly, I think the fact that they were smart enough to allow for this case isn't a bad idea. Visual Studio 2017 is a complex application, with lots and lots of installation options. It doesn't surprise me that the uninstall is complicated.
They could have simply published instructions for you to fix the problem by hand, if the uninstall problem is even addressable that way.