MSSQL 2016 on Win2k16 install error: This action is only valid for products that are currently installed.

ERROR MESSAGE:  SQL Server Setup has encountered the following error:
This action is only valid for products that are currently installed.

SYSTEM:  New VM Windows Server 2016 fully patched with .Net 3.5 feature installed.

MSSQL 2016.
I tried the package with SP2 first on a brand new server and got error message.
Then tried the SP1 installer I had and got same error message.

I have another server spun up and get the exact same error message?  How can this be on 2 clean servers with MSSQL never installed?
Tried Reboot,
Tried 2/3 times,
Running as Admin.
Check programs to see if installed already just in case but no.
System AdminAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Peter HutchisonSenior Network Systems SpecialistCommented:
Find out which edition of SQL Server you have installed/to install? Express, Standard, Developer and Enterprise.
Check for any other pre-requisites, cum. updates or hot fixes required.
Express is very different to the other editions and may have different service packs.
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
SQL Server 2016 requires .Net Framework 4.6 and hence install it and try running SQL Server setup again
https://docs.microsoft.com/en-us/sql/sql-server/install/hardware-and-software-requirements-for-installing-sql-server?view=sql-server-2016
System AdminAuthor Commented:
This is for Enterprise Edition:
I tried with a few different installers:

I also tried to install the offline .Net 4.6 and it says already installed.  When I goto Programs it only shows .Net 4.5.1 installed...  
I'm going to try to get the latest installer from MSSQL 2016.  One other issue is I wanted to protect these servers so they are Private Ip with no Internet access since they are DB.  We use SCCM to update Windows and Patch so that part is taken care of.  I just don't like the idea of internet access on a DB server.  Will post update.
Become a Microsoft Certified Solutions Expert

This course teaches how to install and configure Windows Server 2012 R2.  It is the first step on your path to becoming a Microsoft Certified Solutions Expert (MCSE).

System AdminAuthor Commented:
Ok under features for Win2k16 it shows .Net Framework 4.6 Installed 2/7 features:

.Net 4.6
Under WCF Services- TCP Port sharing is installed:

Do I need to install all features?
ASP.NET 4.6
HTTP activation
MSMQ
Name Pipe
TCP Activation

Also where do I just download the latest MSSQL 2016?  If I search it takes me to MS and only 2017 is offered.
System AdminAuthor Commented:
Well I just checked all the boxes 7/7 .net 4.6 features and still get same error for installing. Trying now to reboot and just maybe get a clean VM?  The issue is I did this same procedure 2/3 months ago and it worked fine.  

Per the vendor I did need to also install .Net 3.5 not sure if that could cause an issue with install but just providing all info.
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
Based upon the error, it appears like some shared components got uninstalled during some other program uninstall or something.
Try removing .Net framework completely, restart the machine and install .Net Framework once and then try installing SQL Server 2016

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
System AdminAuthor Commented:
Well removing the .Net 3.5 and 4.6 blew up the machine :)  No .exe will run and server manager won't start.  Not sure why but I'm just getting a revert to snapshot before I did that.  I even tried to launch the .net offline installer and the server won't run it.

So I'm going to see if I can just install the latest .net 4.7 i think offline installer after the machine is restored.  I agree that something is not working with .net and a reinstall will work. but the uninstall didnt so let me just install on top and see what happens.   Thanks goodness for snapshots!
System AdminAuthor Commented:
Still not working....  

LINKID 20476
PRODUCT MS SQL SERVER
MESSAGE SOURCE SETUP.RLL
MESSAGE ID 50000
EvTType 0x08BBFEB6%400xDC80C325
System AdminAuthor Commented:
System AdminAuthor Commented:
Ok for notes I got mad and uninstalled every single program in Program and Updates:  I watched the MSSQL installer and it failed on VC***** I google that and saw it was about the C++ Redistributor -  So I think that it was saying that the C++ was already installed not a MSSQL product was already installed.  So I uninstalled everything, rebooted, and it worked.  I'm not sure why a new version of Windows Server 2016 has an update that conflicts with a MSSQL install.  Maybe a new patch or old update.  I'm giving you the point for suggesting to uninstall .Net Framework because that is how I got down the road of something was installed holding on the MSSQL install.  Thank you for the suggestions.  FYI:  Dont uninstall .net seems to cause .exe and server manager wouldn't load.  Maybe just my server but had to revert snapshot.
System AdminAuthor Commented:
I'm giving you the point for suggesting to uninstall .Net Framework because that is how I got down the road of something was installed holding on the MSSQL install.
Raja Jegan RSQL Server DBA & Architect, EE Solution GuideCommented:
>> FYI:  Dont uninstall .net seems to cause .exe and server manager wouldn't load.

It definitely indicates some shared components are either corrupted or removed by mistake already.
Uninstalling .Net Framework and reinstalling it back should not crash your server ideally.
Thanks for the update..
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Virtualization

From novice to tech pro — start learning today.