I am unable to get the right version of .NET installed to allow the install of MS Synctoy to complete.

I am trying to install Microsoft Synctoy on a Microsoft Surface Pro 3 which we recently had to reimage for one of our users. We installed Windows 10 Enterprise x64 version 1709. As you are probably aware, the installer says it needs  .NET version 2.0.50727. I have tried installing .NET v2 and other versions. I have tried using "Turn Windows Features On or Off" to "enable .NET v3.5 (includes v2 and 3" but that tries to use Windows Update and fails with this error message: "Windows couldn't complete the requested changes. The changes couldn't be completed. Please reboot your computer and try again. Error code: 0x800F0954". I tried restarting to no avail. I tried searching for the error code to no avail. I have also tried installing the 32-bit and 64-bit versions of Synctoy with the same results.

I hope someone can help me to install the version of .NET that Synctoy wants so I can complete the installation of Synctoy.

Please don't tell me not to use Synctoy. My user travels frequently and has two laptops on which she keeps a lot of files so she needs to sync files from one laptop to the other and also to her network home folder on our organization's storage system. I have tried to talk her into using other solutions be she is familiar with the Synctoy interface and wants to use it.

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

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.

JohnBusiness Consultant (Owner)Commented:
For Windows 10, you install .NET 3, 3+ and 4, 4+ but that includes .NET 2 .

Run .NET Framework Setup Verifier and check. You should have .NET 2 and up


Run .NET Framework Setup Verifier for ALL versions starting with 2.0 to check / repair each version
donanderAuthor Commented:

I ran the verifier and it showed the lowest version of .NET is 4 so I got the installer for 3.5 and when I ran it I got the same error as described in my original post about not being able to complete the install. If I click on the "Tell me how to solve this problem" link, the error code shown in the message is not included in any of the results. I also tried installing .NET v3 SP1 but it turns out that tries to install 3.5.

FYI, Programs and Features shows .NET version 2 compact is installed. I uninstalled that, rebooted and tried installing v3.5 again but same result.

Please advise.
JohnBusiness Consultant (Owner)Commented:
I do not use a separate .NET installer for Windows 10.

Remove both .NET 3.5 and .NET 4.5 with Windows Features in Programs and Features.

Restart.  Now go back and enable .NET 3.5 and .NET 4.5, restart again and run Windows 10 Updates.

See if that fixes .NET for you.
Starting with Angular 5

Learn the essential features and functions of the popular JavaScript framework for building mobile, desktop and web applications.

donanderAuthor Commented:
I mentioned this problem to my boss and he said he has dealt with this .NET issue on other things unrelated to Synctoy. He said to mount our Windows 10 Enterprise x64 v1790 ISO on the Surface then run this command in command line.

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs

I did that, which completed successfully. After that Synctoy installed successfully.

Not sure how to handle assignment of points or acceptance as solution. I guess this would fall under "I fixed it myself".

What are your thoughts?


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
JohnBusiness Consultant (Owner)Commented:
You can close the question as you suggest
donanderAuthor Commented:
As I mentioned in the question, my boss gave me a procedure which resolved the issue.
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
.NET Programming

From novice to tech pro — start learning today.