I recently restarted my computer, and when it started, it told me that application needed .NetFramwork 4.0 to run. After some poking around I also found .Net 3.5.1 is not there either.
So I thought it was a simple fact of reinstalling .Net. But when I tried to install .Net 4.0 and 4.5, I got this error (0x80070643). So I thought I need to install .Net 3 first, I tried to do that, but it told me to change the setting in enable windows features. When I opened it, it showed that .Net 3.0 is already enabled, I tried to disable it, when I pressed apply, it came up with an error, some features are not enabled, and told me to restart. When I did, I came back to the Enable Windows Features window. Found that it is disabled. But when I tried to install .Net 3 again. Still told me to change the Windows Features setting. When I tried to turn it on again, it failed, told me to restart, and still not enabled.
Things I tried:
Using the .Net fix tool
Using the .Net Cleanup tool, and reinstalling, .Net 1.1 worked fine, but not 3
Using the TFC Temp removal tool
Using Microsoft Fixit tool
Going into .NetFramwork folder, copying and changing the .default to .config,
which is already there, but I changed them to .old, and put the default ones in
(For both the 32 and 64 bit folders)
Uninstalling SlimDX .NetFramework Files
Tried Installing .Net 2.0 sp2, same error, use "Enable Windows Features"
Tried this command "DISM /Online /Enable-Feature /FeatureName:NetFx3 /ALL /NoRestart"
cameback with error 87
All of them not working, .net-framwork 4.0, 4.5, 3, 3 sp1, 2.0 sp2. 1.1 and its sp did work though.
Any ideas? Thanks a ton!
EDIT: Did a verification test. In the log, every .Net Framework is marked as not installed, apart from .Net 2.0. Log File: http://pastebin.com/8E7jTBkG